[[14787580744055915061860712178770379743533563357857202831520474085243926498404968816547230644443185283579101231533995748789892320913640468573758895290326030700472226915267096269037476046892306749507696113315189520557806507201738597627530117552004481438498975144644902961528967285670534005274306324853297726989959697037196427457828603301579817980466367421725823077926735809764130204526549289513632469996336936338549158955298200684193586642440899187010406948249545929088529063990268052706768216556330469847915653363567528658834811239775654637831334839977665626022335098051718694935701809874465419236882358798930907712772439231923912448667430779594190819658098490651933554882963253261774265374917719767431087861548620647781278625881501202606157578638028636654038300551738754681942852033682474594326312169275901885118252698386876162482769585213364389240844784579346943332623915968465134099948464943789469534548652592914139818691136244579529207671942322611347421520769135238242203154781202117687373316142590197012001129208594588394375297178846755384607805748245094984632284575941951146070277939713892948685407339999183162874170771448538652881898479730918994730187955659714333649831773645168096006625817053656667523961764947798900397841611256395948628912966038909628042008636147857302308955536676156564177407 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7388399900510753722766997994608573926481648271333505441237816798615897245563553020906999009174959349913522229859469043813699724804402437027926589533712444396713264773646222386064038844200880935022070389455133675057030864901460668131637411732613569628508200427445978729722894018829750456062371388973008129957617599605394781503160214977333280679634744183157361439064350261598325696295547519588528845125652306150815311652255896277854863015489234030054020256047820720665397607659569993603434988021415285049670335428129203474620477692780051217025284811327688177811638219647882411321376148799955010973496799274757117889976207617499883279550936871752796656043968821372685897635639131996235190982111954126150850834591071780173347529188077139427376331429552424779135247985872877144626971003610436103835388864813269231824288000014476638652492038968046562085360595138999235979469870267337063383885884604351825224705214427683910541651314278165724195594355124060651974052073074842995301533623616928902498809303812393772898725792865687823540632833973838036434025499635725284314977847823320398844970154373427453318335376056603519588200560499829494519815416590700259550786215616521724021997341021679710192013787056650700998165810661109107861964767065090446044554184222887466817907875139277540270192571205295529131026 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6627583509416086574907048869516215766040750183360215606617397649520155886269764259227064502999734841910391100957114576605859835376682663796483502859732813276976947518999130115188875294601640658975832526485098794057656179295670509016740581566310929724204146316543706110350424499822468068148994359964067378025185563263907732934839066695075942339568144010213414378163376862925626484160637503419164416750187465626566729539155734283909970910198895067053004116928577973881293286251301948141394792738637224668048449767757502376240621340933531937816805660560440092416663612889140812457543773470181777773702854417781505687984678939359692609319303287503449261810322598854555910061122368163637767803855594266532578129943602193985310184925148967188549688352430897238813538928778521382017703214996451235910764307749658047353619986430302032291046741831587759648268886999921430891310845964597564660931295513123981542013996178849481260467008110572658225342893792016772103779026855965869876558616607290747781848265147925399934629041946253099630409501392225186123164446928564467728149714983170386532416063245830448170651228715468480240290327803024855574163158780506435544392252890881135735738128609262364562704728960526522062879747983347921011652364162322062200899403025692722250943658618392626500186038015433630936921 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2060464956431357128374779356328796189362007500526741385236447590979146288962044927274456610602402759177601870003148280588747505137413505950240435309710811117586493212502934080557849524989286847232700060504579872048513554585696026697893317089113625978295857919014381616112437906609744688762872613281219575086987091327161865500220271061150343577899314503779081654700809734511111921961812207542439910196854784895500105965166027279534293277746671103215306388036368296979306953866740878937666248552411777757183435406968094030277751132458337361879003849591934577088048206301399648249535597571306297663094691032312751994417742992639214919984371631063185508116193146440688253435892708965470610137888751634720211988347693690960142133905296296191401148547851584411296103064474336542313395095811558864166067971618080596208509213544782374509127800469123023119234089490584066918976835759105195888918918366964144277710331485929873463314437157718453170129522278441280006828602032540570888546407799640329820835709311233825212934066293038150284464562514998030766447570674401778056059269406230787110409189470627031801707870878430656090328875950496920074360412585083597895257230214166324678342455167005301304648500083397102002164951172238685732737536005443870877018634504882518152096891967873252793766034676377342697681 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14132292931083363286696616604892769609971295743118782089110636565084176282035430643698760994511755807954740852188829750996769363431440519247606601783089181717774299611688954242786103619830723434698225335661512382031951330729342343080051376413969360089965257323944740200568909835210405857725421637781808578918316398504778333906358102842192118681674007903334926684790861855308943385297728389627957323473097732822338576065202288005726343120431936986104142457305698056187610246605876998750774531530389025909369405227008511512774086846152873015672119832770634246590037296787766871080382068112995572023378571763820280643034794668438471251674961499156279844149165747442325006328009977407111413134804691874321035430066811831692270689370171246383013979866870962305708828366519853915241564225641404680418549360007378920868419364195572560682912999162008893542627177641033560390250970764370295014485138083244347077242258147984254659980151291714089069837026823801315570735824777967482392258710206217263746539758834896743061246226781254776340407417162311780733561709223810906436313361285958901673501653110766402820759435471335999521927215165010682845779354390789610162587689885274747895742055059288919382229987876224213120413237388938526062632745885761405917349821880455061436643328495958276567666778560327245099527 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5191103202507815023047222009745006418335172952240863032761025632518383373071218787128419785648964857488638918982494779025768338925304495353487683253763346839140179634151532957357482702242007906062740364907204798163395181091336441598583011153232637293925203945206609598844473831334920419295201152735109061792249397550369072944657928903632059758691713572603299142652829772047092506771093576919927139197512454950559882653837116198389735869740112882033605199954386317343522626917650720662254752767798712744758031153313887041733261071915766638501125914484818626450628634387278855752684242463929042233025587185755004308507231078712364534326776970686591496655931719206938049385439045451090544754493740607372285247752793013112832322721925682873213462121671215425040323293149461176703704819377639979812352012873870458721515282747258367403391654602457620828083286617382746476971360190806640067596155887014608610784767194839547789112034454354017893908674932587526253706896423619681200340907929570020348452917769142239449716342788004066090894739866666257310998495311463283882711739194792734357530910440210169614687337666909569785757873540803927994106554564527980223892665154927280517695551108503351914750204124389858787159007211161175322569419900103425957579898828990092126284860928426037907042326353527712029888 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4929490707848931075283715059734805517007134987417898098736676808863300850375650039742418444955212291410994553588334567286042217922753281714364503142533795969191389018571303858095296325711648951067376699704204731496129326542429025263204093452613771991829076202784800037488403505726868965318709284427900621180778591894044254905760664911191932400705377224328996732389488072350784126615902538092758098034329530789365430134156093668420518453271394906850614237271239822009457798347127028466554160729594114256784260143007185475612435877944204178416912712063421227767093567279520981316377239982335092308197454448001914698270447832059576517042160187372559339977275106016855615884076448120752203955545397267409071279738109268212376074339010068413310148120127916992411404411716260369161454918467286681877984671657515574999832822683474106884834069398477918925982388093040190647973550799710176680122139783981970278022856502684882873301591796780087448231134652102150179012683655338470612433505068489359446305278566145186218618300095661380483753137285002891463296299256352465107255053635433370476609792112178648261075597757253349075650832105635091474759980306235929269922366387889285438362968289900789945714012580536039013129249800996013506285197191260788625810079792283913807796872295381692638607762648656129949269 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3119170912454025434639446853401231373534328364405662484383492615525500314108926680169786010626195780790124352766188516541733986104831854937891122822118812916209351572294753989347290208095813983549999743561596073832511048723199217606647496784251380965207242701386530995501056655970875903937091635442353128176584101696629132014723461278698518712005393140594844808849821997203505955382692661694350851062446189793359590674484357808725710333309877568474807861660959924823973312267744292871066050430123959634783081894534096040107007272945705230039393978734844494106059786077940128916416653228511190162890139332382671096669228407537643852485720604094033870308665493005554291325890537725943374868164204678916862717041864905013396902202830165326089535196191254569258949056398832635478557397091747520322856205959819050151609601000503835975143751463159280837581023655372758163973656827606304994085139721371885390430199673407814465619732068250077728882518643820899533634425361104312613191190175428446301579552000385047123319765680193365534061505454870399720681836495239270491397417265806042150343568768613300495275540243737787022262981690309682749278078690614330141715222949599193602940415474903763302549459427864515262261998010312649849417315026469969736042992713875393504850237035448639993981669078575833559909 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9621452223765053769440511632444103566227503255769690119803711388933158544747285515495136796550950087934601735717189875550186739128543061465846327510758238209766267318222022907505514019726537181861142620400265339438063812124123254348113846878295229644650285319079537087361458103979803873452871496343004662388942783891199913554869557553892642897084077615890433701117067977915446921418766088978243600653301332102460985161315318719478693652779451038709430285909301866595716887221093376646529316226418066113477996050639709502797447634015332298724307524282496758621791409691696183313498344179139977522855175763225350898032425648420828424842883532349726511334183089470072751175853501875695494289959576462438257009041252099561421539095135020048364787228657522411420200898990360787960510091694120224208353587985748102268997812519236350693006592536998276233225146192617637603516126796646607989025532611529833205927914093517958858288440841190271845584888134209275738207393452060739348737239662666856717351991719783855551394249498253645872254415800399101548620452425793586886719364374393442098663630761010791206587006198453644826456759476356551304207227686210662829290630317410904935156518319720707112473667316160003956369103318268089160646117463627319435707488928705247703048728403699370340921250519471281774420 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8153581600504595490986013490191145730294088296274473349922090210001097791625258394967973981904954469687383448067165284135267151529109667895213031243687360860537344930402001979342180346092842584151217209222500024345143119873776287139876485058917216123437237610381479534822204426803538200750077581113964698984749492788175757559983739628474185995553579728549233530611529555703539971944972914108032675033348140641076079539706654226580082727351004357594781826529823304796352687168801504565465613210572904201325640976848876407638406457579009442439559397095584095373076986004203530402501996857306355496736164272401345566574576124118883608847691593461516223117045554145054807880921470950095239103103151347278631043528422952847362618744979406584770415376022219690325537319940347109575372320512524901664641268069478733841234391998379717143851869043337837002540524037665027261361570013113590461673992819429713118415977607528208652066256991785756637441215158633191044663088001328442584019309574860548964912078604213440113338688885700597269165790275686393536858497845566376726255029076037577892979928622702417973557286265208910439231008947034295737733103897441579771433143402416397071068301311461898832931768510367374456805947714619363878554220730107281180186687611550185476770209759778823125806694657277773378785 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[644095648125070337087913899360686081127698150462824616084980112095624768170828201397792150598027180472207282425095010258287443210820704518268671991112489493875239325964417636011508407636776967025933566112896532285661409899565172495719562731533753769706186522129801148906608340905519179476597633557735396341737502149246968732738780163928720268877665590142612423256216610209917232907329597861334133547222814860263251253756502203133213316630443553037657721852543436148903472112248192015014032964175963593314048073534665673234003631099425652764677961375403374565442127880989611537803828163517544528817440304350393136160937555345413586083391578115272606333258900439891378079622886417737140621692294275111687463645356285602490146290209099940674617081966225831168315771073213978563544475779826653369895441606299791279105436011437531678399121409475737562223815180159254328941928652568242960186581333911654355988566859362472331519959862820571281882659391887188457042839446254171605667184264454115848285690843201512115022672946095006041884935784002208036140185158678966790505040174378182514829061699718857388162248998200416573054888806195908929482049326447861982083931540803566336253595958295573941530072371426582609630946843325148009663995948355589534944111911010120280128815576271991678444745746166821418042 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13240110256314416257110982011419528513738957382683422531305500005730310515138070817451929084707192106763244375310206499027657423359694654649036982841755377111296036383339977694627717027083080316873641920223908351403550018016782674502964615562966149813993599591050728259674097946908494391616528394179341066945516311446230813032317678363412202818090365082672514075635838896573226250981015375321592292511682438649705535129038665972836098676476128189420726321568356206228071441926526120643024391660903737909633741805673628208023361599893469829417069489022036876912200100832977453730964441104903144613462221752709871932309392313831172453785422030372861833324889331750845805465894078671970379497471325782983096702410015044786481963275641105775898740997734902165667603225541643387715738676967917065612084453491756001207184657539968463779031942508257367639797418107725962046336656756303300386268390690037402935321268592265715378356534920078801572961611795225779026176861304709115730298081104737760130045645250548355242313841045392589848523657503699095180445192367293801574586162508470651491580475194591313202720342745814821986349437651098169033858933226517470724016218095405873922020603558995893256541338194237184065963176464653034893983362841527758520474218564060392979545878077591513288122558857383251696927 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3092602567370846518998290643748045455191321799808934616320929969733683865805362880581247236257363264212255883059624837913218217560291362320378103424259547850361956374316155165516903643791172521510295905034498803348410458415442984850484734556333757837126809605561952113832951872496642422630139259264793260151629299460350708785357914933530322820493740803605708281919253160072562014650833886863902111931787830379893700553689774833291659927091530142869718971268751509797199342907967590887322555902666732448497495138772242771293235475777267051717252902384126315732395217423820788125076164236918888003595875559010472832810634646301267991040574307315970274565961232492083500463434376959605861716044253556702091402073249453612035019243948950636120819998030388711087510622939145365783405055887069912536239257824543167737870384706905700638627987704042227111389607040400362779261602553068844837408718190591571979147085420762284641349868649258158589459494283253802945045480826854041948135773617249885919542494008239187716031816990456458022832409501461622525695919699313595276302803550485091239953371000754901126434534398091511076188677053208844588730895573506274517750799007959849345044719552922505070237315922433298343721821012132767486903319960417449859027318750345985548259434646580246160054142598260939148129 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12319471064456836546963806734653497746989797966166822681407690746991493874107074506193948326192089526981074163345253894575719175577191644368838920536446869248137756458020243389576302782137433687121814068208128744148910929385093537452585109411962155025821819637570399591702678503353897547426512761314507570035241488004509899506496932802050544224604765245876250179791194211837938409196980475407984990183007754762474193110328922249780263257619074846686448436002303344770376509608450713828037748175289486803341749131658064204227908826885866717169810822243784484993843923225565765525760735357619788114310927679246402439388143128401957340203981190102218809696568064611694367348821160169908281733260764053904243204977365800180241690041102203774540821329790167053324304554677271212020368154069942559067669818230115918155911734120392642108748044820578866224918977278137769822295473709403177682541933511267404070059283226824099271898271090426152923264760983969213576170386158474496871245082427706490637912348228063242714725113015204333070546884471864447381753930237489107226921957964030474877195593767130884383663866919354738576188034567162142819615841043129101650681599972933627869854477772483710308980891778645637942215173919149807078249725485823977578733615283291653594627506508377975707206812972747358612533 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3379496083726618464454164453534440303183906191863945317862191938623432576206222082571803208932006441145798713554952496027126956969130554285407350844666827861739267352210170352256262920844769061746081875104415062747772781449754026145653039302384194289127690887800915994452735560735354098118925059578244297592523973192753101026992224591923909748276773221931009321303580542957962827486611054692788922757523173415180889286065620535113149034909298019767497233143089052591527944463132296951413386180692174202273464181095143795950322401327146026258320960293379832370822836007110835102156621085142026640550586013762054917500961536350896838608344343054091360566468565385591270299422285615110561012635997263486981486939083043179677991944654757088438736173530252446150884434054207007993690519891345123751123726174889038599674451595440664195294811322374559410633739851797186287256269115353649588601280507263894564719392219351952255884528048053016435885290043384290856582010053708688480705696109276412589939205444569463182813264383166513888129022416262714990414600325005657104358413197683475327829501953834445858643095505931198725146609227711951471070285419550125554532233005559867336738824693558654111293092570609394561133025215992508001995878517177972675781008906744542804674253421433260000122135898675158319968 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12871557613181630946112634446820339075783471379048876593209839401558410974187946087823697291722703123310446742920718835279248625831909140756515748294733783577573902640131435154259207935951928414165957902107586182759745190177768562666448474126674565422462188129091673809688344398449600701754241720717433147605649730987523749622185130603638016415298183188728959081121168055314540383138804323289397684525233343061820862460515324796572425667380056149842784310252873067520256486329193394613584162408077912427901245573790892660513237935515124070704412135183191590395963667694581516808817771742761208572630923227282563055712868730217172111693936091067532872280979907921225871583125700745980368445881926395933682798060939342337442449334385796666444642634797927901909220658436633886768948048990940316830632491398237230444875164950920763880543210381628019503366265705321305295094773754550564789990088283052968124895374378935688325102000347842227204142514598636877644081627771477065426756886830261626445819116418982875401065476484557308916374576549670899145949553364168697028951371364264636411168629929373514855211058622440411565974656997873836029522279504791271311409132990564945395087261644898272376648985884073357852461601206366661342849852576623018476801009073756410447865679301276605242621788634637882043536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[788444589431621263107728627069960271051204458340901652609879393787740300068750474758601183980709881928963185312370755572969771687655100113834109530191841199078346312840312357304905612044319341284295265115729636294529904899064914869919831031777811451585246904970501499603388455886948140476021783129572893582521001327576295293388719029945849554648778955481765909370234195732981451414507851835640154169766857487948636407207902634960975574432693142206780738694781071683956159937712678779051701824370377435499491907504161826594038150044123598522103900161577407832664777466278047547347523197644174984452544654248173224256870327255627113052172296397675213114370428319287361416811712983147089690086124640895784647880567748543194808725539578263179062217725854429113349742560395479718260390742828396517405836546657005965395050133804977042241230612198462249771154194465424821568945228415404458066192130261127558937045024858321911036039751016503645844859549415268036496365468967479027148624552394278877204651401131843548306920121765952234995987115465347105456629390285306671962049841265153362418401820198575349274695343214312976842210766444718658056932384323416707409619947871995367442888026555196502189686217199046351887512695040570934683851401548992440773964606488152175519726634800693317458423000366462503037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4618896736245820375212562101672809219608665340494647156601659444979258163408805605067992183337140916739826491910906002198806545921219338702118261890599127681856040453930843843454846677913042104176803157480311131126417234276142879239003619568740808175346470408578816495725011526317933782107411277263926198628259012028930437036171504837490901981626192798207464744305322127178537634510855959716415791313052633699194965363295046456483505517333271562148453198211160895732613244650105069415546258439368334388257663334262627714863221108972255783093399884115109287978100034227583645306931583159068442953110601340605699123805547620828822208662120499548201978415920192325954460145543344898767864442167552445214080617373172348206672541420936706804320391237863626018758843125700748285198261225003252265419640798862903370314133190247093684117325240563179448295546504893385668720917092741610715822510352642447452982586277252312190067776465973985895137553740434183141002008817235267304467388306449076192326634657778223004326078632168339894146356344125908383665130608980302634871492976628843624258874561312817993309182106973143012766202205065285176972703614029036767502351077392497427659579573212052050815744419504663196469073419598435718090787551758213341496707292197245710972525882856258393417656968414886715353983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11561198231807789552930632782578932584763914802881570847513810517415193076456973004713342260671081542627521250695529209280346738980288593720610485770647952328797308878592375471226530775074355802400550926169738683490888717761819656033331626336767069760680579651368759148086772199783593740702731164630704650767017743942294237581886651318247655300865411141397250994625337617415498600720722878657768514081721586943614323864505215522145910978777652972564547191240761650004676292978961438197527575786346418545558570176105094244269669223491597947792605577269850061441992540687349220449116405029263659535254201375174074845791456655305217894474993734209097065035276200932153124456360480501385803838668381563489857739780243564081309142470230579750038584308473284303140395979008973646229506602731321035546311735987815810315354582642104766449886152059538756727971552806246605302017892942346958317825228865084971189537149555075913041595709350692944981789690503742546222058786435403118413056863588583121773599263489442472388370440263152208087232359998567455636600222001910499259761222070335724593237028789094113948934040079665644679207693461004449288764158652348549382986738181295452434154712245181189381404768643470556803048062968431440750090362109372727492327083144726360322933550992821338267651112548914159783057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14129503412020930442829682527110559159123163554592306049994025757329255843352069166062635237294886448329768854769919862344129001204032991315651340801046932238360820925294079070460116451839997340899839906176080411342709971966976132707730670595261302609574461102635642075073932355469434107211491133001432640902907465163002390101199376110745847586013817125354809640703751120879168577502787877331567239665565285737094921636795086985637944741047257061669406747832405853637293497118024587667141668337141071986088547236394279563794488700374575226490612272228375542596003701283359734443724060149961329901092766060328371124736180322778541445764279709486027707258046487660460463928521483598488121205316317166496095181084011811996454436094302853750786247184301694446165353189013101922487012984266469979460508061803469934204058494670894119049007040327932368969450227094064738742306307180537266143872049086679743780369496788696888140791309924107507868949813543765524809737374970150871382816204395823078785410723663009380662045054822666862493749570354065064611907084313218680929934599106289712932479851689048958451841422355549177567815422560702047973244945716620564597236980152874141968007943313619531995161092217465567905199886645676093331560425023260893485299231849986985183743819025361425773748700994592631395448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14166361790279533346621969293952645225157292420618664279994417985737481183836261360131859019712248046353928020994940731847398045377478338603078326854708902002085460312823332416487610607915582678808726493698890934321685760102994799737338206686776863313248719792568490020268204416936963983090613520786780417994701197289385561716783792588393739176117211549562064155874696441686557908083282626839418391092382560272579243209056578328139334539318738121581396009326296230917797939660095221633283097360599135547368026815265825351563127953544994869435018080672700180655678337816522061270300646354715154282228928508000285904241159098599067417394945713171608354250398287689097895882874938574282763915858048361194837445018030210638510083316651713282293076550158086186912674058307784898817822459853205973803046057548828682217651885886650627046655576840731480467057917123958141692194509927113244004883545606359933217621952784134428407087697182874957841022363106336745384297387806678993277857008024414232155986822238526148285686500075064969914381313130629328155489700658854097455889844288584713762222980640974510388909035205288651699922936002600600079288278176067678573545803742891953045061441424697076682594374329314974232974417707843569140552837208960155058264800004063971981192868006118282155705233348935848208324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6843366493112203228107987850352562307958042822713111049565441834055362232408221231449205276986926031163946461259491355579361484901036852188380560302211053098509437069830497898970186592851744678793742704983541459502498255556030973631761860347935388080753476619143516891272169696730782243958819692620386059976827481038258359762092064961701985090982690798742290151686515046036599633394597713042510892201882295365127409375948274503514310948870681673289316371275302612995881555888496971475113924073576537499230020147493241365395758287837180075081123037225607003401861820172361929016671429208078704883850190471787127691281919718741665309338371595398654708643868422978265440076086498307394339239734024795627336221776590837904629537909557564104397588055270726321394341581007885062054807634838090021596555790333218419797207092932971663760390140850477060637206358985888757686442614339026721572063553507848119277072780465872877292206629241683508710193344759435834687351794797913529444390699947934604559289529495571964626706444040798789299811574519818297964414159342720548137786599670048496095671798095973198804158952835900397440748909073078345221829834596849364572011148717880049561963910983856932059558924975565252402309047011722344349406059589859950947975806174282453656346944575512250709598915116608248473753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92512103427705701803657998187828978674254008546439763994004052518853463954434449620799118429120858933810481821838424628806189734453268100195648931508039200045024291611036110306257043191837900152664463404504749353090477001720350843000602686615368824792826805255873749092615719755679436477031169849822457409066187027892534551362558812968522104703346848227022807443861498245310077307251257157525104832356068792439998990176430985882107792775241188591168816004085862279136365301924949070154524672567894805668906382320252296044840422347092639152926106517536921410636364728664228689516424327208910735771226097197797199542379916188279312384097552342920288160402637005675060610934159765213049032062791948393143243688296496298429414199223593608278824120218355956843917519016389364938123615953703061561713883149098185756878630382206101543797996082966753571504633330254187111800969698814874960354482284739181991788304067382719752598840432861361523616819968749002275223049588879749537908884383063103263801966316950711837652668449268806977737549596702443384458192095565112041646848771600480988917645392557105391239456777874962525335124865386310504463695526997771351738196956117253448709495768369315089775386721220794453067135718162643545171688799602789326774644587327868349897877773992700896969782471007174750766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4760432290312768353002799559153733899522707751144068065443994951217092447520159655622491392748740162915264015975432520307244241552202204209852086504465587179542816860507059516588343720294653040777599420345735324548932963436955222497063389912594065753238253253224242607626553060501052693346648066478549208474870469814742456290538319651641749633340849967871528957303463351343612715642281831144586277816624486372201448451682163976941524236239658148279724188759820401950600044505971206953586146026851545235638192893625731970789320730920178363351681213069420176433874798712784827219713811351693418973730743307044105880010379011835519174027018805661816492733855328931633016875042123338248991761529410859379451772690955682921324147781899909350009367212682865367368274105926226038098513240803083992324453810965389165710125569213862560421887537275635766299737312352294755560810097480309604352075049161502818925357387482869159886666141530369558453674490392691847732011402599414061202300782118106847340789236273117582874521238729916444779978654282656681399872584869321686931939476237446139250450505223458695637130214423001553358252826188741556683982394348263976426144703889210818324586708721798156450998570126459837207695497678182558231424925144140115232685201608829662954831193824121943568900261815035305694246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3715038860335857876195285185355467191112015118565457376973277185176530559268000241485639066132060317178766694252420452182778276089110600106235258262646838933755396434045640102031008156337538470381521689594078907500187284160645051790685721788249585123379459548794337703349658154623382360574494120151260283601948729346176884755060730367484172466662474978316101128820416415173768164977739545990002102668620356530653097129176962267964790004817430339239829696587325380633738715774185549094944886494625323343806237593081183309700984355761840159198221205367505280028816250277738081970961049630272713937822187354468040132539440072051037812074942576831865873458936820313974673638948469355721654376623957264548741873042741581690570995945045557064378991190043340413846363195052601002664402489432847259144036749820738184630899204536926391231477510568928229631754331919713650582728960317114916660612947183955096951475791555295240288876381173191721515922720804963741526414042779933950659445202340673751124864437828494650788398932230510001542361761177774379539048899743311558000702849932425370980252335856465979519740170020772677043823340583467282972229355643829382033424682597712218056957641500717151740235788326292957854186139417806176826859307330156546132149680653887619064588935776195819086245559955893023495321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11036732702159668669986735738805107614331568060426644431891661683968675318613912396267429834480889496517321954376687264724817534798373249459355835669952501187429643015151073287319883839044128622707766308035847085602130154698956623038468465602899291470235641792329186892902424556722912465045986944343632600357144481817991645334462491039155541969726865264091550395965684185449906119076466311441225937285775241464228228980673215099192948385667401187366231873741855985759352195834811352633896329134780901949242860480763614465481296121803647540138116453828370668741688073579065437241162040984406313132104749823172674008334692479497158341068751061869852213000212975733545836660882789708018802767835798013466401605787193089003779637235647757617895829147477290736506482522589885390283106077137895552925355723499218208070561334901011147774413801198592416886984449449556044294038397835869050552150346422645238119871213381722796245853645439639366892326627758513625251869023263524541995973672982133975410407915619378623105506969718752410544092620066743516650168054667356812346573805114057043324810464615323419066154733609048654126810943002156002130637622375672127329807728967890878364422209294581405183867149413043011768067586815678764040867362141401839516412782285062995820547887302282062571095993792986902043750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4369013701639793671155554505659829371577310504192412956831628575635174806508607010043782911155561639514711638071605229730617323175934317036416623285392677550311421097656440109115425250047807690606510235299472795400301087197049340281839405281067976324187032884407017421850191324646591710391110343208100035386665025390108857908512200618532995777254455401180460804765364460002002644078565841891767598128038255862209025350944348970490687209603129073435512418986020333726297253496398786250745487520861786735504925122946793259010681412600095266985383048690618345771083436198835238776145621155944729286529568495597960417000931095614220110853521878327555195886592368850579712720052453041814703152055068982361916101049501073719896248822239794817243592299383691350412529791980082752194224830725981622791386307819285897009560483844325116018800307624159069337135769409406696516997343625889199890058104255539346037660162121756973900442111221501426676958076149475990145192109863399971641384024811017745977085513504735166109931606923881880173445351802151484794783013559967457508431789394407053071682316351734540773168231207569444750264632115749819572473548634510089286594158377907806333994762784767513256123683447946871974907171778116725755810452771252101341255201332047268033500580241061626898508633803719686387907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8743133115077504365618525373344215300619423876168475405329969662834169992597537807473771546312270476574445613569143177306605891248296985016173882402162796619812844963564854438191630440744894054269136407042752089937779096322626784164793639244504430822669877336301873655920822144774008760062868106721008355934919309792146752620217544353824739734067440003979225935662507830714799136788016503001250241254185208739549071266158419050627875612820714797411045837513180078823575348064755240815573915725430898215572075333331658464458320450678014509423702333320338058154941366377210168534777403429974400042604629076863022848497340934195254500424251382635309490567334737842880253589494110506580182771764535113911667277171256422813222328183993673969656545891020903666460489747629114005681770792070088425981902648155593911459734536196843642840200532778646958231538212238093110172856294498300933570099924888437163093678711021178493873340591871287583730770799615286837282158640904060489217284743582652524671233072313775156343433442590219996048918053507196942211416940669683948261016015251356429835598482618056480042110531030497708947417608991486788952394617055125389310209265969128662740765074277007022572174778332655447224952153647420172912468971343007176291569014477946586009695436243471484815313665813484817482618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9372787702235423493707431789208090519312950870283779674274032775692297418375573462570078835624617350675848806883315730137497067046480031926130631748097011306199529634310355780951837707824700043958462421976096354341983716951482530066898329381609475135282927811608881070608395475827309874695765706627533802086573672110192172011859945944199561361061004910611033056329302147669764620755906180814399621316862958882238428451255295578889273009091097916817985910633741357299511830267063414220783344628232434533007707270385227652155404124842976852611905373205218751620694566155893543484510473880130149379606797546755084348965096235697389351128049068003176832007662958540596313619556231615292122056262946169326121675245907047083720572442220258684106676329003942250255172723896522427290527690960395108096036828652937179117298268176661437673202371021745243909514535669319711279811828864623104746511165351105702072102565521449404233333824404209074027555743655162743336522389218192737459343269605126141205340000905669361117709311835232803918864182721914258682514061441407158594269797008112655344311192192645202860001235315451211428807229160527866292533298931654571681494507074268479232464514903746491742227612510946138500766836305242609105265101599952182795250059711704081096535024730167285588992185063675527507149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6643977934319190208695293257816729254181777198933245742615356703473610257655451086333791746411685512379766416038073376468344223141344926231629695621544043083294540597142268461288093285061909083088452649585679927569259997928769409643936217930673936630926669963318952288984419759601777017090133374883089383052690361908591694897330240639127686284760438143468660834685888475252793466929625015934214620653675800882006808771070988845462247834158196387587950888897032901470431958220051854790261935034072150861895511377197123049302805501704944890920432782323602442693872580967348582631925765204614142172639577088341802101604789388204206151399727243473918748774060178914771047537402943632396193017832871537499765380342843543525740180552035597620112702511566525432287736427915811481131159545688974716648401466345895637106249144005345599606487781822464295468563943252574285451366196719610790865062242087500143127960852963493331896593258074206957269103319562399591536530078394381197669531223448425205991030094413926989222977826021124722720982838551710741545030216500998863990051810499836978186743746474742358291521388513484358627903366945059539732139611644421872165044076166242914862576259855301591065477068690110092944594901062732155174143797775629746055364035984180023272385791445593890883788117756609634738037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3627657862327435237363080826503154882947573082073253058376881017053277629349732187921470985639988531906125624965160818876072601914439154498671689228635998032428480035482028727751552472531556090608308956056092626186879637473654665950085664562421468627751823296980728709940532878659769344963814514709468923159138619294312681579440307938590716860765870149510781503288706736654167910115047345684666706319792242599913616826284631225059113151991325315027284970364525503917548423100832749619039246458093865896863598380310464007568720829747004166130499582447986343813113347141130596347972362477034829431196386428695634109204037094865170325726076800949163900289881619252999603093121404042692717761251990924159656296459153036244456462187868808832471575567491991739114488864829722908961464578415168825183745482236471453647506632398183961102453460112627983718880010677670755110870432428171888693871422659753608382646006341263957323101299591282282575277168871740803739956064083627505175100160831108261356892078146211198687531359471267147769368326043450317352513822542953130438724060662355469519879345679324080175173930538495518942201456513364418509766252337230453727615609895716285458831249858533516230574669605608945321203440131314676404924837108306615964521114707943887480039417646171799213637067813735097344769 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2302125345045868821307087865068662685238184091866385296834806203517594415940442988192816440690230309024315053404036723205978298994794508940265303111494200806042064722415504107106651708423331268480270575394287997698633578865227607063245380713452518199954586522959729201415005730143324518272533655659847967404452965779948339811591476491183121286573410416261974055865199919462663531363630019879187009872943835901581561111499162127499715410321901814244100149706647492770875624745951383081424812442086274297259452208887642114329295588494461048952963060358342964663537475080791427948913853226808367409920220678900998870117028935199223147658902512112572405848367247258116989921033059884720397210928359215158686105113218286292352358518225204808547833916720460101808535634374930702504378158295135264645961193483182325936913596486111500205592216141650326772693400848099983021128784408581285067600515238691753423538529520051744176011290891090549430793979477553557959774247656044421850302996487431374304220092716954904237843881207250625073168660397412735209762059312876843781056578014203820727044919376767194759365804994386726819764421345297987441988504313614405361388038486578528353688211805966011497828005073534988407912462544097890249020987463941067789391852057679314183240265496591859035073822720911399847513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10542753053200289565853431690709637967605121123764815496651028604873502235257316645773209891554458821379752408978417288680628863410475808858146942683189235149795522161042263781154404025578330509953386960287516388815493135062271934760106244908630820908209018364240155314778793961207844069713086473632097354687474281717422461073988380424779022731569247415733797849770788757339601202321597665580735272199658188554300471652980825987532216853253930373563441617549114866113774542646967372111094192943747381837341076021578256105956659354999318653729966401200481060199368466042499430780799754268100676940660889879203993716207368236897047600485123266533076091577827238645281234847600657187820728095749915874419417789351130018758897644285005507066775276740462492592287694310810609430857150627130391962239925769294923099136395268848912247236937396325363936369597582653139769451757668366524436094409414242610672171852042939728885558464868552059971226923238277031912977182586048628841408296347826655853664564534032018720044734719376042121427933685472044330089537806490952143506988289992634227443693162300226268997149040468415856872932801441215856737225522015418834917753221294254863809373974732822510782383375111959357953598063848639916228719934734126952243854675945800897335586299736659289158787655436446274065394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13020455416479518442240996828284018662511843635873743109648196036259424189588057834657123004626122063341302592171396635368839333401041338149785254474621882176998811250607750705693144246680917351033880569090785607690694961600903152987482450419016374459451814115329026267896438036068384299175306833601576273344465148792232823524429466683295991976790352005586931953931288574222692418200448895840276304503020661365164151373725663365983768173122946370884050502583368698045046478040559554237943033049939934859344937184898797547403083424615734008743773471964452458566120920160432439508545512118086223742487993054033297237901855581586916465001629179521837038112313104664879103225912209679403595762677804585893914427068470060584525885617218559307678318833791646257767251636509048838098998615647625034834798613579933800231491230314802690236706145034623717405403751081052844828231389934534343260729700317493904290425967217563643965424204131608717486285614694792050050308671296559165793783678084661307084226817982382238306205167954138331488661698855423999482544052434243216276788925905695145001279628059286243855058912166781410402060026476473229104111239696657511446774002693976251984423084677339792190261104457071225228739894602643446572996063500880556818392410335337729339488829500226985089346838002062766369270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5859836139492665312100583178528283869461801007483146234277080922463104026119287035493360825476306419349057189392255458146652909855090765587646183013402741436087251411213586705691804923738296284777369940129684240433614707115582487297561318004995118644507090471492763702187376780578169229774060324134939466099069568932461215427039095636916561306204865542903415463802941317844530527741516996090390870894572417512811185399568808280144023611871008805551203826525026837896943089100377445123627401595845579423686048721768749445986403800820249023609875571585424219693490073010233238383223480948066257516773517065766728569469592644898845113718448468418946223697565494831910889287569599694565577497804197994968079577823856428483578864773639147221679034564190744280712317878582346407516170121099433323128321295344082264314371368330283307552917125512645103038999192888846559134154369047377386427141332202221571320219289924457356919952945456170836672378690171083224860093134660326052418109928665588665596680962153398761251678968285553346254290434690640606160089745301249819904382436663229263185507599126846912875877114500415049858038636046913615997499042039214220121046195940747412840964588713594156863960709839698964400180903133030300663980225698496428633178407536667259926267207947828800063610855871970054607870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9423380540179441289792206782425602362039462553130313139938882864452915412565625796330256365593639496154369999988760548115410813542765079791765084815488252757387837376101247823222493996748355761435250607625616990113525830019720999384606361864668941789879534809912453063161404909374323944084160419937534107869755270368739086772226037171380235172659974925958931971198528842099345208316648861877841159236868409945918064389510942633078879451762325503931052734185679806195453115080956151195799038136112585497352792015855753150728846971745023997988753406752476134162858239397270752462044971303395111288847480534276331144490568248383473400946678692178884640752926439367210085092467326757045145027715788210573629788442892866672916410639385979391129342368711654040059712996782452985251798534085710724825676189561353524406102463764882104024825673245674249340452213135205003386938731284368168145493075801951835655109956417694040004893549068202332341536475016793715972582732630135888738863851283557600933750735417736206063217503343060801269270930428139783660866520103170426727857686757419417405507402698782018308970587599774003733716665960418451451913337911304007012839885469079917043435038859364881579895400713361920937204619120225667623485783452161385848094745043684612153355310477865951306720793676995509398224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14469454457682788642402946614231799589592901285062387374531489733134507952877439566249649024454051952182615828570348446574863231558649049903559265344534134448944262784100773042807825139282980707918450318401708848157655806979367603270124016213877337985528129145639432567535167832273572658496883073417086282656196351234936236801778743235234376020508429029997916829519723568237779160592386742359477515902248523174224005939508998440252647489211844170924871764999513274522662383910726486337825675539951113812235180004425005126900016581196485976754374066977135041163688831935239510825403752206159496149083832960215720715851719662762201281804282731148001201204603140105688516250463311212764408019470223932781398296561757081753089664760229131920537533226973766261958525071740829661806558257026555185552282879133971464418265467125995018322604395369885739008036716842154247584410400257311329351282373411214281228244801581856926718716298841693462952437601736345250180685772012098329685184469776070971142630580291355132071298255716344419390734499853323161434104741487220856837991213011339206115307347087942414024093511964014838608707787804197892695464100741366027097817403489291722085108304197139802583457796455862183228462601357960901455974639021518055081812907905325958659128116373416701728935908464896354794285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10585229228471237879994079504109026119315886575241686791289595802255000080864652137101089779720773362215702404715149940424356693616639358496506778730771782737179941961886475170981941442447016591613382438941795542339836423768663507678902657633293147041692589517657287457889733436960189757549910531751013782661402369023304328917533099821375822118351104668624149789992580859962741408798047757360077793839308218269292786613118362444502999251928065240861648939024390681479495730826808323205750660263625899332187905172077059886069172668952546673825993550831657534763684914945535405643003049254990706830055236550116685301497502825025230488113139551212165214357868973369263302837416040393669819362125431855835852011190775133480990883725205024621920821295963776233540577588933962183847787331270058224156776573967153751690678937030773723611818380579087127998127605227580191396048075505400697944911701134930545075277562770637013026673650120182894156786792896764162967491270917826167953056064714701886725012327857113614268418129940255553998778890738986762753795838819793869637769239589974620715183042602900016068340203425086136309146563734201975363755129832437955035044332024174328071085620508282676896697922701463161146697361739751918294032665224109311940544183152437487656765119472964677718974387080773622139232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10784146724783051127025893011048015184235302324878155263966206544272024471681752049755690751590902874503525589641884479041629974002870847139618647101614373608232805623792593687774210496709045807286415664556545488505181313416333050460319521454437586838013157274862465611122926727508109345960435598268459227623484616100363367872244063717025625704865064871018752301873462097523038934119051794084020046688212832164679867225436627548405733236099599077865479750497210705082651164799481902947022737950132967837290815847873999439764380639875662887217721018185151833592517921997457794998498269546274625774608210444972568792148714616484504409079758710214549801828811073614534307733350409929698927256748686274752142658781981481737433790186481923885884959685181175442309261400607487743446968677280082179872362563223710695870726392652637479990225859889741428648455306129165916888624438458382644737703589914645959502537379324543211396752711630494036660190699019254078042920114291385032824744199101014192077771827760166337300220074008367786264578527126972023847835912084434609830681361017733022303569482041561530973089394374300655417809585982190157797328829678192337513851294072098439046630581634231779118768267765399964366328341711707336301615241569856193342633423031888110974720293127628146402602335349836686366756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[777218864758554815084527644204736470739475636203122660877946883423585289967604732497981441595744717507336278686389008620713861333197799240148480593918860713044803364084200454117642699937589518183689010812937376076218870719197026910588173158287407857021811350101917434300752576773084783670380264266235920745618329938280681169757826580875767780679820833639816848782767933737550281304967471206245860457768711194661533445868341852731731497191556131866696802297768136414923982244103503051608788588617544668130555262180971761611847807500520877574531550244614585865764100790433286473695014125235480637030738348753296535430700987747496912983888113687397135641685969148031350639629806059430189962261688229339941397978372617760890802763685764241403829160691459647534260207929110345236376086418581239271460866592268624798891214205834548682302315424467151217040941201659789353510571502974183333979477882061501456428711725514151404949593121352628636832024704894340542375153538423022266990852757381441940330463292739581082415474466889587462452678794515359105929248545772459964257027843432013649003584700138938203925871237572013948432310599164525283917315864257708275657850428222305474752152069424479055055446659045385279949845976103710684648403162549795452024504174787145718893292532762051389928504783684471539845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84876903866886135109982574642218875091847935484787161562661379255755934819588825115041462276318773847151357922156686184563805428792407734729759442616328158168626851997046763922134076021456383781625362293172833115306999712996967759254344321445449916762154407663796480599029053070568305537284816717094973894269469518932688711639454511988940352413586539431853554043566565665405956994546857321708408769311830879361191415482677180001094803475786496500624923796519347430812250271623133493370272169945811929598808457212596419762670149038267687513711878766192005988603548364127351199746714839725269144132523277909657201158458460109972908601578408356611091395334261789123003627844133984475532560137318727191540640486669026821677604600944509780462132710159523764491645610991022842522466004900922485257440289665777557697793651523775167259715217605785456790434008265392418454124324384885149354132970738870538569754668758262539498350567347250293534077990835157479332646562243763562657150943072178313987358831332228017625001560948396273071939330897010076540555147240280861049324464748892723947004256559396518584444436942122264019536771938753085502124115416124680491542358621916884194424769361872248508182981216039033362998963971119677911116365965024077274907511704049673079585463792066056575983440063680620436587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10000693766246236645582185712887203204786876388570380673536824025120260343086504583250715226787862137526915562132555395138439064309366956344483747963709859512944799155838338469294760848537811865811080805902285720259586085486592755956112624015024558851337852774975364647533885399474541987785381897961117039689951940400688859865888548050849110594853070642293861361831850215498265019459359704193427595695478082372944089788346595811093381961447313787773948085718209591316696253338673546795255575203399672868047276373917810997019966651710598766533079688197503856330952197282715306848858227999262713115641366331583976145202544588674415623681106864447075163080517014340230243807658863308312325705025408165692916815728958196421300314264538718209832328923225547628625550478516792580581108029453124235321623589799601293822494898037114682639942966174516983215895235750101313499250289689518307298089004324792539738702041111874075217731314722076138764540165517712886790533094045791866799949421772808204799202272586344630869326061607502259298774366588822461929468881651248126310386413379902796990134915701772826558777910657595282955450434323018524879373271738600355653048980069974542060124882922454942191237646607883111284094799884176995961725214369026595600252990337897435979903935253194616267864257990653206447239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11730767815575382908078789852869542141479444381241312977315802168448821535159256458307735933033161079339697634389828737663418008098973213958209273810026377848033553650674511378538256469695286196164291164655287929102852044329620210843770780953324534111599292975460748034547746760389582652728470321214141754667430228202387384201427262904835165036340796197927486801269163891725372711103732175183795999337333346675393915775334580028003129977459967789893711988273721395150907624715070307718222471451318686203119309820542308787665026497550910347964820213119421990654655832443538605227832338420843988799358403159640694227419515367414082740898842031450606215859949782043883735176982975841799851006150913978524856623826627549667251320243344768807820986502168596799110650079806858095270424675668797849219038381620559978830958616992842135502430231007390907883254577206222275516030193843949548870057404839349471502216021188354439973539921006788844042336530763510609730481218999983055383733416484705788931539206567518804912602866170662398349237328400670605302287230156926059210151795269692618340536475260798359138171070462500046081099187780162274986964351254444452548990445841929577414910450273914478991684935159421096049344110561322489843509324226901477630540254692111861292463960578056151633424006777030103788885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5684763012934260898244818972402143627501843775903989213923788073973938950222372324233615721812714357231956590223814629530862247258046028603511968093299861809147714710668654415011888658928011567893267245099460799396455798855053488249225999820587742273839086357329188346620046085338997471738942984831311860323054017673375982956212838216363051833185296430687875681126922342278448472309193103649715241495746033591196222896003137304764422829473204111648906038982489180840661320093502614047760463045979419775994120108855729038144834191108208686551468989510392294436993299196248579451787372461754436495439514979130892002008021771718082703240867993699384567272774781762583219647825267916034924427036565201938876526607278069756991413975537041196441100449814365146738883856876067305472489648509505458260164002378097907344057017097696549260196581466874228923590171653868345279052708062121320109826935113529823657538997222614503572831454201465646259489707621351306805122850796485277376254503194482746659792979799776616435912073841065279625376557469619478738605491506963546381468107426102884790867053527621717611169862959350349689896336235071941761805146756383485454651240687794754042268971259669780577964642435179149939019645911224437997870794795180536490796561606905370691628246286253125727084893692769324276025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9355659130016301091261616205802512969265946089930235009472124012625156031888657732484376392235842255969001530285540263808570140846114236258023185193788187879172822069665687321304639411194527516131600858374049987991540651036161443398287014838248258873199718179275698370501323953912153355514148420955965593225964719781312457091295747972950715416529947333972536788042869073868225470573103029218119758047231681167195535925755297021337125893730413354725777584347897706942439305144979189308681904612127384965544241854466419348614808040932466129066267782036053780562054988558423036643456028222451305375985500226299021731161488981690654348423122849857472046227941703362822276916726608437292835912611429047346543341386143591754798795931389404084584157565287819959103064203631050794294582683023068094755838055860635657220811314862391223213335266150617675675534560472092082489341483071861043161186127752585464974326739725053957359957452365709010076089554273919019177271835913270224408150938499298444955180903730195120245948391594987262837725606625053189253308192642848150292524637262818168897307056755298316196720548356713389424830145920921565787008260956462266121266293149993534446260211656246011789176147592390853913624831705060552385420422354949495431643556052501510825703407992202443376797630620498411011137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2330912656741697865121021487340570986018851192470481602605437718547623354430868114648844329541850351359594595118044342265152133984261373508163785443254001449284561592058221857479189797740944534585888644019839825656419565621355896846797060721354353072043851547371949103850849477017522346971302688057885594131842217534813490268959389116868655015394096826180470437774386069794164632433110729614070748369078795363569015764680393532304872230187147520461333487492121636292544431375472037256298280866922854912234974020828632246916562421740012827978760859052275597113363700909609363356266449341612030259358016387343527608205790126171321816154516873799821930333112976122525057035150580272830264717347716660791168695793162362795054580435110502867191326399835450134322957763182468270656837073426667365041737894647685998065300660685248215864031825518597298672603464039062220526779547380525992845529597685894275254119531044454277401559045569026301570850682957078135874222720595261032695954354801021439127160948362649856977829663249855392935927686117421837807452410861990814825678189845627557820206522391333615000505494416822582647801603543322309169460963339434671820290165125683778248154391196893239297758218912651061479886384719428423346829950135008515435121582654066632515952279761605193491154036352800713952622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9521635756263458911322155767092512336403891921444968488865206566399001116628861454923374014557317575379510290747269536963291555311904337257658211494412395885161781702476808381582192727350560440472179081085378817382549682202345423754315099493559872140599688650895951802834412955693608058793673521371978064842311906509393710541264423880552747986735107049761261187897298542115272405964413003832548875236690204333612844691494908654383788990121831459078794988738057890307988038755454257870319536808063662553051227555945965828756735284002098379256114814401497723292158389627903983630141210142100586393502466189163541633794101578546825491984085258706040736249485447738182713569327274668378841723364321085676054950829312827910864557648134416444038420726198945717249657514655875373693036273909089967008690613616028038692729439603810045102613099135325431804003889393065505480174997000167786038657362156655225939809704671725073435748434568921950813231732092305365643330767844824517324286373103949203850525502012243945252110567385551671161988799720832747741769483681544395657748305458243915247557701905505569028541058083237501782245031955769011499168060777967994435253950736606090415651970275298939088111134959522394226882439906240265567255570400779886083097677252958804073049319109065900190143650485292282483900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1732629118437273644383405951742922911140317924498348423474864059340547711688636529604192226459961358365243090611291955618337594347421434253677149829935185119776522256960843880175405832011772264545791942689583979774103200835046237478971519315316343262348097010650426285384094419614401732750458569907458571504056762714051642910634170811702838212382992651700975930237959011465373144881294854762285481696532811943629796286464142953205631591004343738354158971443622494627386306346667633503218995171309461798443249966852989297744489460343023451838693039988277517533008020202462239645948778915515685118129117227922258395209211923226729370047187278002906279054922615805453336646136659551284971341291765709985725932904405803907766568572982061802897827579690098708311203503491890942306442207789645353075099152339420469987707077310916657530954739185119213355252802195610873690559170671690164022926991913807818904073874348394558014715099887945820447492745866031607010982942170524478189368009563273170975710133289776691591460920627142585934039021667998770156628880356237185104257189043213860035107381355551691862681333281779606384889740888207695100677586379512780946658305882577076854126838126673372722500706338100920610384854360321410125676326411153121821093974086873703633093568322670641583399646837668206127902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6333872156438726141332325915137879758951204819827766202118432779570465568723222191618147097092699335303821698200123842305706791606142852798424210217606209700010475546031017767243978082691193816212680394775883721747308524330409372117606949616140227173767046949878068609011219485285900420903375578943991169297102489562147237708722968052901528759206216964191866532816065964727530215027090125173096972262186947781441385201680045287781948585451749209720318090865857054358300173271007153203251866712746651820733958452769794343774475581074106980402011185816916023213905450999784740566248341775774104134988769579191860145926421124381554036788784675624366469608850139357174740112792670844802076072502540923519995013875415313119287740894453267162240067857915662981762309325796315123823593817456514903991889924295182693975129368962028232997204617278011368394423872687459080775365287966215280102584809225950162351887752038752684581170076599474597751124957517470593098776094731203774206346547876052139625477602692837791997832689518288922609045516689352126772195794595676945256685274246360209852368763421853908480418845690979932944892762482270057788796783246146729724807933900008020749489683625346837131869929235833249198476579204255948977921383875737084950505122259113140366214684137419110631727944545301709416060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7694981897555679484863763736037961036366037926804091133797456305582546559690097724152132756923938918600861535138130762383441913079413800522525237614590232767573256457962374923552414710986303138618754213641865819352343064388919082760349908964911213283076690593688018292707558467582724623276916066318230150911989507372937302297121113516358417752732668304905512040397688638639338762862635663114070331083256202231462493542091040774373335727788726784112198678223068659428433917375248390876092967218524730401635797174164987272764018072897646940349983452062742358984502067289168234185435379539873441326516657114233852112549306681814283479049945337459425900916307058450181600681055556342076492374451432959307258673799135988742458551421549228779838579596275020501187363963674895286915845472604034931242697585220866665254883105321076622544931596425512476806449474158259758568297732725760326325619049808141079008872457095238185755494128148035516971004231792465071793733453114011762306297208559274352069168411847962364592632463485931361659746920109246486326754809408651245086915683606233515075904921342424107742021417225005616406963321181550233125902209154038591496418345158966608401790293685704980239529970822339174887759305750545205615204082135623132986856466915176996007706565831442580382758555535458597642468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4846325734560410239991354981610747010923436080468641993025370763715251711876753292441881053546930010464698773681421541825313071123402046815669098253935272862893186557714814831111777004482586920119823561562016458641806025608961386632880728303842167690606658288988492084712881202320369609356086005039094111462342826916808360618131716494258436143543435296743374907617599038730108344682603476669944993391111684606779653162622508579061101692036970870836807845455664107720772178098004439404406729353033797354413840360231549019903554132797761305214633717932411622416848407640013572068745857024111236541002661292625693102363369276194795828258012515440538327127525439610198871479718514682275303774236215526192285468487485206223792049470271779131820125420574005740707948312376899255331824039892682534962361891608392201101397684151219647437094077036838046481308644595538736572893293604002786892184937350909875369505530086953528174221343720938491763205287727857845009473895654161385570582440002024462290542225101317655875645138123454027026355535460945133637596341788241789617154960778251147882347284772514044292399613707869227883604193252530353009751189925678650094769096543902111111968615517625913572472149898827705595641576023022766278463450560119449667271905535795166354259698479822970435271306569029639014683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11721389549262023243981591636136432468315120535296613783315764075863483110567879631927752525624381498041803412143010611506072371215260689761068376334781651250587948448427981017850648512485569956933256882218370042757574859382221506178621732025361886522782335716710078777722455302559262134942402275792273107801112525151277183094080707893592570239834118860800027377065157493092368417982837387246177070037003196749429551028732570150351627023799494754225264360159810692509638574982497218726863120635835507813410098166593437743679014367000820950166157620528690970609827466749473249195084224236962751925018049828440164806082890094750646423130136843511105198784221595241767436117975696034942335636457586997600563660778513833905665595662567488575487247323500945690411451461594556172339940431182589212488879371346330951227356725381257929678828739049278680418694392148200974335554845913369675536652340117337137590743946920841781366468402151969210919405197527711815144364864335831767639822385096037697527897851987179555388692938778835798772326028789586029425777567371869774697368009375417229701378687866873322528939271511172854989139520958322909256829007309150264957776143527883278676502356608234188011863012277717243962472876047377727632017861367839417988678077983884733863979841077146265779940427969463144758980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14621425726790795771302040130130647228226545194217716366258554751986928765859058935951071576842472986619871876687275122454823227290863276492476297934300542745053173338862705319669653289055512535241173750678376186951484298686554149089408488893259598378052229941235492350469236605679382541089972346945295875022033617072411586662531514016762583420983767019654169910428278526541514129262361722676129809174151986751800614829099709879560254305274004498125898687670299630895274790247431869934243327462072470714254074813671048505320743166230984820661875054018697416424125544105954531975792860475478383007862972360470151906770547637644128115378160198138628575641033789112077030950253168328407854521472188394330113458157189798922749812219708765725104904291293837628653842011771304260462580600419045382060088851839272387185760831589620355464959194716230829885205926710367100118363095769315596595640653057367766909679136545456606063229513056067382371174723032355813274434922093870381246811925407285709513768880065205004564823996075638771803727593877124752228577260859961597973569289070221088336390399634149321116225093439580058571110211117558367738126228825006221312180250112037179324193302272805444199482678536699226810561104695039306286590219136903168572833781350910151538695895700015361752215736892252840597629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13379832530197330489444630386764191849389202681392488418230660204638152184204982806972236362675757093259339779614978884552382599868086709555084681819374814754859273202601317295858236241014821542613899592361992577847097135589560690137023984304478236578696079212588539852983672943325168175609197518015069922793493220836896266585350904383654975301309966744686837383810501871791208880339840638208448922025242852854379983893275976552812368919048634995769523996378578582620239278045761303058073825757933078194449238421833152329651359448432920125602454835708191195949687789220988216853463608248630840100699458428718815219726090059488866025426594864331881887019389695408319887214958181472892886692151477228001234762876420230359774086509733666946661112940080770249753983057366986302122417120314043853997194160822305684878912841803218855789111358669711346939993900291616006855193944596113025009675613726295140190183402063123369318958976729645490288388388922860425577929526504360865009853746197901849437296205398642403807760733432146680245126361319303895558610881892145229431178842967503723491365283886820057108895128142068450179249460936268951102857069832499890025197181241437750816120375045358366047592026551874491474808933245861492550504188108799076149448100515256645295374971674408677795540272337498055091664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9663115258602636339145015662544206799078956742204366725300121429185315995510887981835221142643565925491341340954593906955216820457183959578466006092839331024530028796923033244052605243880091328914143029989194412879344034509461206055654889756221793228432406665445360466881585836229004260148390682824590831790361151582003781378450968640296932122679751701122590142924085536231391689601067274651098896678176569461242409676519156736539107645955768225923268068518899021525081576066807259509142300044723307802980078497767549543238993734631670325271956603532168991537702562157540310497629425896430004005927301935626356473961208613596554424516371399600977788239092030740119653089590402103783824482391501108684472739527795277644747601072268882174452710576607118075563477134516029341050299818690664154708559945056457548921458038145617381963012134809948607006162614079222288107469427126578114375826022333601886776906475303502888318544723510035547836694110426751332382975921690674094045954431630081557602010356604249935390862361429533908476510481204827383539064938853151543673232605220247892792429062223269725761605546381253651567409225072092513203479438152758545470341285798046638638381405667857077647330875071920059285742299197584429645281672072941284489841567627256995356431933861209117175252964674629158741237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11545316929898127155189501579767801222405821993455535542625468628993346354307814647067383510855530905288528883140736683839321245388201327546278557987685211225868352950804204577820830094975050209307033669956021581300546725694556832443222844163347895145293199196420826587981942540625245637288106712305975584289166513701910433447196891125578357533835199722377648397170997092344292579267430667588394838691627474374181395923315013490722084002014740643667607940729896059769976021846800217524313820038069360560559222269469608299683535083180406069892583008307701190728960526329777600669579154869197665824941962019669394815688772661493087410071230387378099129906981323948075203651095744529257147173757611077676215344619292218011388826609476008348590771490016325343413706976947644390295632293199248427377915575301687763030291195300341056494689291853468475657359023061328715010414705106868547935118229520109517547597653704811683061770273962614217104979216589421671081552507826811612291439085228041815311305574055486866345686890189715214726495226965230705816498144814044130410165869328121443038744479830500178051816431411865852288143043836229393691116682374661066179869924804403147625104967422065939612857286967712422206537679836174520162525865794715486247124821114427524572956161354259077776175217265681255476835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1503138481462929576793436325381669470206878435169866970830032483821149807297441537700596552432090236702447073274232847497910579017377514137501800675263584169188505876246938504642592007689523833245495801236246032583595072209992664944954438430846831984759421047892337252798308275906982687631790199925851028681982908983299248189165995829582622643908056752478087046431975981060560756843635826217721879341216879426968139300333627606059010550922125257654487511948060690911736914968656694442042025410543196222435338207780626601656203542971690257222514127265146469634417576645820501141399150164952021105300256105468330466481081414303785251963805913146036653298967435486175693516343286983260606721095616732807972342280750016207946839629567990221616958514002678409987784510366915509060749262207115366389111502185158328119910794313328523670059266611963021155020048818084507164839623905909943442003986519788231822542854462079238571638372568427705467437528134941633177751147081658536303276383168717885008827437930458658383500172741303129322634808214381743154672790499740471531169458660789679372110309774385794703842559241925060925970895855313683696941605613523179874468564150454832190500401596280018268985611266873771955095141799887787821756845856442112142200154874663281408140106110921209878685059200060181177109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11301971780484806238295796753589709094555988086940684712464980439961874313034265622824289273709387047066720991693743201505304575218429937784693617700070797341255589106472301895611823988344507170184049292009463777658008416378020711411119809990332153252167663305137665685968575954338826881149169120856262241430828241157890194080935206773684283626130855163514008002807002732270970809419912932762145307243073800216343305107000681956347647713614869078484082177293584044807912635393058290893210463663938082424173455575866745740208600559967248379277021184716579666421253341582564439007443223227519242711553544583440544644397108665703367718790359913426535531299652374684214114391825531673893527669970463248018493418110025839261899287260893241505302449721119958762542017821914729602186377691227148432550038897450578330494855099757546539571687936818233994372222155382939290350925659256755985782175289323499202539625161777331783606351992787002711310273956156535442077484608028801620626179525347734404588468550009306271334643317866582737551312349323335682131773843690671826072806724963708804590105566618939965451984430221043427653213405049202345597246640513878914395258822826780889287399475488202236913194670429335919039017816216567958852915344820988573552060590707144935491020019891889082624864816424963900715940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11822677923215096166225625671724404785358421944030896076167566306838663241466760268453849583811940088917018229156870655931112184916850243878138163596541446758308210157054860826734610868464711764599085808678682489589301040055443475111634195555706386765128140623975198520483580270159743305173932579807177488703616469460002213520518876958391573596325581436936961559745429213409580864512451562103117312913608228949263974515324717608411393198800640705436725845095603469306373248603148141242514653902070477444893352363655618992368069767188952185562531221390368947325644879367882338863092535454624223937230743105666253560977026806921652569723608591110340026645776331478682178768686430764313538025128999377270757627176261469855442881069642709149129157416815429719179207942682543660469485534389575813889133249871278775093258604640737481705153866667686144231558222798503515541051209207347625511217474218071543615339035047654721852417815248312348166601034875715715372775385930428594959792683557661224129519124221259402666655109713443105893062389086889253227130338105684988819550335263340051399345977435470425211447779358523762338337859212169347409373369799787054447328494405124608615625674361734675656680445771184513505987897875831098522047386838386950063709747165713474655976367054549103118899984372129313003237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6062258365967124114002730539464483830091285427464296602258612161159187476663806367666248649523830184124112957474092394831264953402374182554808927175264020033549619067864591809445769039382533694432069097360902724353170464948117809199600229981579443288704271918510184218126996626144433098781693274593426189429450832757588129859952296386546559204781849177788682220441210490185089991035739239359222195932093754736488562125799530254336956302079434453299656799860353623592560410749565350765774537396212015558674584365026860119081959600234548718892641579136185842969445938772058911108558775003124840364759592197370752921787618033432191600868527333918792068449085762621588530132395045039244286081623213219133084843468459052139787202721050133112168496723040378999506560812495697364681150954910847478953312761955269722346535268145024740906202429528823792093260951874764038270375766810310486626362323150778646606426369573011345432837263697321776003963621984427430391128667944756014476857310880126144081972929005550894069700943944288194336843740787803624303672314190090666943493392597953573817489175166968425037651730641156865582120082977885638833260926128310756846757503579693234009820000883296213951202190782716892846449814483624795436370931729609058523800371137335867813688675697803582983367270008995378754845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3126941201459255944817625816282962834173755760168054341962522494542110835835678261035432141892816053542151195572574237710536061325271030652813913039627642923499693405608194426170331332387156140216527128145305270163397375752012391786851642949212121661888494463152276887647992299539980754103773842775913710650384700515317374622366735095903387017051480073150261782621805586421995425955030223951398754606355149983156722353534366608221636191632743688148892468102881378105180242296639513445345649536823871957092102869034218721470402655306721667876669825229773463137179116656192725647046252240466499916018801835560220354210648740458184428169368223467522344063935271087525987498548438862421856379494934251952831362169864678623363216141716860162281802267071734038682730480513456820085287956942908711330018925553334067502817675355583065270130346893496675317575297339444026922901816926060968830931236607410709596580421295138825342933590912193691388833583048525947472684801229072130312064404828521862722333761691088184943346595422384080527514848106310659323270743462978342897828446622084584134083042242787911958994222875188163715428130302146252299421747042425342157808589235040094334330222817192031779663761687691482912431535637884478660523872654659453915774762944304775882955331521220308441092309928575611520240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3398158629285305156492710617671441047133028108876716146465834645553234659348226260802052963320557855942356880086445680386514463621115730217913130313381656178682988680906435329187714252668616163559390055874419289153339161243233342341590664076113105237273951903520849358849641678040959786074916892392396193092984517341863279476712286087375878578940026232736840745906085262490923982956155504069877113517750954437925742555259668771158535005306044079874580658051369082064671996545763189623722202413457450882972105260049627675806765002792741970645838228410633366648656715044624440211244946168746102154191061908153636124269287865643972525993908174791065483077775918737929114339612964755163079406323960765938286575137205967483573929189140812469942722511617952807035326788826059657676707376330855611469470189189371396008132531988775538665410025435169243046525414926686859291892932031011715447872324080205168208169664345513694299822656312459372892955702959456778333045201630876955331499367795785288288067613148934889074188030709278925218043107350685991716294852371770662848660189641798746982772642093767329545090984708357073304483149507150277750761810888708658474409152373272938117728142300420691815500039021167383053319868290475127932723210238540418291613148510308614859423886210655901729157627270662626867309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4502392603316764958983973863722057179027056372476156831191240589465423139430447364170238096974070326278056615271591884361099442889256879344118345959976246254750399767090542913646450755789087268121673164708426077606336330116179370971045189749034329137085186653526158067406191912647715890326020995464323427307128139059047300471129002988551380444464621986335025822000292161136516161789972373416002987489850490063892130885666498910474013613827725513954700169345955177663052018370021876950352502324621861958394849018689886047763500337003196540380074820249631494894710581284516404561482543570621738781753610231176818766144468348372743117281465154783418110745279368934847610162922890339218753924940058793063889310526476513938938629691017411528705866898427579902940250945940051278176960780659912194371803938172820323476406267442637433595248998445512271927385247485707617531561587782564450685006358110394976987132061846804245388756280801804519940663751402895680543577899351512593858538300282633582409583434991050575336783300695594951229015892470936578005392596929785994685667952598481663121731118640619619609487790962206987961532108756489122132373175040042477170729831662018550370432693491425647163005376115569082068203517980565662965657779589734366738315572192623151170947741434586324356195167445484679308232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12026843620602503538913926149112737227602079654033687789985031666775890795328363569123753744710902154250192233588576947733861569401510203250332074872030523480591590086325128976151288874995120127651886868854706622922258994692599313845411071303528844974998304016928733469774066641879137904609759199328607411083479675566708399982630937223972045125456794661962417434291284918248094642029778347064684879695193244989718611628810555603491345322507208828657970868769006837601445529630173961551888155950910727374292589284590903522034022614234410848582988611115320431834650186142561061775127205772703307551667607045984810751079430785152797354249868908302521679302590220157709429368907360101059943855901745412683847942459703861879571438091061732017229700171622215464354728089123283887646680182805657039366347729885610991699068766933080201167471975985984477601856883232910785722019852876909087935608360027711692800219980775371997652903626017809044786158680162217263440306254793958935413525835307906448409873352498258238388017154036013679623822953087639799810690507164783872964204428525998551332531069858374355025573924270181937234063995985661298733379621514147860888753206335491682708664515833349865287373197356663781846160392493621404679191315101651884745915120617478787530444225020840488536504891292291518496086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7900162149472926243853789457443001763946159829312221916092544421631907335585597654890175942273595579146835159713036544754719748695321396194725698067476321529153320756049665608425538585744327872842475111539794370816881917481000242616663579055139451794604950781884964908056387327188560831707757830426173701576654428275726843938381106707683486270043010701160751169672521982103422008241037298269614207717128334808781690364917763501195421769755468753025292302903082190063782250025543776446028534128508494626697052204343019766306182176630734510842751309904778138010721749144937544287686703703275499780664160814277415951457216528217559703247426922840708433371393379841820345193933491297494878316840399330892154853997155443263066814642630914354986623154482717785450617283478369688341884206133024194352229236150015278293963907405831486352634570512460172101837920273548827764664173811529183918083728450802959650305565397646799600923568054480361845291780163031102584773131928513319410044456154356060226512867503470557733373320083800008951139427627487795570767968069754706755409215418857019836039177409614696936640850997499915235723672963913397500251335115912691624874883874902995617123908625174116021696807096186691730299093768850203219717204344310999727047187947802408077736388425812160141355905287204326909969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6955860273468359757990275876445159869278634906490403618474610276686840661086143162593668904474981764849249764207075048957061541787403675594105631004034635093957718198212852578442938264416661680811682538523639249355407259408350737465947532098192619382729141260507155232074068678855490087025732888057042329663256135630946826369013573522899599414325510335756337342488257131630695313485256043514699547947169447826841503371151415810722404717949394043200444128160483521621540400283198726614574257899785185728598302286476553915331723345056797125380479968532812358489613010459269115064606850178384719292434079762183330009180101254512192873378898924703069727340391681761163000209286003036902737022771188359997113718696702624057672496283140163127412909375083374956468103748213448878323883947862674754939915490821281248081709213265504424629910737351140958700604663921038091754848427059149642559985219861496203552600758687880484509403759027417439046909148674266465608971850565585509000287532545705699266679982279195605329131895630580328860527186805873240956819033442164426766336336714794864710842528177785123703590350536026905318664364462221613167490646616118410523814663180460838055058094165046161901661439398359080755547568450182488682716392836548107260181860808796913494320817715487216182399109822767919510826 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[615213186939310702631452196266034486421985837772810153154640367689718730444672421071248329238504105671713803675730011050122348745145708777739663870271548090369483632713940135015957059049762819783781393157279339877014394574294462728409236271524159848426155033582937486890415226724357847407448870317263682076357502548484083583646839351076697162776529336197852265464203406600429238237002046181519154866369056938882463062550062210129576049807513789348819278490096333718162554678279386537284898394964130947725908926736247193990714054315220317950926238660858585224766759257313218055725570403310044067223832015869061632294852974077520748984852187412367010835371204949032893037759960399713109451212944367849442143125404683677588619303411105005825064754587837468968510990495892619376700963710291190969870729332624067439705287078813624253718225497515024391495637585326401569534180652174605448663601269306134002932318929800776078623526964965055293372296224034604627564239825636542872448825971938407476452542863973252424401129487982401379573466456287657171640995173605563160231976787755455226274006896272208527847871070063991975982719309106747576054640530782236912922917329996266487584912868223270223766336849121867497326996697730204206735303726472531869300170335603609582052092688024892012142394836686944077028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2569035402073667742548649990427181756263497215876104057232297305817992284106942505277869832788559084229054377835172423752402827223584222488945268661841392985878186535976110260844940465040546488560763352115268937326354114283047312027539023696356485102697378401956271505961489954459881577821651057239410611254468471368995349627516257989632636679217079975472514569805966507959237165135346786954956632443116179703071366273326017566788406302990299764981500765040829914134792624726601992601096568242546323310152052259296243381810367927919600505430824612882822075826708176822641889811366106877439828593944109673345673984465364293707592743596701246279206892367501997075905268373842311963684146834686100240884477796646472170583003668726523646316246404819723382453584642551569673336054988405918688748455622696578672890285179969031078268398256416292891399722606534677163501754969493506428110120837444219537412094955014336452318297520484374518486835309130025981387324021892276333478049456680343978773376764696271313729154084742319403435313443099532314319858462398633496947331964072839901584201930222433814480423727132571336306071664833233764258485454512507071835860374739571147013083279571467917196307744217837431194990428055421229449058299565258796231331288893082062801047225371561371075148995351346734475792382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11182274231276283206205909947023239680401307492734441292988720973634417111271439202269503210715673248287225689538053899312694315129879516120247013825938435507685190588936053509334815360394181857437493517270313537710542920857241090285981124887888038999034097023123878071296962071834314433495321807047086350018246877259317430114806284707612346802254690436886050698078332073368818264804202059533291915968254301093841899942015427639852729169162363797363098280049245518798769188572626004003097754706794622865855729801815679500367823847960558649517804150818049992679319466207028449682009759562259848105392042607362178107868638328050626038107969398479424728302525089834919463473105593425974472859967923871744245295315586383607893714607171614380801355200936008908720745892405417567812791675516023781840654432603283129275693799078904696826544049167988661441969361849827426838346288877221709200973744172300443822124222129806359330770602128718736801826817369831587158680301937016542364080477347641637785461975240901639465393515036504530452713081322256704261567102629461315389454937650665936500427438054505697203142715449213292378012739011791152561501831242466003495316407380264365301914065208338884032540552494542486013612419047835583741172928828607243240523807148549506151059901428535937495190426619814131940913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[601346106536902739742468008600988648049750775071022027732381776199140410464159647777488167305059743194157043648978673676354325740530861924461526320367652723936144481556022659809137962420807827009421975901239353654838657840286306551857740739632252766675685746048319424593999499664850277323558956676214055369579087644124132149089856754521343162092534512759738557778605527669580297629254523773988898557008665883839295771137491170281754721621425048720487894290068537859722723851744593739488959802959984694037997761385962814305004628316351048644055975873162755505304744690230457782069326374802125366553628740552780855931926304655386894578080227577875365622039355241548525968146749385035480037620766358736821563473134175255342975263548982694339272661776476311718935760457625664164927511008800533814321101205077379128818623839480563705959803980580598605053749941854524151439522117480221696051979693800197889821250866018748783716329042744094104698852758056485914043440984855866853801306511181224193572328838036927873639004076823263084684045100252318136328200587120295727370713048454485851621308631794312194063096407260346944818994704049452535596610965990905691425705786013989387567221530540891451768774194775513147993392423380149291189188979820402516858999105770668702539050760926510076159080841531966540969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7287683199523479003378766947326912703178054558812848782376020106391505797987756952535363358711803872514201617457310425489846298051484603660620136954083246575487708380687133107411828131405836556943415649588783488989198488614814826890962483096955243552014651358865985647941192387010577649589785279253808932315136366714600663237284098211171641418823118875565365798465168481720334883851661357481302173475790526901512848374066211949263977687933702500914238411019010394693355825929401097265709173372846536220544800710710440470442051388663593667587064202798696739993527624521583299566232489404940392692922685591524334951289719457116569036559437953717036043173551336724075247291958688361820407246025005339372600480354112688421060425239547698817498947346343213653624658490426646116609909867136260449958129099383360402598038351592581346190247046258624050802439370549220792881207033625613987249089782338222362721583665601894457570798363286210592123156180969873139191476792763667774435248198710720301381330194604561981646240227470185739983248313084173858929021393895094475081870959577268602424964039734517733504907532900353123999728313864584963011470344689139587877477329700827987077781584245330072535398483866867653640628434852772994169960823535481504339674133715363479097412404423589186553917509972285228118666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9096151875116439569623839219266501562535105006290007733043492273712330524527078066883951343129847801471946491611769337946243227276629155023912403019358356760034859037656106014824648721461829785685498629776266154497548019102655603039613394848805836542715919826138225859697401685969566725650477282785152360889156392485888502579566060962984210700685324491874761229643536832771644159384561756257091745916866078018121433001104248191485146796258387629592762620484789918171717398091339435504164503647582908077537201299245257837538972252171326346767562936208767641461688685884753474895824027905426761782889976268919652692470094449455805932264120728456248071139275343772845279767682166655100844308639545043575157623196769423662693875420486121056749351601776500336356732390708317782489658334933041784440913211070527549783888390179330252742431304107381658514017673059494876539613982559305057481933723010871626461507279429193075611912394876534045877594534915921231535598284628027363146006040065534329236120588939842820662351597310932790515357013980884033977549454183487713221061758984969090016646371731151449363189003090503348467025940368527961083978234575191200162611385111322258121912116230183525097013335995548572772860356319654918884571498742360958123176314174480609858445558462411828626449080965600841747293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12080966667876044507755746968758010534167627339423740740831831940900115469710308146452688777524884285207846323274453726318874264199831132660648890349757298182785429605613440275975898186961529420496026628123836174899393743165828800708151299842596326372020892490112917856928239813026417533099504272276811426709097294274811344568509047733044000966250350657099011967675902424944876317636312310919333692388234929457098866154225324738359744122213804290102462240535114523599585881428944797674544156786133766008853779330806972865061560692445543845202527539842655973698264729451444130303118372058587070752936121107256731605294557168336339490044843214432517389344382157243527998731868540547169196165507004218787417393348962028081563233054359736191753632002623489476713162843686141765140944669247878878325137946906067572796938575146065766123477831223297837899586048776118393574982350397829729185628711838807031171921524464003617246337728831147080625745978043201302608129628860074786496519114043827163057836171781490431120744696213799274807663807884920346062716791513933123389558419159594650794120049083763714650108563063906295308434652680495713017413299927564373059107214072429611789390841819608980903281778766729531335471328883012274924890879840774231982986112978005201844457146448489756129288332574290541190684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4386040821465009967100602937168107860231373774420197564413839719599256599864319811140287678507544152924883435075956080718628112257291444898369314023401035283250272693602526615301942865798614864389756426022611277747388842586396373412119799649886731614427746393957227282797209398208528085392554923658413976208977991251062302110023526303441033937022884383621626615002594433172599892390307311994307071758180181507763485519719596508905006863503637946205795676999217653472554197028854368110845272327013844796856184714496787025408569317079380887111732903363410868695971678855342643783938076328842607852358253086237891376153637978417028841418596710080899508793855653462528096742213467589072329176835714990819702375633473456718604548764908424107344155689992773977745499675284557344429284326184892771656832622461765207675542421895354781611834286204190577716793410266568320794201810723999393745906258958369918551639745921090514707573061433719334499169868581425484417747782447458774670232562732580583673226461825941972466669377498684831744838742948045963191279707189019321676542518354339195717470035178832683473780775284344695778374531635870243578315025152068410154143659992322152988655049468269957306232889446590964013434992445286367631735907195051761167529138608896280042825728278051896178683340958930293187119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8793893594787056032698648613986809515831508004895835794448431398193202934210746515639291836909234246694390248553329311236444099148664821926245374631025524365807390457360134280465034878084128334499142523390694241640413454872376180890575202632223778170656584581260137359041298127376761745772968357364203096275344409903086181774716046198232416293547849852435519660086465701573962856001869072990047116852078474233233099973014113408557362400513915822550516208130486245716589208522238968985973739302893250434605097019261747839404514076984589958773728548515122110110028816399377361850100872026098954585728241554070104880379290047766830819860338185210569344711452072878162082707720372443459170782212338418234031172217190354652504242637911569697793709600838615924088578203689788078380063885717399268225425013061739374384404847538696161257705574072878555353041727467286904228583922284162796967660054227196570453764325940331106084110256393038491285467286561749817678135165493480551291897044271323346107051738527395766345528805249428412406356592273341805762225991577251460698980223805947340756800866503359606609811838939614749211874301951527784637444173264182721507369570278803241817140304285288772209365395709141761407834519213616814820301042376457552456736983313117693779169414760165205237330137103466798544626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11997797916450924100368414492358667843256779074644935600529061234435381886827059061150620290653174339782239747022003128341774694592494395982099766447828678480279175400942187142569759138494464753985589825721863908441163357482466448536555874000802198391481288653063511072299630211002245228028042215713356119945810324824898892458193969025944031678615106960445268597210102382159034796488066540184401686165277771664298632838495382963809952727548935499917757651866506252381113564760319503369368710705580561406861047153385924935669556753241257212823462947415002581072728693414077024952190552619632299267460291000235847596118730278717233833692853812739442458365953424360313204817734765143029448184442675307436773432653990328894556273589066651576846085638568513495651735991856682996862718617485631355576277170067034482523584759901481863196126448436695908537404535014947756096941878066482703264485854170943793928156127835263062334671633712929852927741000297521959118181567435034340969430068774849062608339519417073745006747606095486557663814861900655356444497527047784422848364579228933569177169729664641658932484511879137506228290963001077730979038460711378479164940396670141119631232171080259022531479566857810041850424046620333306021327523721385628718522363519046714996535208017769253155837157704623808643213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4254272444078423153548965933441653977184450954732153222584213924523243227069937805958004887921323588414947630132337715128908743734037037823038924329869867030966146987655142884776992736516348330735167088674590180530491089165065133222672686069845770170997339149155795042607851973813614135433698121412113618020705733520227087886481615220381089546048295347144704638562483613676154911082153263119073852115408043730522134041440553993442663750125281554306270923821135536759701943827870021732527758494345746768985871817584342662547708932161999897040440023933070325069982593271028069128643868519174842339405170206033893337313191286798020438539875768282134673104989101300998878594329578377245240345956444266260123300517397738987320958985946085176893790495847576971953004933663910853852777860424576274257525625814856664353060906589545381557218784258495912152605175414661288578843070475557482745677601949904654200676627486301378516000775776958855566530649823249638179528919838835603981132020966982961971400358467760557429926250319084796097024190715432446692458655575098033467665366746828404955707681138401568183356022805321854508469175782457433344074852010395255350911449899964369768003813343465591696420259651508628487313984316103128201424404202009117149217259057278976193952595445878685928851153142774218418647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10662915297215123192643832355142539722782394511557471512275882232321108685487422443955160961111374978864504630465342584554999838087881485411571051018785896011067042666651592152892211237043588360159763868995784464986091295737298919022601546101278473462635033048262997395675834144586140932456499750957172094739493993727104101923231017877992800048034046167200640426120287586602652441390664702409800077240978234671142852501607034353471535807707001267976160819967360961614109766484515289195132353351862571676803085544421287891073379402140419365304682460614063886103548254938628876396949866838815922708856832090580609844056870030086233261810568250045852332522919615158301954500583317624127522579619572911589621471280368205001332445322401669497585824279569575663053039154617703461911112207208829505559895954660025180711048182537568373373673411795671804539180312792127487117979679244639399338107571197168359012051797068446718757846678240752802571570418336477900055752321674643058475466027802107100663071129669332441666687496849662777641607529915607948357863859245744685009602480431248095730816990478275656888200331508338764260166500106595812743774588511520856583932208379245651941937484395407474040177629812809111638860548562540345698629887849389889790670428425717058306261109092169178649931007892156983593508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9931183074282401563177386764377423105548888386947496514516737647870304516934456355752842611311927951893454837421962827858565421136845843120223085974111604057276180260331614549420175694578373685320795358939553262479341867734907986830959198096712907085958415593886488979756980464910053732241480423658329712402363348162223633448015722945547618763544218390296896636745623516135578159559130111873183110437559268408321624727515529771963765949535716416348128480498734265518969230340678285366522412193191038768224027108488066803745436163160760952664070247826201131345291348234244111218106886943696923063598193962271522971638605147287462295631856166042315693293653423919242173596046168439450262642074036277756467036979746651008407316533888447242339589466888617626278846097761767004697053867198787435444388567284752594039451715733547733972254473085080929233613078571504958385188628472236970278976916359545910758779848115700328774713083986405522581061896873143206357980978127751510101903370465658178420041259154250166976922902061147548094031322596922610338222203277589956880372502609619393799818814425563884492661718502177383156149548450336649302050141836767490957062751403002098623894830286770199531508550611878324370275590400965704504958367551580736737657172824748518519513092446907581105528707438082372062283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[145505557878926426243194467978205631482935742829859605681692592062235985713508139551236989877455079314759302113832827205627076627284090247216721879481403133018089896289954825143998647658187828096377446378858804959722172679570479677133324588715760406821450063605884058663371580512562044834085193509740738405140805127099242152805776189906506791894464721856232578002441750749302294465495814945305047714006781840650281819975919264415939055412641552426829045685874684057459412413230997513628992329551381759739828925592276918254525774480363438025435102678063333571624477790066220528570284582763273211715493910502339444712870366868379924743905800858747709919692095471033244104007030795882883086937262540153086069235988997363515895820359766415645848890754401874295923321495004814117634717830598432451374651023108809681529078321931014476706928737871247937170732350573574645382638036693855599608078044416401883406394385806177698779785828012279605704203281533594200230154988944040310858215391702460373371305787550125394389970599301928568465266798042797340515644976762705013877884307930519494507228241922867139159836444940348010889103243046768490493089336111575042392468291186011375398287626129665429046019872112607009992956377300110648093327933733389729274637866213464020742853665723763013307276329621204234230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[144939937003373217039107951650464656016704532088566369973766244770293291745358172378759439436828112002688885992551298705302523179615862303633652173593974946125009067382881726157029399648038087024958048692857638592140148188198080386331679844774142951512385763750004673149736528110094184864823411082227539665361453360924264341109070345822908851019912524665285071521702802177912488211343343176816361985181404255178362232458091024880765492044903132911280833426451308685378560448156439862337501005127237661435629754477711902867263717318848877060827858187037103289508683667999972799302130327053633276776323296315123992866373216324028581447495477905449616019351097864620975417745598509936898153240169466106757372677241424107863449688299142371742215962864061863252848677605149744777529820816221402078699978569630894622746263986044169089792952468746176891630305190901737155256062328798651976973742324511385579751172627090337428279556948077811791177860605215404481493286693852064144097667821989820833186899976493364777486557202523404164731279426334558236258656872615921272897647752234967165361770830679757255148626490931222261519018741244841575030553187641210605677165426519219930580639366108760010397172783143592675193771150364360428682805963331588321735328661270951143217352746199045035001490830134894743009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[143725417961748570192224728111061012721866051262884989860285199155205413823292193631442591122641505387236579827569974424561329773045689058396570353144727363045187628824541813830088398613364761546507508457966622546711171345867893346062668644517563534205401559022840580861779404110562512769986951067952584812043350075279949271518665121098399733458145553290152084999192556314217148266951259197254869906420463815107167266041939771356679800521742643097871111694096432269361657347638050796065594319982236480072225355290736583248337091725183704021939517002049450058782101992801677228579742293361879798754324184939621984847360216370934151902920743772268662059934548643856511746571076549454349346412107638158109187871870493425580238991530188214517236488165201443055028109893652582766338369853999014658934951594052135293958304748220358491896421981934970470155186760501493257213122837215482847051635610613057350292142394371930902539737892734305101177646595865548333803027126768565066484446156901319104162273376373566522611099608265711984313364970334037634914391097352744263350083088071917964258797304676648133872063550001214714341978580702590726784039976906513541219358956918899648627802436715979007463986393274965629029038659419415948555287337380689629636405381494808725707872259309452376401624246886076788333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2055301285526759516086639335448401821229828399448023865354758076815745581348990750072942434906026243543097372189866769371815195160404605681873776939475504207700722396551156823321251839677240808458861383941225717877796928052467653622199991722516367380067759176365184050928701108948981645908222574841734605315614380121103947350006932162829132850016132406163742110215152112275657945350416184194440051886392110783400945629255555285350778983348520968205898579342149738106561791312248241293057947771514426921209968298710449700713666799048948975828182658647441516404227470251742551993753366904319767207092289770766430720585201448164563495594567288096086592575055490053816942019073363676095836695648494313864142825566814200293138480359203200827381567447668155958392669794471776372861040820117395380004972367546085405998750689905192575261395315899758862996272387473222154966713775546294634814392846738748953646876048568749703121547913960595352072984842355471071222979567841524605858110056697296095521081983392859121891163274270049344540256526724355140257450920383471931611651276821599236714017141167968271148772221192646061270202797443306073655549390596130086693134717390367925979040326091936643786329013424929878627648471458057993961291736773382109359920860321065352691679452993935337700402874008580633019249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2737280052528059211047759404579831892387655258181080791262782488359770764665990166097844862473307375221503544710492397635728167898781157823552014683388496659792383497293063621722277404236741717056127995333997150950583546049783531855457317859616855870286487212957187333085486478594401976880982684042052395801793285437517225206779090813003666049454989569662862866214271148792091625112009853666311113665508687652445601927032262443383483758000225290062881287517165567494875817903144874051533076397675805574474562215707655162186823626944496028337236232306570647082084001693759839433906810993233817679646686147175389069036016548836427436355084536467541520768926829073343873898498310490832688764388207549441440984822066860779092922125749146352337495392539504909199614817478459135061078351199064399588320516085074389260556096614448625969522213164516348737987062334832268140197928399468226979494319009446183750347984659736138765068366538346065811028453877687017760979214667351956648678408209917723461365146419600303527991603801534162589380357451697226614914946979869297160185864970261240638400912472312280257226883373110460800650955984347397530173794355906566415478527506599298885163801216191106348113481667263383513260915772554979803242711867277510764690728621357539362882795698162427822817267418523664321349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[383272864915643688421834872191669298836925848046034558135039489894509773136151874363727084932743639012540260275655217879669615423291033633369538906658890398945434942083134378751336396574433580220185116416518951010433115361358501849967513038728583768160891431065825554766146177146777638810317096977916689501796673439200218862776944748958577135308478703985126143747678893487733031832216677296855590844977949529093976519963830594084659995863834411081876881727238948712983317011186155558652978926934661998428220357813513303451659145330071794657020777705615969899005201048706691322131641451499571757646664555998331240722243915309647791237608806977517286724334552454423159367646995015041944843870861025616767918675032975281197679619435846983496481427309511426917906525139268443825871047028039238606171118479988692639913304168111478197995630983612786146115864161407625783308541519745754464308110750366554252867644357981798842803893494853024639105386225103485304439741029584587802465189639150839751361898514078277803062350722088234786066806519289380989427190643813505872325284059891182556415369246563542466937988358777490228802764473115631889442314836699562321744784559415156437839427981332433160082040812704877260657072293807980535742547514068971404550581367703026653897600291835502791851225149997850565078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5196000557589155309950709515976933976739128872488154535486677818368196162830337528828571372121292450100401371756011474879462396358882389862180286719014791713563473568119317246653204598574226227711194473251741498803245143794530159970995329439739876702062954052592958008364209253946729895171281854818572834560763309317301295100186523419547331625484959499802803132428143814253609938443325752781728710372251954049546400895026167349079063225596845324216804272294255131535108992926872763059176846697681898947060263117085388156308516252519106028616691054297056022327060267960460676071952076244458235483857013333880357292672725910505715765270019705880231549473469054565173345690503357065769626360722010983319345801389963595168279668256301598123099742103067447275966871268705871594752936945110595287334390148278746820390095339099993303771322089889322253558689720745733595725578064983361320392759258816010166288341376376978072251870216207758497813816286412256986606959191893891015629488937038332576283299306405415835903428944496129708201274215276776361367911163503448908218751419016414401456077684393307496211562528973298913391148856603323678223482895132150489751650003842862798362521213217624254508143748278118070473756460267155402610861409150693214224084575748635098034610024275293064175149143164242315436084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7801295741069683424532249115733987303190237419884774273806899925532900407478050527774143781304910696004233556507426690093190147603570361195434100352046369064582731891271337435180046629027713372340660751321624947321608250425677044642573287895181516970893726974443711773878823695664384585007927939239332141271112117660517630717436866415251341944270194541903553543688620004721782782628214321862534791929866286714869373868359344147015536548895190908759166724812168840627726137102250734829295195426960104766780333146256550519103089789185444560783132792984098640644804021062582430596136312239540771384180800738200468326869978871916431590564118058287163908738807363361844473721414442143295849373001328306763501340954342858582597304894925278538180317420411865363014636463971774187109998040349790180877247516517982323687354646811229867948255376603232488416373694771511001695008240836539104705717896488600459228739314661594194814448681716876236386249769717282451567355311794557798297020954124530363806349937623322153815722495810704167370148553568728966755106277005228873337104563674486602837460198726725684931790578374908028545859232521661517834802570378897857238899978121315501202968714849085412996344106933578857808873675780358696494397405661861873991453142072760282704975804522810060684725338285298215153747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11177347604368896097588060896349422023185445369392728027364028402781512507255678978222664664044759113383816271941908130251716356819399974134113353414825664880426716687023406961523945739944034385304169667668692893220570616340291832870238209916310900274581355606075685051814969772396886820128255017393846640805536177473691594206022740136694693516427847274613564393305355171576479799088498131670371302782873035195194157138989727541699452328721868979294715354738965402962529253268561641935099114580111223530982752854645539756257833206906639093286288261769495526803642994040899603085878629485131751150578399579920349562737987291237702530029852324128132328858456148919742057712860278895464635740322013216613801018906247662123933144590915268835465696600015890887842939348946566176957574109544655068863720541776559218882800630232412558316387027264443224024157303165316593576910081622951987447556111666200498710031415707686813002660794448233509794110015146299531710904919439830573369062082287422101700165599486788925174793727658371598179648574439141531817714078928227273086497372587458774755367095341112254784430092778678681899696780262589991987435380091482578893597219042570031454691870338944394886309375625539005594118128287697263788744616435142364819573974442135697842180901934535161166949089258779385592704 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6514319326216408282877104719041794660388095713886983744053939474507482149947229318394328465825442416108142072724102237323776297797388745191121538032768339152789786679508206041718929637668659709235723025995791728965188569418299857701561612060309274057344332765003547672254892503228698957043641560580275026923858420633409901261883899436578755783957176872479961211422150796149140348856338584568570181665160209560021705922756879768745251311445726423079351393673988523991348765159072240168860041691619453432675968651577742840589063443078965514341512054773320233429845376826880136661290863958423888947071902889189994069717791191283129470860460355749270208518927621215441862950594367850473559254313521931664171101187218468280160254891833554284317334164530151740417382215354494264524859280876671140452069334171945601321509139448255050097091504769754172072375208090372837879321826691448880903332162937818315202674270661661707148075286569712534244981053519120082627390400002028358598750969534110909476912470774980647261964350204834975047908050061099726170705462884490964961782311420021907203758125559935369770686755656883322894475119363269951719532703391032495783777411354166803809504297583173935547762215091967598901024984014099782694562146197532865001758783516618167168308433710983442406282011153937405695234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4978149983302283303499985221825587962593243347712873434158811783760247502884093250170846846994083767224253045594533136850269569301986091206056199840994234096117468743378647443389365855747214569936774323068415949863529994762548831783575686681248661651547213527032098971130897901406545324473290065428662702116211403228776828034406718865722800061641979140738564984959076996135450584682957658620104034667684064176701881541398179591253729423191281502200904882893070087360243243721087794381495320737463031279090718415334603828729720525040318188812997321298543252709371473464502467515760209941034391128575249733248633185473469082493295658615277480310466415861759317872971667737476694791699066378082627415474736801595815661568957028875690663581624326079935136808251980274614124438609493145676356101947292723041579559633579832531189990948283221836023256707845001034210408071036228648996206468323876933875331050194810550117285798749863397359894707341099714898953788783094995952892853957896371874093079345006030307297091566475561148449692361631737525048048591755626270695067892460113715745331745094159765469141150619544054266692492436582804802658171721669875269552328351180690677612468409756380246305702129610435282795501888498765190599053903724578588325143372156742585600610739149614136506514367111699680869462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2141806173490222697965125606342864713719063620664984574515205603602550220906253932431724034105913700255047902834340738145664842572979671080696072785600979412854635581611336318070905782782104676054209618455245313811637936375737692446804264907847697695738621309764573714506314598325761742584666417085249336364541736781093783260914738242038467569464243299037982491731644660718143855068999088386491430072215521862034232215107531875914997887311735293130571412034669233683753072013915900713332969583554401234911463396791206305486357845859125810189605675232935670795293681417043327751040351857612766946300632852380575213065979021758979990859146617094794912450403163399351021462049485440776378461879462441705252537635549217786110418433821656457321469695802454285359406367117977734874152513676655784732134547575364644693265575456600044304822376363770366073851159141947497478075514801284826180181989299881544781916631152972271021075994710175129404912253572294536806973146198168234983440504428680236237529286324848586887602578325417494631739563073371748365024071255556719215431045788799212391236674094461483555021017861612092215268639059008760384333079209765786307123795591036570350517787461123232144766060547410031824038311333914823504089912608274261405272996036525484589695257877681343640755930779846280371740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2302433645288771558402984968956996271798135046670259109788107696183102995774628553602301320559370522939266921781930062318311400221990209688127518836503880449651798514180012287539372351474800559759047523006967219811454391927487666423972256387435925958886910607285735798860922832222211432852839510915023928756358115507110174808588427473922683983611441120327883377843049325087497592904990661477540122672207057805967264235759559185377331126527956135764136773811266828381795240593727027213517558170738168834530291566832387926679850281736508571044671894246662041548332454299750592556584359529617114890368661478255629527883406668351414361646187330118628008336352121371685984280175778538218876784220916470919664850224494907822231089457222452190232797087058090893433091281118066071691487546830470176435820791073393286610527651738474726186530044443798049300241465733636169268570251361566764606176476641705976165624781520981507321606286954929968857032418667807062813330808674258258724250417031395339020182855342030990677685707941579597867866678504529540690831021086690998979817854267219915893045047623844102670501734692573990287154998248904724970746090162429956438315544256209933468278486792837601599011208255572272613974211249276888562197007028367580378927960541792538117441947528891186027643575775981273311817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10135481763299642081984038160502493961543714377343841342027810998221801752834240690997010563031885703948367085260504898049098575388453386618222603462289403460675387873241863253710783503396991679086029114297430997977425630452418799656171230503742265445650981056980522572677011993345058553514227730363253893160371847460180412197562231952594184004098533263011784450051687475217006021239986508478622197012784299468326637159363241483399234342733873740422087924759693048002003341835059936440662988080611615470737463000277437131745743695369900081159579977223933841996752303587075450212156913855988097047553790009857577873151907339365019816751698175833464339289818279933093619987768324187948979387952413538604767482367934019111644557351860426490393862879404122995052903895792889012797354051363949215248040613964675937592432485066758569456561747561973032451226036309771983648530520265723363190874463851491555970730667649070906048748511097539121356364421711859052626947742767704032866709434486032823534898677361097355575668232049537737407819536408419159843402191440020138869277563841707701668843747788770434145777909463904571510889925711323501994951741703081230100769326811766905020324200337194146555962890213201926742554723765828449858508948535593819574307615552903934546409354963871357331653285631788827517123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1041665304541065268294418917323483211921497927250479922562053350899413680355336734391781029697102854386629273073211785020492781380268043867706151100786184368441049148597219911583557200200527740709298999885415251125230414694925091584357340675793921711012785325856297406672371850321868474375781252199810413076411042493632843615107094271393797679422874691399975563350709296724824028262715753290156333366162556805597497287301663496556535557229044239970457595201459448824862036360303790121988424984300076333094087942676145412478774210245936840068030419380290407951313222219564794743842439695580180008938157850787075411559776243874476425075323312593285289971346420650537748186660184751921406314021463221465372682866606681801590331957699696853525895627080106294765169781152259952639951391984664821947610212306513963251763151922325025819189769142003510634649111115742188621483793096790377682114436430438417842470488319389026221508375615351644557646615323309356531383858724765715974776560103189555811099153047111418000200296316443171383763697551453505151873846871323844453238350154270206001992810970831854144076972944457475849351596419590219174696445938664474456804021795743780277128743558841196006363749871989681050735293394268692683010579021044716698321548551346648626889800991428428519287306111624846613860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[217064902607581035137204422599593229937910810402900450835042614123704240983170421820633746941952528462725903342691354725051506748247936469851985491301962455272390441567078308013433351762848715052453981077566193034259031537909547256713761465543159041905353237181113674105225142535686788090102479128364587555007482550503599120797332954560596417659646814937420681621037662385336238384865089991304589851853281946969681974294760871861844782294738284375528484080988421183214292289291625531246743381812040333315090354968611992220318329231144482330710836921192872731762082791355888852133973561038056069054027599380260516837998851555438950570996692653146590282912481357706491544038600556372695216309056972048153677352734689233585686655566204418094145822404501547160265067659873160225151068437700990227566237634692798477533940758258075368476788138852297672160170276212404123698497350800620080972290816234063446289018236293247515778156433860247837476778029616374441633062687185368903912059989158760482442482051463116123534803346792381009591387831888315252200521489996060105414143662352739399230017794048118857183254666039554376911335093252598279787837588548975335589422084274445150691987274780289767536178794642168273372452587140732770241319630256209324687845012082426699627250463831362142100834704356719859939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6312698384247027157850804105114812939509887288299473851775484972451496464414929226939296706840957826436180106218012584994742020415075997147251645887371397953866446568957270792912686959436929336596817654770094294314225919031690535230394203558237389787319196374541112681952408190853871496981424772919184041997471556677865602310484833167507717702491926993195941546239341163498418236840341703035093865337748377118959104595365511589681351039135432947384671817797488814920877352769298993067136320108671205344967234405600314286234570669274794403449370863715352784879061052062018541538953204491007741781657651778730326622404696713241014420819889287102620293045417860570090410805982364394976928229009176987219479180470816414205952750890223820196524266844367010221273196240238538485820299345301064648147979302429538426314959247136331801833233588143138091350057039063828914498856042410951461676108687840409074687741850293098691019259568351643241972525012393758353393422875652959461068752881371548791933517075018032722466181428841021114366970779390061024469865332939147730329771244626320996819920256007483887918545553094697537688959247918773513234254398107760557283309760204873889816183171562756737532229226372040072782443582075630644086994638569804634965966614045648811894496098529541951015383191908643387167266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5884354416190331982464269714407695265932715548187770799861969250026052083281019476017597264363750181978191153959520116341236562318255708773100258771717411981831100744102357247156333054277116487535221502757452820335127936368367145990448986056233228250169501460529665404841360465671373034236423421072485867806740415166872662909018500988762292457599699027738063757918623679497259742125065492256782533941115152935504717673933748675038465860529266618410117226072152857571961617854198495621813342213618816670032656734011864940877879174214827563533241823115723663208897351087382586666153656743002077239331833864180601101592700842717704976521769334944986330360255228016158723246345379366895931881103236205006012917364256050333444751592604426113004200463187132762334855571474732985824677355244581381061096398056295141985628720357233904977488183288330466953838073535433440165686092208661785170520670494367856476999977248360110939906582766492405099180570859943966650255106098070152559553056166673900929831880821298606857813574176543384943965848053138577354346564195329960007152109311694868194257588384649253008377740514864761496561718054787152376914099523328626740482284516964437372406490335215174324161891251932578161464544418300177698003910470590598961689245260628680448013170754366348212377525462906423540886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10117917583579413749774758709198123694279034716956636223122661508948853797313703773153945304472574276043187616118969654262073628561831758717870076711551916383198092902992235351687220003875923477172299381489200997231051998462237196753470303861160810898212772582604184897863340486413757929355693909166506292398287321451112917511527833450051827708149927574572096128686217089245234243659367700539583849050994161733918692721184060527232325577420801262205114539848565473512174115567678726535563954758510082290955644669051500670006583871458902324261890284580709494815424867303261006511297994473314878921165497645817099462753764508011164298869395994510873828579372283100843627331708721036182431055074869250806839563030519444915450685241228722991481424931912952121852068809449451736627816628097289744333990146422385620804294049678759001644466924467473596982268300568509624070524255567265415722970209816791105910317803754518617383385537333261595060164694586545650306089353839744941610769007199224526844117974229235279477525463922290142527953983325143749200989676345434376853927790375376142886496652500191606413096300520912419364478223475056215820291494152163443400352830495727503893479307938196565327569479160398121617757812592550237153195687644410937984317446394235407923613183946155385489137997961130389449318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8271080693793367975184190345867557586568370802140726180740527725049905282219722170119782377985411152275196088118913191352739287187695945056111044401361845726501987585010985399218256573918473200500381389604847308901240429132739845913024836112196071255192137832991364986210832233424300410148837242386214752131193814040253873147956105763327130328885976997541484082318619143984542034293304461604011506726013415628674691572888976052253180294979437906070105611315305927081313654534112381155796756466839773652792776617087785178363350204355454702569310823681972211884666546915658681168251687471518293116625946793842410211596409690537411947236456853499974927410105430616947140516224567294502826667634051039106107908770657949297095570746173086115989088617009681936613301047974109336971174671621024187252029137516648022914702966276453827666415140403978253948517558617013961907748873084426567820661745299517085291817935457939823312109162437897897660428531079895433217799869548184702914320528760837455932685342629439366708085279310724052668831741051648553099807107044293659782851610776477982076947354959260803879877909895366836838045866447198062990809706865449719949951506324418026845889207369770971500911257783876473926137017744514802680659766522529152847531629104740671147579234179628408687231526177124050034062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8216901947490295688692630378161569476811051656640674017153635097688749254713873478039914429703196321564482534883078989164799768810809816451475232005489799399167086470052265177945805926616871517034142320389952011333603669190464631015260271941602885345925075666602906775748564553002414735106429213754543252604761372239046704610047233979247746759203061401611016286471435625290244027688890099567014745155588368140128078723185087042201401812294010576110163997680458468927160489482108533170821881569757031185279369523024666560722038542591611567050905982116048744370448835877914256499161230096186517760018926060208898671938823896497657289222097051592504743288587302099738709060711108949717634121132903314814633038956377743070890847904681009225078994503652494347794812441049090481080911504554088134916641898340528023452807637485041212354316148542272693981996808617238973169450431879776197653968931915374108368070531090730296865022674130946114933619126829236614824117469644784288514843762717807684827835914053695073567517559824169347971804959517601749807926924967737822557981324610196942550816380475816055482546632925391676587607319337790788349851472328371100506833369190916408933295042835569157389616515816900247246310754375715390638856190500595760056842961379843731992736092054235458421951985803331744062243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10926492892020749912412512992149290628913861510552426814717570928100484720374313581730627807654668524345431133618409237151787869126885171369874929229739206480313145609475592463165132867761525451621302004657435497749278025278044873728214434620413088334693727300371484518146821080385473506816829668430259523668598004854234678520684586788663516570718846018835690969364715763324341395233148301626154342764668300709227288000521268416621518171283989121114794441158475732848851087933096609966733659462971804729363630804503522270303225551348879995265479914485032969217716849934332510583248636699733504342377419222209843490756586744581878683464873745833944518973675582209605207488084111730921519647314947179270005355353414395753502578070918780204925008479222382515884768349329323026023629967895154139900076341733613728440387735203357267971310260435642590258738432301304766048929809111312455244686825323573448111201265290778521476794054311755705003004483558385503835050984074871065975392120539876796650138980011461376742064358917507131845467928624533393387208100871377434767081165367253811256504795411086160951274550204495803177622170319019875943643754020684171981143483561944833572004624622228812485589897766812535124664142303711146742787822896339491650861404802693440469812773598152514197196781258301928005220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2068333744001719568739441553911781380179053325459616286673196518716311560052207218895857281054085791187849262259708773895020430570314659021591879420366031576339319175919245979424184301418339921286062127526128080211576063625129546887844495660831423003881187905153465251484377534202995971649097955073475377394017671643922874251652506072027057474617632010392267277388251017541036219610918958619091337544167347534093535397268576272783913564736741549383618222336703096744293276028405958239792493250912488108766307868316775115282783378114670770592572642198401098728720543467930362583373566652461932400230152843062290315882874133091906729101283690666505220571508367602453477587813871944144058698407193295331720542152068254640608729852917864992969308359062481290106307830736089676236291557829392212824138566980984103031562843888512114365143450450122789926193223369548891308450776540630781262459937822880448917065305179047238590836600910258424093380350693288111125852985422461883272148983669937340031280349645348694218086888587764899969364684425137709466570874055810148689263438230273291924849789762880634197565463974186809587335710578298804504625572779816722971738363741738959971410690356960265477683210148499261470763821242702989705181266510544442416558963195490189400143890467030713090609203444245455246950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10629596013864192217409109298126020543698411693214835869420547178895598100694484608257951346454689224158432953098208552934929056932054687005990761758354943622373761207691339510054479972764236384735023153656261869313905731360864250615724927841745439896637718797285670532936260799867582707992361604078093722170437870239494172551790080289065634240401648942890353034318216456199899992510415212946955865643168294693070853316969780738598649472374990305996762450372569414024583377910494952963679699525604274141962350549452506908028470465804672258138807146924019794409647743162548946764315467830789204252241719009540114746897918157022202111329083489609403743854470448179164265207604217002885696025959560692224706684193883262173047592088693044872425652494078149605153941836783352470922694238223520598903598988212020269557158483585267350773784237971647760483492143255415498750317971404044638946875744395796680418682111027844566171889868758559181621439255147718033763150237948504156211034022147929440259509304604170508356768891653889490288483427497230117135827109582911232435367506092019395795085683755034864842989145459282847091358179482377652795283216184128924854970611122172912784680408755425471822079390860532968898114384858850314207416813822945120656325598975958004408624899169140917415541390754816818983393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4640493786722505708924450468878429627290204713646419768774833578962498835309252708741426312266653142913857986904644211197039034115762168900116489434226548388399936053449691193934343399766163353219892227257219249497386973663809183338578188995034513502568801331596033127857431030997478763136331294330397419432767948962880467915799218591815196340383182531503814243503306074900384472122555591450310642541725918203132435151511864118979545092446678764695530674602365192381431504232596967704711192986141594799605268194101672930252090411649549810950132398490939853470795714930699265698172303522078891294280336212765295821803615916161259622765844477172667750645381383991826163693017727518499575086494946207645821328440606003351526616357073577054019954131464887458373355333721893676952899313214052271209489924980774097084045586832395037710635387410987446476971827444982700462880243611884693346443466619545509511475593514468081075733576873881580615818646757711138227896125739365572789530838444512806156531878916684195247176551215647449266455203104791044303054192233167675417453072720589418534587833548637075505053821712976429901343631294956086252348786666745395904609066390944868989807354006310058704431598611324494671096532357531442072041671272716958029637283672238490200357040875503712616418961444906296929523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1828612709296722422582251581181950767338081364514756625017367264065212297990759340040921034231277071626665470295061702128255314896338588928621679216695834890418021917530545780437897090215369401990171424412322623151691658239700604449880506980039105404376268973748006369104203218948579097584895480438990802356594120834287611584465159733732493968173173621309983357447092709044202551779986097241922885700601147202573202439440159717529934610455647984686835976537453097381373342646288394344238546721999445689805109495081762778779952234962770651355844678071498278233790912937349587233817638336679811219963383114270256263677415994438515499707731377666679270186988965307472865177473193955229495117325108847683373135806028176220149389318643111203726576322985522398805552958070139978265410124882496792472792504088093738171147610851749172725930045340642899406811587189777201530255971553161584231141357030094942592435164305000932961407626446953978703822238359464018386814809209919436141626931820512561584660219184382188446396613747924377287052875416368539731824862048796115620984924770851712408695849606539330562554039918122204762953293570228660546597766871803307554811610498441363837703880692380843065021152823720007892452455105925715886349837453747033802930784971238290367173613628804658570116335751859613043074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10300948059642874493343871987249563863638437668901343191948343244666303499930971298692089704977337089703080152070646694808102411886315122159453559299864214808337910643025799848423030394888874840952121045231189269900665392931332955113107104789955330998589906315922534072106438471616744884075857893507877123842317019429393803649961789030052629944114774329541259133924274527821299484360153172967745710256321221280032150012279951192455891247681986584013456065893660079158874199467817597859721952470074652940979884618412397789368954474086169677290783005810789272832885218497537951807198436534241065962079627412783509890340152748445158593681101312720592872952174790261417385112527137388515021351953102932620662826503738962289636144405555041356783157149396779545523467928214542250383087802944139554044170213481299400705802251122916596415435590957699532003391962903186009112955108794622350679696766604235175273604768808011264780555755105929673886266090619688532821315038599015676277201174673550206166909432871208170435763444982741723218361096969740407745967961219163566416662734358973354310557447954164316749556731018849706395200300214434275229502510562237686834756797960863868401211085137286195701413609410718129089626181500040540549454530760001858714846719438513053686184986440156396210884613851105628446559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10546503662507308360230158940569169102062223245357010201549934449687146544119965671224313336763083072816209586694560112463100241839616647610647360765247019166057768324671615477767513405282377231990067335722246767407857161417171749063487087877894739040515150711926992028240073104301703481222137738617222867118450373174265996345977541246547702889857141600567363085523636972055528193949941232647323911659448855339199946008454098133889324181634567171616300765741236791168441552415503994065876504396104138038454777742529598855899098621437986673500694264615883784172693951875731058809010532501488242076026896793175609137913464334710635354273241552179961006501282216719549484041589898560458587788238696150434281444663938642608417542785156498981086226085029073080775388706427332218594576270383416999857211741029683358601243016734453449909012590622935218784632208059513246146742554103359701517223503308029830052021795581111148288333149766599295684142323189113697930531005715966172194099381120434833596889829603365451258671905540336881572374598048975627436880062457687584307066649003786626636008873666444744073985384636462277326185176003610191170238948951319119310412160527570936668740179071729295888946472738526390693986735887677323155067997261047465999759769900292759278969196592557743654277661041347956835047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13520369911169680705189437564163215483137049648901475441323951002524043913212460004085184682470458813941690068051573173585237068616086622770161841319172495946901768028764440967660696491202998901723469185747115377570054263960137779972845617201992120220798084374578516334431020995771908357730233945676045467171312546715125078328060132749773716552777128239476476846603513547720750680984999144165911123635336054081937738867860527487313516843474570209954997029409724938868457966922505657805577428021436532874017342054381489406816643004656094863021356878413836212743152881341125197094089907728590209843656780840770600674927442740492961618862774272307836707084415229879892875085772567891768166325969022265440047771250216332381129330631133492563325792109785151120608928247138413435187450088396069077757591553064131536068947994380724550116410184780758182297330800109324959339393531727756693695848262234225035574643726130930752120753789537564421521830427841963089793336759528811546364364474369437756306847500267837081202102293002954125961858098026770049308063980888032790309437903132812183538098786631293158450825596372655363834892030939002879304227548515505981849869838880452829293378380065466664454654246394603462965118100448669655555878270310419766861619535188717572346412633166134623077998118161288138815321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14356796780861979207936128978803708499996144310000290788211861723584667534639999513602218479510102442582846670039604451872654715538947814167960393214603014507433364989052769616075310149304103931395257133310371958801062476649802125501799528955094617485687165987347820403807147014894395295818707966421138733618433876330272165246450578598162755832679738613134410160577968942804449516769745852617309920660045672188957941552513534314941506354537544539642442514176064790135671572775507302638967704475706214297717174944345344133514057848812231773651557043173294182948279092691369731071028976183154157169553040772630825617862787886286287414039947934323063595559908480237275158231712074981156284992956789245673550161832437468732716246818795573284047927011290068714995458403988031352945774523519678045735678249588009297807389635480776442420512290071246775183084217412617504147877177692728171029551576292754069867298148736839906492215549498536054614508287258434794410617972290331996108394627784001820226098807321866146762491392498949132097172891793096968440514699645371161284101266574808152359159848772272675039971815596778285279124805223288365025062452998018826650099859170885937784813091132478729439227059023378601534873345838862284903287724228832039395581268458869140712387752816136186811880211414535084772970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11652104661428021568631222845478755632063025905118744231929747171726763525155959481712093661265575120165443574715955961975472554753091555710544907822218225827639878340389575494254059469272020038747195984724028072714490465621528308464680560313484761577035020398096246766065471852912038951873357324927148977415173057847374548169297573974001216846677653697044722429076200598818534245695942992696730259382872060942948027963472752934557762525622951080970743979340577801207589849964254075286817110690086672993481818094611682595900099372341224845688528419572672246816233325056437682237494842310148598569400180195149931094643521389839850752359600336263005300891897194235987876037910121675867546318028653343892455966285322109839951054581892996163975818175004880155173667114219474674256638345538214951741819586771392596251756364989891880066232164112019793935420109557586475375398098478563443080580157910900694881900377720634283866395958472085766315372268003327990005001766278687710124773865678538605307251781069324793735827960264670480504842113064764760166214946060198697148875632698861147039304569924663460776247244553935829555371507795562124893152363351083266725331487179297209370840475501129589112481146852222280199671340760895707673173902199087240136826526722860892457865352864597194922256357118186690286129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13782643609566847335247827664895749369942382063628704460688104765319564951520057425776260960922715925134401567652813330626110908738862517674268016451593935674452363678710929440282766445359344066721686367744551675005005095979268583365257361944220118550960690097012758253173929237929401938880171499741029041564858300257212178177451245844034809040051609473470040838550564101332979637119362622861036040336518201316604447107993123448918952295894490707135209643776426634196149952799782890613798765324677229214215414016856779877451367573067473448070187540615918164215792716445210161355145986874913885703115415779698473777194611900849725115865551000275156240391949265529062148036525094726173818271382978145781384060776690540560607252810649852641426542675669754752174340131805839627735581400905897129676313168718260654425054562269052202679606661215764903804734739102948211012564927193001575842384627409308203530771049545163865171378052441803502504727609282145724183176994874467629506003830561195263285524059237152073692937701399113246548413084464021803610017396979101078337167139818086645123453200567640663434090385995755744797243258040454373737264666258195313259200118824039104463669709487372421557238509746647333865887232881440222027819712239413948886617213196469109315370669155908108818833274623782788816265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6912534896367568160571992337212331367077049572747568627466726333630291522441835763558786252201969431081442646922362244845971749282984119232767466876834048434409039737485669720720160375634652435544893906651254931525735415177204112075549202545697284684674508947568099890051587831360035413041691162519169070817836462054000760876619918471984374229036264606360153792127138062811237495234748541898986023460857428115135502048756584105068357873793374194562781168841623913947793956603813104267027243913664290690581812601308402605246981185839615130681100466362992010859749196477835411737283564033174830195277219390026564919825084739474712421462045999754277054130245322185825468657882920246446447350447400686610007228565209050214281312952408397319432500474395318576172505280324789569950024245516896164952003848167512572672077590635517081361575593434645956373760722241395454392627434062202500251194378059093637361767085279983436778037502649934479319447752996456076051557579875822030527542595643736673103221817561675681913065941997834563185425753866907440880875401824630142043375789675991782539401420094612653157590262541517041128420895191779343360738049670485454665303842550476154011029932995092522400828423892283948795064677139565314957291402870553358169911424512961648136552776013092801034767168237119033731025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[581424376401331976643315209937195534959234856067916838748093673325109679488185155730427758955348873718591189440252557561502619474668687198634564016282739586170995227764692730051354520425009722004887464779020391810146330883528978880624587894488629616627150501687647426159655785976897387057899440282955592497687156329073542888587815638129688121337072268011987094256173545295538764992245940738537371245459564980057666487707507418176641678643419411032391654697178548142957110095608161925766706237500445947143868646370934387476559987523883174137804521071392346355137965092484387151368121880108561925869172809747879158664502697116254122563663289761949225363275412581554308786681252926506253259904929572513492436442783373097473341690291234699581082942766350558507418073319623228004750052868267679396062151711101855284325387359537650240264605577591464575072366564334467611086429905266001897469670232344141594545169419534209123826147602037321514980365851986480448230451904097687150580237945707176473226608370397274705372450733090905456839278241467054110165251479757784488139935008958755497321950907441403356924412667792119971118675669059816612095539894765696780976668371443438503177620718771076053724139499697192245740737235933335556882934520233388047079661309323925540765051910802358585336413743882887370590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10545319233476642700209527285922591405673084928172383189226976648219044143654252804539397229960181215188850795189650989146531608185201627454723109897855740112823857558316228385626908946274824542196531518310010748936648032506901988581491177524205287803193992714206303205874123864270151460665095929180025165075327325900568352842735213706169878798136782042060519432221464485692924908729656128704398305611361370424745354506803787467884023251938457412023768501614611836075909947252097616438318091011873241157425268176652543952058321671075040383135419044569223857176772990239794102824193080744529064780990187393356626287177899976724262913458969682519564172413409254188803239043670691640650154756311176840164984817444244786580093345834508532532940428006052795398005865595249726129112332827355948202348333328999416252575091467216556310302433927993820306502350976100976119640550253531070503797472683378041035408618482362970928229655836119204503711618903118860594024909216904155443425730171536755523371673917033982552070237068664573447461323493467236966241296412942175954426653995105739964172490233225768932038261180130762928232144428962187408414870071454097519238998400148029344234958812609218642151168314753769784846446921358236486087999908201356631478187815022922680422725132820087005957655195050566424485369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11330657064051262092702292813509243883181087762186409660627333737905812920716672702927000430876914933944029986636663038112983574061081230025008436452094534116328717419514451324226361626806292432146644682191413252707218797943064778298689404811973415595178882128981944023885449432444240424915371450851175559816987998629852570014608819333660001996370766370895162376860815861351033168810999956782281526712291000459559277450644359231367723226569129744402636515637106257680932075097987942538218915977074596766938908360711430969189177747347865322608959322494943380290761696623507193877266493551365870532838540896946412995415192072501681456777108176677182034129712431348192738150143809446042109219441407727753091715827964276951195114494567110518981099439596629259939335360459190202960143208774089047886603985385088225552820919869755506869768440465099652889048207311613667464336973299938819248642591028245410520673707700417053462161697647029084827920242316581572615010691392347146632293316466675041580457004254849562710336750095675655986593084246450492710734404356395237612485579473138809336572009550234450367159901994323776517828365476055971516493203124795433055401946157230185842930751681026863031339953981239702654921256375534870237573493502937826476546166555559484917844278209916314792942422793825808950221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3280878790621115174731366270360199930143517724046070438703990688130093840374399448104381776582106797271409935730707273335351846262708773932916747356506371464846486363535769942245519307912773118897183578815007875783296451436689820468416089536990133809619412525009186295436079736950692430959918460277845106050289028352664689252086884460264660161258734751334150339517452531430262946816091773266380481790220197314508079325427159395310600560888210094753574044952150453901727204532269425531044088731813116613086620176246399265100814804694745828022008574327276996000271630211776054112020269308815706669832856544281022442942343221975848193744263945584369471652426180389765264691427238696473655131605633855158868838397349402220891862632292652123040452544008743479212702794134498891650737084402714688519685534590956123268541929848045278348072383334061813031870675439186330784395383948526689516775211342199472341226764248727590199915495217154559970950959871511680570611654526803484517931781700332760512094565054689195373788902659354717701507955208106981779843741590343930259951730041833651982814652896106837959421973673837527819884079958133009177736109685341823261604526726313565026833996725351394355770247007360997445510193048366958638123219469154509566070885012938614886427148813412287818839625076426882052770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9855735258792814567282614695341072733437941954646199335727342382186038917969528069080035751002209851436340547167192317594523530048220020066712436920980060714477104703432509644118215956108853263416639589058653924009371243077421865511113776753065074858422424846376586257462105178817723062055718914847197317238508184058062720687148602955178570667613174304745743183134215886423544277247793157014363833101046603531691089196524327784699741768517070947545697479613082954023809235555723132427382824842722746572596394790544360955628677075345829640245180536445152425920204068731730065393331247948124721600985546017331385432506433413674705851972306969313351065870971649548760364529747762743538687037507551175145352447802234059174870988234224856717173950330615827481575897023740432261440447043832218902224420450003234927067434445617398053960157933857028446044631889332992545945209757260187652853863598041460996604690707568542495078609869352108958944427425700171446016596885809082580784753723802525654024698452135644205767679249613139582928291367188721343266191045161423237438064960163541351615260493959020425240711089791297357125516736600665422252083118996458565374215423373604105344493728105640548717597203724649225858337500382641933789658001269946381543848148017296331135437677875391981079358514300416608982830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5643813387571945387676705502411825980643023521371475388336725546887407982516549937542917817993608571223711742468907280936825402217583528893797560359005329015880764250541046331495975147645443387859422921067423812534442437968926072809058046449517568151774444662076469940882466888831286772208567243761657946487420086669845819980100298025338926271893138222228877014695093536407279935175733391698954264260995194530217370259275746063530109617510799148735704247253971680948757340244110332372565158221373009434697855012243847222189045964617430839278526101268106720186508536258914661163578832163952810600178486054537833751052031824622820086343366531681022611979816470579977721839855849155353812845069902268756728183628616708532450253165978909182412549315481089507282088023703157119874695680049047803339993516144008449921742270966557896196573242801820492295802832052933812756071728556176773126452885881450198887558523729871664466149068873648606313485784193792725681696138109823857497604849175922285935300687855044442345199480747876171984342469392503760718311440035321355715984321348731348581555473797577085068222843165897132821231824565121318233508443270054739130161872489302359282436366423878737090967614062600295985345038042203743916966451635042153442271502326687026359045106077347396152886807667457120323383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13803675981037473987675753160810253780266515123428737028237844228435464014528780303707168763344229429031795909128545684501844239388839604752602873625019326178822669101075200417283643724727166409107135327399806557080914695089354660651369615337485646129596541942202225838814991515387706884859980714525516762298005139331041792652792074123976854427070328376018201093811212940800681175290029471426804287136123357487715190196295431793548905753191648201527325995181813285655142594850629764466389204507182388543592115500275667568913071994194018646788330967210948672950922436444888874227219493050620097076053496318612954576923059750691278432389567906703403586286403998069382015198969196399725381192763940779767658701979813750026876975426355030750277797301341350158081945959912920095570095052297403085090186112754252432047396110286302526085570319397461305270752035881920793914610124087134697165519786510558950071103930061918939860873251937561938743204282738974560843346156517254654182989227505762825783828980347760028452597018258062011678035885876845480890992094465581304706380581561663356332370318652654215784440555149985569729203530836939346136571794443680326081904689334585539440513916556623518596745727807256429013650294550943275781895241350240170684746265720877202057129945492362936742600507557768028069053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[728348570730063284486308567308253711896600897235074624972900837340675791380664901929319114353264687263604402395169734801358594426418493366717862649701830098193507023701749787752210656740270816730300784402359107160478963358641164735569041235374726523540702059460724017693390546548444502350232751494042847579829738872288506786959342708514645750105683277653009192476835797603329598591910828524973499734704726859864859747983108883232705224875608275009568852633320703288643287313302526346716461977780937444727633460568303360559284011218718745565158999867968063691699016165289119930145497621931663954487602025977807508456159635092673623506489832852189905363679850012093047983166024244747940410544022957715525159760986463541641085401420777688428509742076432767598393155167558750729946262416182671328464362577889846501615009330800187445449405827172404960989407863897609320166410097623394392189011325799913485945026718853867124584508515764481749603761888945554078157268133486936054832380778441895363413174721830457430006221021087183984845728395781892300787188917726020255684914544017723855370217645811949513554336992562030146169037550370802855491727167927296297185155064398890609911010803971665703462638278523317880276480545714325662962541203739678828023333518938960600950399448698670734157100356012194027028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13198302955490200264541287199567589822208655032165029939666283281439760757280736270445643921976977640103483433676496605843607365565711455337463082925484142100274027000283226725236834828264573788188891887886172601260192724561151105119242610916345847649975024627619422633426701024138402250510202864252677810114818650142482458270184546561270675625375775766374129416183386744047370113651012880955665262564292707258414783354691457332286298742816285508260932769831144690067408768347226173327244213830116115762305059846960709568102138837543771684026654449525155074484070736504652016985068821394414373219434948243818540192401114260670824266572172084093581815182093143447114358881915370828814548861976167472464847335675355311810987239431237805459002687633667247568612773249619593839991611756962889843202306669492355240103291378997456116592056572050775533053229411031092351025181386279114075126562222353479606722502478399845964446959898895463489660877750578278249890359020506249988750649864190118273820264918616567932134451170335931889586603432547326665216577307346120348675257579767709351699325978928489720573642592551890783514756512191259676043846732790250939711383414173140602239458097743592508611729392239673391987695512524260531655676994043064213370963749823134214232415930897024402875694234019578294526680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23160311379054698508572327614725478252119742184588363890139190605180872055797840398233205475152180185053450736754481955003480268756465193759745641026609550655407851825539817210859986598838149671108029557480515107641540662579075400112268714200061841676350695812910982215617824076037658149040790237156687937426843934329440843952382286804227640980983607612753267318294332849417921076040798427477878655891661895309595544328251521938708559179646059870800320147853115065395151768020096550502077580827385826612617545458575808840499699141388490349252489308525655929999332850006959187816304436966075314802146392217578612120525635773880188753552859342948061142990987731763600366901877680247744062874871552247457469372283153674891998528692264467330910128474099286875851909742420904877289281065514356940168114457231682619157004910253382940856146017513284622473062431486579815302653838942916052076322298221115642603587007474615641229041777327623842131709923126723393424705369613927913184934690879188759212193827355204528233923798596985794310561000226226418444392278223518822420706370567295220364160079038552355846547610949520478150396206593267011981910672079263480807836492637163241789421166054046714441079733319449490466939011379361403623358487470252714978809546625501520773682835927790012942553891804235776557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12694226388661509071525663016759312153210373365815888562198723915052021113848423211560871671384306899169718599137870418624583646922952697041648868834279463734908721339601867907427224162143216448185425120725375971345302281807367452839742693951478322070222779902612182263489388948658740298877598050371953510799371946351416381935009422789558144559636439089784989604271591685883485904596431856990291015735705636048283658908772734051136118222397102256143755801909810293635036086225494753774239708760719980973514804734824823482941394233743403321068101003996401156382083781420301313078391136094350058245301029358493947937660901411208828964604177152301178439310116629425722774056850543742253500102357681449940764074671696665581477090159176767802508367915707013582635697805478805759173255485946853976814264474034575080898823499750942151363687602546876568471609154024607347417201723975091227536576752012047363768653377078341731286470369658857109664780747019059392102809332527362620771792519113530024943048054740722645294769050855532686491478997652633020975336043520305802801310033003415949333820369556867286757975374082666786860585918229200693176942265347436950287175579342572577584795196754453606605397848479499333461133770954961857687592203303291694689367872129333100168789805919550664927325391034934406290113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3724528776613280531634484539758216731011833216771323964738958539804921276605487246902197120664498435179707082592556640631424793117518377449898817250614795769448143685359295336594622450254197839971775920205490158376339010473100975818969688454160488392460225626894855739198000540020583055506752537389509199080887065607903754419451996972862526868680750798848373864546063842159112675756932366990811697508116699971330122434407032197603126860720927215993908443517913682633745155912409363863968385402960030794727856595750668994244343272513874831117825249801370151810556398156870799629805185802560535943214881649775959713307460063189727690790665780254996814093741591783460483698153125650994536256917600096105819171910020442525289484502528527622900539776916057999809811367171297787950706956211107305881909694084423481034847388687165376265296946692534934951473419605630273173768740038695642177431188887527553843532133861463368143618175849937833947691404276031153224897727056682544795456251092629069885170571186196911497927808969907476616297720559432709161070203104961104861522694136919191652727618388302300753822374729713126748715837554335730952079233457826843428114936213345198876322053963212153598831442303643125020796733578831826686078592995416016652246346269940338496245089999779143939432881842717427677510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5031554586550782095450222205566903439079901831737780270724716962796499252728536040301220782435395160530251523233042444921215506763338143987992658011608616337256889720864478112476999308993301849933284261164620982917838624057478205748332305062505997391639650998313924796744945251917752203450283298332265087396262342251111536866463506910652146459336916464590452232876183928657800283647469113710567278710150138873093449645550512101390125829829342004024530453584551396255617236213983392775760518087388130946831183539523505500826299062609919846422501527105083640534568523523854349437356408710393150207329132391337791224639194764865256659137545776782253565837830733366575765830736901775159332473099883910955416866564574168826881251426837716490979140976492965013361929392606698257545423340606728003071905580774722531709204988081178169395500811266217262872129685354754847495093635761900429524857237432525462561393923974729027799865532825286752610523774623599616825299835278227677994627802520755955435771430505354888250417139112743086827480398521521030246266829310655079924068240642393823014371309478042021148656412963486290837395635782985930732085744234812062418267125701525926557516349467896344385271632765767387678452467199383318446785209877392640358760497287627825149150154428575788337670633235432961578844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12758042525092609051266042246423737883964422889242683243551681536839319391056267341821246573211517293186671801569118738212484441091631944642674236828731586975100370979318173711465546231277509623132207238604064949870402518809349634146221278640460390702217896391482320169195037862890266665506726533613664904564237622399383227577367992761121794017499425954144155149339948306276564310273562070007993139131700470594778618071102693243046338572447722311649621886930351698407787592169745768909716012504005662805187373362247446940325889739859350593500629132504550144948819099290793009430321416343380105273423006408199336393606704718794955075277656397379922962950294195755789362536008992951250476215693973414662250483860019845215905027967441567423020197170677663673856164970855178389119910368734643439496091623355802181913192085406992242794175404286986283175115402691171285506782138124721286021279282273691252776988326466672883281820437399486852550335748645489315948559180370417650517599281402989771549132199591611017524554754662676249532351476454070955010364357215292398725766137448170418551763317950040972947134878171469361542086086904891730965429469242574981619916962596081096737830070392968645239867272865048627033102124308513643331655498690518904528271478029107241486300417473867144412121813336360785853035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12493064232234538856179935550230944579065974966816685784206830598257572717972473537794707806205673840894732467683021131536697991320803775233350281822957511804548986153328502264119126860756546419907251444135200826648883037664497020503257969623719199563469086013231891061617652229032325218644086481016955923594183304547049239682782344162595368033836775720611695318041214899514096752653056955761276058930379729128937131927036095349232746054040527684023093487250825916044238690917347775602011346788100109322129655379078564494724599093339158347690142084427178528930050258208562358457666859304787205059147167023880856339386714157062925548170758743581150471664941122667729132494483557720196859379814204314055700720898402187041014626778314886726159496598230126666477696621984774663796352651548063866792355950676064521274915955022078402963866891332047514414730181807051568600411109920913938001267148463576755655670050838838747584160564011558633741715366297304698208363045322827552117608495842858464886545406710105041342579724120445861109287645461204384063668075823026158641848052127757872035903195434681131780643027266566159938643112848924466910836509267230393173078497986094485974672465042415345682748685065107008068152734910702562467857065976808632284690924241925928376644072477144879258109984933522082610531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8949897086405710369573151516296993664174238309199212920787567435496906360322572212952987979200141171553019330449433398891588125014717460391446756435390749154773110505080357731322249272140276335546493492530733005897260425744078555402487114430949822435385392992255287612111484907539013033731787760035667034113175241375164695207556424405925226777878517498247849778529204424322148196219227638514417374056612493460917558754073124612428747797825011689242154372797047809504663435280130901880509189312401767013677311763924562225287898557194677904217542644851241798421152630679373067284624889173675842661102849146802404498348651957956928719773893435655894982765899794102588091311484649702687229586779633331399047482808291308598140274846404147777219175021529157341928538848122656944706676580351026769990829031936797113013025359274177017773799020031255360960134901744829828327361154521629838355954779259627317050956285193484447334740067592902491271768227428727568222065380336642013887079498724059328386054725286668821098953977444515222970837570514444587652657337179155708134967303278092929499859813867743404355263751668721374884747573712142201074216941268611676192417626646372712238370182655274347328692384641094282889419995093544713178933189340211758716880801457587302440548583451680162155940439975045647650730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13139329464116376680581308377717315592651527030101692751724043066951877216829093777347626849959242847946136434185351446310963913160687178239126576832424770204806307582815733321043489228521835024020831809562537780092698962089388204257525366475991950291842141154135123059309828784574564012231044851659229280260002125352713750144453094779885680255570869571893457177844298978100806779449451631977017826521020784266655667053662708105271881913584173612969628220918358799259113514933370498739020793566442106923941385031183001373270238935504653020317012850348579351355029257516762497166209340771460615562469784397377327178957444381568690021274497773281547573527821463035431746280489172028435346217328543626625017727784841992240306715701940397157859481679106024708495478620505808760531972214325369800416826311296651660793982336770647091746256865625010604868245650477914975728677312513212865835760722281344763208957376053612630234280284542174670337365242722101784474126067867703823555668090266337306330978835432913354012265222624577093860076487033837819178135594494931666235406397965429865026974073092609159433825534697876892773279421059353211927297546895496389014690691994593052257957931201341429795849736875608342089501958485470176178783006060988064202156302520870145714756322514194407634509093037102752504813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7442617404790947203133363913725863012158685591132081123382639720237209496843432297600305816157907656634824137013509845938485178273221287920815270354567422919879177883429523588946318110005030689774752272372899156612299848253486339199025304738754700453708102772661149650271081691133650246535621346808738210163795193033090391915939093179054559805863489099968710867603383804333516356968342021908396098775723885026048996925196715108432320112952839015815046256396985881881139415653477497409098575710884094704278802098916903792376298836823253060806785038692828107861388325305866042274032287247963846763846159286401652363316050599328541911158783832253455023421646926599176643447830765990234671883658653496030038349791511943050933636085240073260868312205999276207445651307369107642103617204554896490679571666043399866060295871065446484533524792485431073497200023966737093708356342355126148178279487267906578028786980696105338759145173719313882929824276571511811491542541629013359003803316798046421437644843825389433427589525228698444232881296277981629459887433936054155212621055299886538761916112331514084720212180752819904652870640558850476735123189418853533862112803679862195826866118233769374963027898477954852999252489920401111362846165418358959938687321919133913201801208823453415599677954366231314853136 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5940664348524990647595792172044274819825574410237834471430991486608156379425004316575419043714462304259858441089008890552839932369876815709091794699348710589882786111746263428097118843831667923000846096330957262474579025549962805197944843869630251017987658687976561562603261759774685495871551169786214388865903428116745447086285307270166641581920879025001258112552599895686102089076124257334763485617202913813821227752452330400278878373796432871556118111110932861936178800106378457553557460283510640428453006857173318485405501032704578127717621447811923679777284662568238075739307903772557093602607657900310118415252594291983275292904583239771214493281082152622158231340571427714103886527984122896592824923470298800143365855575186298922326617862785715920390709604732608598842477741621713934266194161261511481575407998868286246874826376292324836806988872973270640909904456527921874274530010650915731093827588657813909905849331158069438698515443793912776384482511356906454827024519436663447114858658918963744542022398275479949722680814914438458034126330384829911104122299966707595250411069425224030992170423155801444206919563476203820387762592769790457504769502727710877560452921276940945637894959316868443402963914634344998252322950160447076554078617280026311268220267662309025544127139772084388957147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[824170711717170802261888419553036162905469479167480444395472030513501985864679765701539877848850338470412124351217106082883376666534476654196413285284872309670150762584960220644295544867625704676562467701480898643358821189205551211152507536298758325723695863568379333521666609232767706645000092703755630103713592518226862711928068929524606590087298624960128736590471672390910246504527029542860691012537625943790665018202326665529528993872736983332694793511823644965232494195664192826531072450390865589864883439326761065517372563990413962890020309789381243735219247181208411789058569327169766731708022867520315212343037298512844868404234888268108174324432748353449749611238718954537513240519455383501807487474939954051826670103402576378012643567046626690491282336510851445443124265568888629823354767952260155709771601195359964480359547294178186925851910124984546733633339479411036219381827591306304661990775087895023889266233302352121639535632254310650004937122566928413977844399277026293690536356218449068267897177567663020371113964153934705648381456037294545766456459772965060466265023121144191217329534907753985177120778489724542679407274994248508769888828665917544530074866287394139569642073599427535601452816257893543490704344758110196884433630633944885787951719398893798959138971332621222655597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12542245278191876964721744905541592258460051014136621143637328380854807388485038770238630451972504887756176245162541843669196692112641491206360433763340001416617176896587153749618362349606501501568788259853889316304517690454016978083322232168728723648334095364669247972886964827143300728413935738356099169505196191934318308759442595670952189893145599562997294998648985941930385991610617115651456853869832844770999670740187797554647966081248256098545798577168038436901304304759331473518291660613846355317519505733812152828526044088976456248143331698428939627363736318482848487767525323903272540288022915978544049422953295122006519301309411278359812921542887792013028113464804806390457046930703962890239028388525321576366206272497622757927042538885806160788082834067983002397949184002343151736328552063305934415331411217674737361916766358245795482265970416916751046811884473669916423304823440887363985063160274220661837187766939926413668836306003564437835289035692838348255831959701804931304847542694037439614002519923893967329094699102721925860189780535865492634082854535328886025852645575557579402575178239866168305030693022825512145169063929364251449118894593344237290991906642321448873016704953879180304455589808107353884037703542381517977747112162236937857661357048990382874993816414803319258366137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9032836593787937717015981182920477440744581700153317667685786906655475940621391553919583140508730604015959471234072884971719215949819090738496393077134753903141674234932145564020668927129859436827106326764350657305201797992453769446007051210464700008606661081489683718953503976303407058181310594773584611883743053619233744399346320467057076982533806907597490419975838171613875838525113761971853521737079524952109049336717754997127952725011118198955397804427496085853702744238890590677482665743770471470281975751721090076189184572175484630031792684197493958203540928148271800420984931253638090562773400990941567488769601361619823465110923875762739736213200133666499249014751318681993087210799554573138758737799492821252018924022245400203082963369141217123062901705685270083505391567921175236050851041697508219869871127696761886667485187033551773433860306645822336026963633395152485368004119155282025442962880198328839610558168138471939442349192504874320957930214172165665758844211026158530691155790193510899390808879669233967740017182853279591726168548830446230750974711012006082907384399998528566115015579099874691881154871969790590052070991996892075138115926990248215726394361104008844717876149558806265964494665291368924739871870225894674730305491973772417980592680234882845080329583413445251414753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10572900953369502917822538272161303120909453690453639994304731326062617731864873643014491860226369268338252514875863088580329319064580843973671679166730998352167377377158624029842987151520665546313886860392172697471665075123246704497132897568963856572478957043467118742628770277504875008726195026725945024821681552520719339275643100554651284279489639152845815739617441477831320464747364249715847385732403697885729646083566463083926115820121752380206911456487282426850578071919020548184428880352429728048916453383945931175401136933350554219470486831584858560883215007728912586977316630519770147221515959895913234800043695817119059013137176542302551293011885503340904205784144472698922457223535814183615498752809158568466665205873827990499888210180067300878759760129594724495650669166379417581813279350552860208343537965061798217731263409108765898027303183227765522217048905273759533951069459446943273467509364046051584724934274116703808300567899702787591007963892134339777230426522597592855953385645395967382115628450615399958125526267050026627076985027321174700414738611284480065814714766906046016001599714371539544603938299647493056934442446882268348938344454460691546047256126083599254164676403420089916218966527769962357607620864045690656386505145425101543044686952409034705445009176185966471224145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1788913951705966683670152682069168891709047758649896015089672417611326680034260037754119920705670906424982778927023848338446110646926695326326116769347468885873889316892915187033444854926163516552127915967406523113002454062867422125175128031182124762272044964512388548356260317238403751504477942433314230327645467062331436685569397583413530437937024473365803621869354312490014724528042209748815391659540048197917027698535822866215486100701580962244511465940417957018825010938957106690660440553587539728292881622945891986462551459642950594870883588521335579342929727318043445392376201886889246932584994984604227637493769135545190205538756943920123598405384452903263992677906814875828354080687693347599291122051412630810823644116619171292572392387245245326085689125081018333238433901378437727836261423903798441553502197690220467790222995161251652028848091880020236608054678438960780417047033941170295707046738889142510037958739175835426392877353810572048203232730515904728093689188026835806979570624300976211966217570647101340657087723291231186125082060744341787718642609526427882031280428120270832849741334408511333251072752135006674199069013292467352403915627220049055776226991030536448148381687947182872341143075151995169770577480323353042882319493389095020684821379439298495242031737879753295386937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1910438347426969914189686507761162745840474671274853451221658351108325648110224869093930893772399325385850802769753354484886853911749839633329035127743759376738597363337857573045494631756870400032158019456879667169499501645998443828859186185046957227652413644150376861772844956590128904225272315335059575341626932938469473473841775564249284927978218293635589191801610464942532506055590943218819194346411307579353093283983035367854859935156290410600287848697722705882318865352516989041450623624777537481622949094826970492910142868800060592274562700282353888163445363769368516460372407158330141786469450643510002911905543895809912360875407984862651770294835569702034500711303102094189062581968586783016092957685665812966240383705374051423461111651113690384284707453639988515929067795125558633960825173602890502104601997090210159824053725900035944233405536634635545880474689479053647781258536137619191170395360814644008826438428851923350728867530510074264083344610101284565308830109951573624455507399277269761566730373161610851936078659314166923363851251114390315953823472202365957728352794400550888106276696719611990113082712119988875555065495828702945899709833746043732085771140096837581493935838968449464516691885025113966677162942670431689338798612103085842934751598162162845100021559861362115354682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1143716826166582970294041367934825480526269520395146549128286608816125970558679635871784409974382134886722005513191241803333870025951974399777224361476967899051390676298210918031191830725260518599993340140974052025763031775532392278081318685180128370782271094336621659806862026563487015980843546919716911039201420252497363953745363463672326973172634477766238848850222552656768952227552123562685680052801219392018480799024129129320672487823693810239763840631005125364905814952789404088215199713498071106931891017767481511069596703901472168704699063286831874870174961209531938873831736439840431789654357510928175401366506252858204460445838769451151754498745716220818315444282414428650064330620539607631567890150037984273480971987822051061892908972103431227425405196786840284844781207827189291655330960347936806689376879642047243207615971514517452151899600385412666295411028625498279203459608725839694614308032582457365118436325826435359421254303258485632569469844082206463953937429921359689504235111737376648834466007450776630535629279011675490748749447804945224086769414902590524801843622752860905396203127062735694770063061982183096964095473140430417268230795387254438618634173479466424473578351299814964537006811747403783857587420677410646001424433713026679176901055086455651846062337698616149173098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12305981949004878792873112787601286019369670702329280978874514628271237809727637704813829264978105051953446309046607054251469146795112055908024364345194104473087174158349925416168042210899845576080013537219132307257469226123084415284607319525558382057399068386944362726585974311523655877163674063213803522091919923838330697682489881948639696504594425336214896152046792906476060077730957436761978084554874826890269088912340578036528065122707848752540138606306431324581082284368437200027000329980201234212262860519323801536647382270811561936065085625175150027428592296350891594416544808282817150063758728266935391654275919478300420588442361701691751791397239133978420252797506864681949365217061041205170164090299432427035880766175823861894536279485461751451424395446686548128160911856644791453000301490696880691258433005011587228973684159080190221805800536322474332098433697358311932187844997972654800424198208872585012152189780421775824085930087027157427857111144294052693008705902883883917721323846426931502078326064965495590845229639325700970411205041276753521199981646045482703269325943129859358735512356519680014256535429852126592753095969538002649443002512429518058394254682279612483136376251272324268417271055524519940453243183028094978481379604662566383947127764454043491981894144679756791311714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10743392076024583720833268927976821351444152151549483510023085701455161205694657918185237164286220704929283975114749123103284345688787040987427087652535580306069067609349777172468844719076974736422347979120307527132429497339340475004776298540717313785008012187737292821031859068544918378811663425066402864947962546118168538554212961068244121163134129342192514094911459890915380672938328285270564062502360942725070012143359171492310043709544448937619193916174159457526410654332471450056229758669472103386560656666164305917735656711402829061912009553891918874021700456528368864012426822764858404643073682890111889969940364455391859169965769813342270998448341971948950051474448973724977432422359370742036094773897804101588671449925036141675832580729546902469618321250140930216103341314621542272166904749824818135827245116229171527024164070131275413989631801182259446584655745285738492451058509563818478133397103416487667910623499115646735857661598402104976012120905264386421150301206188650425426541954009713377070335139334433609938088941087961291313010326461189351549730636857167326959347214860870003935912332614823739197834211765009795767605653120693484552139963850888223285899196774071219573918653767279923700079254726282723386324389734814120212031819075811245320652003399720838011745735305024973819892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4593367639553369174593856904161245876662952702533823731982191820362823794828670717356389208255031949788075952699564957703222152137414488946430200726300669205343964636472200547910367696381280510358094439320328483185079728354540321951477918466824229737098529291312792322499703655365292946075797874197429685654136949788270151218447164440380259078483853071130428963440774921452238940677903965089226295681636701522911350551310647397307649103389944681019971335369231755984333354605307402707176432393818976855917763210416274787841420673258307294958346636294649058545839511074938131805399462527221803204081741347464209856526600136158758332984732421620510809038504143462846774588451295053067501459127474899471167988987654294306972175741280621191957716780606436190764376253225078574498688733303767561058427580113829579794717842389043972101545862469062803081756705522386293523963015086974196657316950528726136169013423423252492145400541210740336744419854168772024762487355387571369836611999108794070374372402285731428782026154612007466519161470878792591164524512575568417361028430136290689882676240386907204523403502076084458724119791716575069401240831283685188817409186673418652511864329142092128859725893925605146331720877027392103052148397315255399815363927012303044013196584910175427064345401892288784767330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2487162505732829530199978639569759065458199480799597557881608173217792533391491737568771051018814921542574747350302289698468150347976789960577530091927236411758635897387567377385177354140509327230834852465936303490507959843569669481935068696910268351391466070202465210914521083117525366533723428887709833181962410514695506570234159256045529942083598873931609602774405650716835562025660034881697243402827761987941509520878695531711444373263107873598818783288679847728521149706038355413681159017183498136519074207244581762815584240151406867410289297559986219724268108085932365655680610863742823509277351345103179731701440703094004851541760280413148098149168780978169257633447358248258658377493029430356099269105985805903988025330702160086775683787905411233680050991593065221775917101783018648486965769662433385202402573902877810385427802915033029065654508823344791385279948483087474755492383462642944528573269044750038805695323885978919932770676243328679282166912115813272064251813356810973704119407886485948688804779426842077103430788683400754989637446002948492340407354535490506225725827886001495271875401541307024123413010546749624891806544043960650706647112616655576129476950978960662536989522746027294893794100766409862318285687956917658492295642581659004839129488285271838188322564415909163144989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13150887974944496533471815960178785263676805295197028962422645878880892450055637953383891819486231394404196338828308532147349372442439066162759483022603154793583924490112169492631535811454259627981548462331367265739137686570100563610193829671123916580061719980235682230342348452276666852150691547196655448067146965812752639718780609896537555233569562581635473951270592362332103319782000698762887123764795047711811591338203886615761355845097178168092254071840498823379299611925243972337519835139104026376788923695721088098557120634176452726044832507958951840862783060973892861319379284787310141832045239946079646738586948302813138919443388962967475527738538747783158802295644588713290219497534119440303482753922950965889446479572383612581065970807393638540318561502433832621894556521957341765693177871127515742898228124081504126014237258392594399746882585102234675071559641934724427533924014507295499838685593900592262226757497004677780556422910513221189092824271008323788726945688292235501704810778832229908082688385971216778113890999996821746889592353260076990582705026545587420562997393620084530183805277666030479451899256637588649008325931447825587184115123237981173002586175347382701118374735038783704839072665685961555373161488272189820299500471819189815116554359826568060124810994043215752859031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13146218082307637702418734883357947536181480117544260492160754904265438618937425529191258830218872916977766856821800182635245607540895013897763107067765149183014193918709096750265989645650993992907377223401810871709458658938834114696415456656523542416457024836182721911548699757936906308719139457689324330061752810044886803911176808368568014739480721500070214577249830587166077441269255319866852776030701709290504356261322881588568919572787698655566136435502197077002150235038466714117690279861827005059234267304051489412141192960270171284745361815655284091431395001993765140384175684112555061655214122985549566305992681448508657090764060784322702310586105266985045683974201287942412929007139231115674122481297230269942057743886028853609368049133591305437534835049625302425328942624654102758975328985827285050667648685363855586698645570996061538411618990354086590044663973036941770651325208522802396835761720397478116611116883899560580280904524591765744796172478585846097417896763916155309574956857354328385926282731621569001386357442236944517325550858854004168539041738187858360594306268553298145658437051971558069869407019577342598230152605763904012108325143128113625961433333224561448206209207023659240823839544651458335458215254724694514139420682872671712925194664638958121502048008820867196416211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10737067317953920848623908581761090822950290078200053902068024879695665911630085419107592546994880850898269779006156135878764328685385382018825926588280825558665261803081664932363400733316347770163781996305315123754465436110873823220940745920720297325282709820858096084775407622541204509724878308413901938687711453488867440013943171337606597460451280161976783317300538486257010095213042223154193501411366694605909184045546036218337535172934032327146575691551861562071034626462537138851178815360072315054068928955212249793808398632482145569309746740337296430831364219407666140804339166977350004682372672779927035296352168879800290379646766121203525679626560278813298238430752491326799452248067109902413046398560689724473908516430497692430361703794212399965789703646361548222250026205942456600027650731168764776486670284748510813308195080579677041953395599009869418209514405859707514161078704238151968294653983843461247036568889664093158002570748204092798376858582335253415009399452990996110294779081986929013084013684030768967417728553503280099138991206402664080471919913060270774302311465804414935547435182291285354491752329382645184005323477400199660505335432372042334206051687728158209698950376626339655312847760351635312704829364472652833595480169890483318087305672519461983074702195678328253680867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4142162423185959467249455204182090595372924559569306488330774835399802517905338280629095493291080167287114818973261309458061055950268077042083380696576689775703087797693618833180036414379616269685594192248621426247602369178123444188459824717399311793150912553948599357749463063213823569877648963988419690021426775229446288800427296279157221319928809645628942596718092267122771083731402306533095482220144869163183858766205634954039570614594073469743971079821177756574593848343854265794805689213765983278945993675376472423951171200155433382857193889888041406514173892231237037879425589803184348109880162730270539925659144695996042192676182902162613429859960677840832118687523226329302640231592922476145374374565529684230762203092505755204428565441386399737008090492687614629684456027665305143454971488704053532881999146748355831353317586585049113393275596220377879946552525167129317938342643302830500684309279359832319519157925906012396841985946940295979899365987956119197307361704095101964313913973889828963592454439522004517909036816823876962986594040068679838057660759226563053693290478812482378351857603191449149777616014908359876310965231865308241315900045377500237038902942448971674077240266531245945014352144030990582593405280620691819139613774187450070853821849505785211620225068915213611260352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9083525034849580670642355310865122917420436002511513502681286754402665035496221852411847618580608058035685124303176226188925031328537655234894721334563569263970699755810705014531168404292406781348699919408827184224479208292736756674153263660079624378121905539413490517215903892191954344448915652526536109869854740530269788568736243621636039739551586183471311358443744976486904193932708022191048767856373151879847146214990200703012740092376642285846438842372104378090089336370216130263458929200054820906972721650313157720027027173655176656169527076954518661123125099512446108907078725689428237532239331170408766107298156537981971816451383692793033000380865631430460185774752173350558614153982508833599523784246217675196190913235379436024300077496054459425973051238773881521350010039752066578114292451561947197051017582231893570301631520939050728351689284795647293621878860020110292979899342342917136792315523126596687498794080318078781519453303773184378867179307327999900950472039671989460346386732082403145061241240153740244268067087028166961257218315584918831994145506848691557555538166481934431915637213592035521491520534942668969836239023993038353633945215622835089903842549700444468544725972862331596830814400063595025427186565969289814559905290740008779962193857316410554833444516663467051199475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13043490095967461731459680633449333681121724934861481189675540954874067167542857562248811377390613812946807932201726572242093001601426621792431914897167660813200414665519495360720795567258322817618414313646087335561842217373037116430545773221611520799827501251104949893950402930211694335298314689701476005605516564004265202047818692626666414630548127832565134544540294210809371810039120646007370245500113396258528597177744563590920087148605691728945945854299530080822140003536775390864520385334370714140637449360437518884938026018883368750578704686029589852886015958290997761681351956343974742479247997871634945246824380296524395103066137724653762611002336625063022021348995043948518609465945952759146148759568767401079110073356088715083243923455223181432306346943207621886868885382770034471512306008373627880907347198700255421076785087296515039331501664826620581055075263564838514087590483136138799459579078484050453977316768098058885424814335277537699358321346702796170375777959334529422773864471010441740787971377399690001676298244984177272469516660931745232573859899404987012694248357912978477777240719253880013408915729566605002246576614195071614617696020925660437678511952635511544830006883972388820581542650629016979539941816626637781836256590113721594036107495512188536783491479625970926871283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13503104496529715480636781067563649297304548583641332169518518591913539852717168073887468865962024786255354053208919476855663669300627032035236302131274645913310414511014369466786110178884775377450712035050738829997034578399078275721768864634911385241721559377764548938556256950193825793157682871199108291571866680468908145031243713786038283987705059473917936452293205847778929043398991380500037873375850306675481788905404043804632931389198522576311376735004143849846279715129414614963998776436426818243627628729875722160626206682226133683431690050115280414572904176648184475668862479978379613256184182869112499798501289430271273913759151516289419705684292331740944519745574868080818803343055389023329758825583916820450782808758993020608701377370662442896281183939191833531737826611741399035707300473428789187162167612374889167876935194166688825380987138355770408830839261604174677129415233730549974849328418969698770658306163056018320860804405474022955866450015098295377816983181984705936882694219720836849240320489242698073541951510483141253984314726775173809944978802292989603226350277835998325377309862169248912148609901854886461774537766619452042762581975635117715532763852927293318897241406615319707896524537081079762078228175816956088278615217222568366665707791061376760101945755846407654110849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1443908829002856333723132936877309358752251659427668383980418949160329782375952564443719728963545023097532082137037288062221871857577913146263021018906581946601600491915413336014495057759087568558091144763966029133292058148260549777416323380817760246600727532492573658813637363879406262775319735609329874812876072055132612797956193138432557787600265397622178293163398571221434466850672559569449748782782349542869313580730683282008715799706402605945657232856068949994610803261592314364102285162199563396916999847546084820574565385128214742406272358937533189419452308584698793501383772056937562518559468604320923325169318561689774595275165104073868790777247496321307621067991324912775200844281014292035343859166737480492825829193720031994940768224635921502974850799146935582302118609999986172148130917871555698617399031402364769096773390692979778922949914704369174019570689112226647215151829220074153517519217228952978241753388830448744824305501321656748357058421411948551664515014118663442560240452443220383022774227131497790252559572008363695580685551086985109400368069760383247441972176971972447104377094748548521764666550308931900879511574517184525507521842573531703413665649586797190939233456488359371175417731528199416571765310969977271868167913875889126882579181658427918586716647051777939913011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1383349713599366191458230176630189511367758546148779986574811877172516691202599286302416831405571437167559468445254185354303566005793433576397727417839111747354082373681051049338755465511883260751256811625256891116218685696134897878988516334860912291783384115508215077857886551702211382185860402264640922481363103521046133416720708214286669954507262239495276704047392692121249611014552351504021528555504195094476473348648674017433313106225957798301674818767848210336215032375531233675043159205454446644908461471032686578523976681271274217530852142352898004911659247532382032979224981448719604973824280122876130282692755567197037272250766506582817157895748605061598447432992155440961498549103784138991070583705338504180668646205862667829875036064083677754853264335021739385648750311237176636989311124527960113293093910319543195455607905391099256596533366945426190199282109127012138233509890625438309624918189539311598037356185084636900689685136981709161987102041021659045779434684224593129566866802324955783517082899917132480408081005073747375205937650007228277948485404436217570364746292899900789961743633249015434970539616424715473120344473570133820844176753519895456620079296302683346475053820209894453152515066737253466871264418268600541779955186415743503237373284215079133871192755416355028937054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[887544761846606736542583394373922201505067615832121850875191321452374978877413905833738899432170254035857487088104306255115550810903733741073080362971530292140376894787996653933921429542533390694841436115439496382412544372429933252856242376110634273131916326109347265673264680380459949130133397299423507107203551298398008846446631871783342190358371652142925402607800829894369285322931815116056415277916550830047543148519199955354717140920125845663731980448376495213513615919017252681513076900025078867851235770118608618520312887928554575864366540075529293287913929035840429734714700796530796387241224215098670760718287554444686676886434223493315258191792253501768632633574628860002263723640160944349994308915699146064464715605051343893281356218245165251908078629965602199697297565281267366962665209343304755000054333039107912137811590427009625021369003454005654447587065795400045499610798872966507855373641050716369805957132112432417381980544421341964463725896036919422941170804578774000462815420536317837861501115917354583737211255617846591743177633330231402186354391940462117689705144115695227220332908230788535477705090175332083922938966774066331974073031709042231193665661816739084487337577673907714601020392224964724759518795091911667608440971257465778823236480613172527550451596344612636692516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5985506810969708471013499509095288817270374551613956084566203580041457185683211396458833609228454150050661870639909916416576389938987967662667357073035154337970411377473746432062516367829218802409465825256080069219786659033955269633697336226241131749121854396241765859255870113400968210901731882679231702815096747927559475647366193418775779965917351234879471774794804050223264468587459229118042057474654356784413361862078422244480821434506845207071824728057926193715955195878056188108548658828110315355349623195226686711792709472724314662823888689974373091381922277141265459207954917464977180413513893241764885394791893506025255211150611760237189780157156381351189868612105227787257405929617156944007172414804168663134838283755155245920008918105686948411906637567855222101492260308167439991744775103293902452934700069913541918804167032014604964822676566918146693131227207636250375310615357406362460356518274704050846526758286925158572328855137393480314598542513706898638086873203532217010845331823019363823286496580478922442203295642285404732636019578834581149519123805637807436135688336307517909398672492697644031944615439686411591195755234535529520240555128628425661714540071068243844839254102276426651130583462556469444329282029900294056240370730054957778291729936207540025435248856439533290121089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9451591169004999526834802701519355821295354751207174327258222861317310528847506970411805565272583591376537997437288149510528972637420839382850081828780432279844667723191263650437457617514638799639986815015097996883553580224720701433105191169472444246679953698572344070363943582044607181474081695868969506337024423045932311626735624825976836390137090963866956922618703201453282537690819006602182134180471931484151819007918123019284994366660504246408876355082832753403146252872322746697452673539281260584335662751960675799808924155215518241158316897162123456422805873589704636280975922639146616834297851011431560567022490086271793336607468775085890398955585528217623014341773443455375459409484083104338354647725273153025591581241006675487054603561937299710002965230181335873839666482498459279244430803094850055632325872193114972255484509721444577702964949415598280793124462067145781920972879637378093172701696134943652175729989721009634551177067877976662540883226740026595895322867502075051177556406620785111866149709074257627540020847803071842690454153840865833450672207948426702858224984368253285271657169447787623325360998447343576787454302679934567349513619671386362494140050946320943324389717022914227377241526820073184695077711362378675842848747756666436715495032220079838211861730392950471369349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6157097339005282628888885143805926472026213539778122121444343479502938178367270849234919166833812119378347578273740622750056446867084421477037743752470690306897170767890145419711105951738643694794777391658120543747081935325327537810892537157578315196490490566195264150613554254584051546453120586619217487694240856573539710524984823332356729923556777127308018349835194618621245502974042105861897326964058397968448298034579900094783154767468617638314788024445278594719575801996201882764323191006850751675463790520391225352891048549098906991796757722372000235803683557365689597619218196337839776999347422315151492049659079440703829837071048679208446915976268509510722801962767623329488868628662048483968350062748485595382126957687320675687111855039541188460158779693333024308286200488149734235872345841458129145778405822434159275293204577710291190777177953654293995167187014992351772859340938691803627451461969140556477218490506146181362405761862946828478247279926518117737373338521973092978118214134654469472244702197264328981255180163911376166348380475982886592580402661019384281193871885571001536119986067865725819873149471302573993677433955108687683369820940544985104793947315550473477434310333794904948421325001601857489306714555338262770842206609699021566457384804050818880367466945847692923003403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10585238427272776163148248904308057702031059505079874358615887320014064354235749869740798456732738477755470613631705405554048412618262640491138528742489497975965953142516820598327589627266681722170701100355017732001952980923567939439141947418853737547115529150744280112580398882847651630216375516524603361362292673603205014630654478653529585026710131656271550244246003853123104870317966221149901617763412382208916798264334909472341616490092219502585048035609937837311248262510814886901280799853475214859600463954431277868189506408114496798856508543972795307823697358393336384794702588565677932903811568917171728995132040723892842366240054720949589077309665062753753299877698494199430945034933390024340375781300031060013691650879409024052577476891437489410842801501919687975494613008378207705799260109390811126227874169017146564188929012011153643622005914645144017714792930845435822197852112445170126415453904454555139629244032815724164562874235987645193539043989482133481874290443495155360190261794983784621118194983557356055157811023234489319809223962249002172113522377830815626710650230773267785915813067631291501166938213738964622733417364249127796200683010189196510692102228111289748575431219873089912417611388774358483354089493306466005588709970490651843233277020946024793847112720270843207558120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14596283115905666774555456221033688179590814455927053345705069614779211063850008317005003011876743129989616006081730316829208582419559987503023119470835802261076097060297889744471865075722832051821554692667069428792385617748598782795469867067237418664045557773398675781761106663300542884515275014626833611395985527529373350494801650185847169316310077833430241237794825303799853755233450224440504544727058898380709674726264918069417828965654078600692760412719605571540332217271974898058913953634548804527633909004560944168824202001851392819232040634614854895336654377843039245696125158958895928789353936485410285626567863321304602052997032367434064022422865980240830787509418105711623492398740770511012275989603069141135247152863594294822366934654021859737816892921840425311570204150265922161343160747918431060678450394234197510189676791040408967013350330200210774236247162874751434879426143409278240326384941362886395367557905422312949003111697669472759418771838474054990689534908284118388055593160771565573649276331441542300518301332819388792113065398694417867188490675101751058901419008727552451507228780461380890882854222387945755614178338884094572737377591928848556553757505626358708923290972694496870079261052250505034417966008675917608575522457334259846527842111650758253279937554194023814872642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14755846243597541439314592821363816728351441677471220782871741654056227580394914389654495191823151521892660475968648516449528880231730401952173965399207724983012069746314631627999037527848151903151056338563094154496057148361885415973357121686747744311337008040402026181851326274559584264814523032443162622005509378897674154227732858849237728203543829631999737171919797255654961630904411748923233460454513280902555791373247861566096179058679557118499659158628468584522926959072212268753152148252274062018478816725305524622442053648096247773006837954449032495015774976955406332436442751701776985843002130401010568764680121262415237215817219105234669489530267459635386296197420091793994952682415835482806753981758465854128761224875533331481370775550521706977968814390918695784412425933415955194250057927624827342194094231677855844093708200389833858719194842819514616463469505270575546900171160290277036667206047531105119412133196907087437441205134583237513608842447550436483910868449860133270894266439792608403317287722269833712237018029033945961057504833478214317476025249405990214889565503827682417926862052039401727480608670779680515693489259083941985726004875816955958037324949244071617918817540711637933746629892966771938044598866592459143890901564333104780749894982776995182607844862603748974918928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10699562492657017064833628845892558114492643058080324310583714630318856272781329644127079581030204290665095123629787090459549537101249321892082324996801348268934251893684482830685885687901232877845315927051222688851414775848124914435631573217205416809969329825494974916473329064253638526238322341840516970985829712997377283073846333199337824246953186805973485136404710733254791445345706937741158462710773506071540007444349973324710776449667528235620072914394009708001312405008834272135706700920862814362170560891812378727818494391610274757381142965043387218881643117856408511834287728710304996207336504335761325999035385358533334910399575168178140458355118200559949673925053412146587713588098171679453867243498689546321866136458936258873475627363376556502635416756028640410780199741298419260137140354654293078717465864195939224373244208486326949438104340496982900663835495357177778731190700638419026152664556879422170569111279122464517953500438798581296903861404124236238638931288206078117056119374472828546109042542422828342370631810085349424154493707567012108299057916725471365814862335892498913411200620358479812194136545979467887977543102141010023473730659656769406033602273866625982659029166084803300283779938267748457513813546776141549288026710650186166417897554778166627212939821860738905480792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14278760689781510807782698304523044714698042567711958633680949089990234181690137977939111362286788287978904336151188495099700921494292850581911989648591386545526697637067255283201418379853210187202506283254004564691760584191588587476628218262051722527060070691112098980461312016985943948042647656678849688062686976900086417643717573299717092752877439478893528402137854709168273619684928418084504627844465447614195765899185943914580609395617231695028891823252137452489681178268158612119869660382849134703398770364491129321753415474867027631804145070452944987223446098541600251650456152641049923964695154380373455049990153041671641507683328596495004736765129559517189794535567873164685669397892563171799371947503619635203393238474620004946944284815453169477045770660649342484065106242712284759545112189053502448900923001284539718170349298441578586853786036242003708548353270032346361384030113021948138313375233341482341122557944783569718388846730711280050092388728814533522643815086117794807553316081376564318033436786098029562928788319686787986284487019807682209232144597111936950875369231209081916819068641867767358034969427562268518119848435822143986178044141263949467655493806054117090135018273251723758399344277062258617456621009932839267250562326035494783764292942429213255462419841147915050700272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5743806285667566170600514450865928725384476313093883130578696738755909344542224427213799171457215109012385450501577042217238790075379749511741307492070492050887306408144237960738978010050769305655646333833659041919232768526058855713945136974459129010074901347650722344358245517094956494395180153268981331987369236755011435415665080832063112357689516497258883190337417493794092493047708296165529623875867725055861612574475279730637999241528913811076820317903797762423629562326272631240897518529551606405242231842929309788674953464797781466970090626198511058523976151335028162387653309985185490606280645153030516778217329963339796132102873253603805566568495589290077487463423146765730418312371641148299469622306274476397609083536884339607505065479844881817659655260620545457611532720423546491436834526659782682269794281132878673957425208929968957168748069273505451629537774975522594661566980460953382776802567420518915931819200440807229303098695404163609527230865983326104811833138019935651098129431908536676903371213734921309558591124371757817042873075539301103034654898829888891551773597320363345973069330226914873273644786055269446503165368755057705325864453602134876711626277239379827151389128589755074819514025975427229417698160118682495183928532875036613396559365582888371859127509845489466977446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1435560734025655727421406648883635635899075115462751279700894214367302762826433685253641973273035525878852792423083100802380876966895711035187842579442746329759711517840436211058591891258415376128982330838670175196569785010448569385572827448121161882530712708957742368122141082834792407295036229656917294514277673848348259195738393779029514708542487384681500670881150254140789601274846298902773605092053841975231547270072451992514391190518406901805889729727236958528736690870928795078465983265106598400095366552012928089557373327731002273272937563826473030926348522727282848709957417576202951128834527236641931081011488160349753553068751897697083218483966616968888716947643747258181741499910882340615074754995097483535234394217893635532732493270709206721773198610172989980154772299912174151949625688444979197363143356281660127898778308688801358058608992306929424377525776884656158215770612923891773848245577776626834286348932281405892212994911358815891617994746460773071439449010098351510795263504812808376140851510503983869319674026417234604202273840488948233115065896949072562433375422527705113441599023581196976492982999133499437957380425432296398489267822418837649375885087545468792903570958611672006494934288401124592581545547087736348555322500710610663022245315741325287611370712155676927397188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3515616428284412948809439201474089196699754506889679182132752551611647578431598266205268266355914717383690739316742417056995558243306115723274513973742684249707112302916981975754499749882982541622851574909702677646021411454601864310138422812344862066988622364109157733157432630326675779139420716761453608847723802633203429325345234374379667319733787621485293632528500090009038261947068568759241046134001477389141381889778938175246671374000906882342895821168468409851411197446936379816444320423686628959639777340795003877845478667694097906332240230576234889890093283813987877702760396632428274110990632111278622118071502613995513047659696450259832696437105847219410279600470879981986388247907123830314572917311080277043129447353294145581424485027015333348058041274162780203858551442592330094111747243204615046068495761439062891815446421713177959611687209722678353487497100900130399855105488978779922341558545731618195839953085217206755583681059152467459659716112733868747392402229458168510446011979884915136637620109405217818393834722705668529046142476842982995914660845604965915528482353074590946441095783320439113328614733964119639889607731002033349855103516651476170050787074337497526535560040988634357498404212770366866788213690021923318862182121299177478261816422068334212258826159135521096702714 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10436134464467001983465658757019116758824488534440392657915895683784281810766335601694058832582592234277621449271367304384731130793756285301939053270828386699970595245579397531407660466180162980135392771146707325532604438282518138600173472011232828840935065046449246802698789270641161224840244968763395903526327239003040059499152124141518991357599593892363104909001723734654799104517462638012350757867422644790447745925663840252395326724736415159753134234432817167358326184088351815748862641715999423384007496572804602379751922877262907696097012788440510912774575711677164457377690450870363993498266880048440701159630947433341142350214581533761937982088925826581978689926428338895881777605598410947181954299621671598016720286396350823481087886502768188026202375953569123332865003939193842436033480605158517160361136779257751134816226888634734121364952320535633762178117663578754550524841091248722787668532749850739284411331494097939369349175219994223073569247255474011658722779793085272401793664146538706040195906373919887983875195363415661324272163065657663439582171452194938860317733851505338435983082411758403182434510812051174810173180020234598582681128193437331251528445429524976593179266013617921726837384945286682781823575447747575363009818795207685302393273340001515219175291762660310485196148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11107001138593230086811291544472410649507312074469664708913743696351469339958679984750128794253629148181768143036302071088913416748782782248278909827741972045213841909418416366576873307267946036143595785114250357750171176893398104245625447862149758554376570399490519756906861227904981707810091976048140618861755307951313666668634072017786626271964377346079756030162678380470771309170580207117836132400467897207463446701066700671100149662293853948620784724880829266765639226333130177725982798443422944511641129745496047377643367925425338072042327397494739181546131757460793156398977945413348913184685613009815644534627515510013869341609428219232936027277403660829354013049048981841659590799375504509017038954096739659158081145786839500133109161769777635157848635059397209157834118699699483111592507679673453357483892032416503297644992364363814216149396472694750686703458250295744018206591231612002306570438589959058375146129451199723125417024542416355946310233165278162507875512387620487506378308276177406577140157648936918392708609907944306285580535926385325006726264814957178936711783006326646256223532448445417055834648506737551837746598265637341778587039762289576695542385134599042506436951930109211313134673290125079435979865648471161700840934470698857491299611019698582957034287622297287275861552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3223944203329689848926521052922765725502852680929386532395029222750851776774543881897263836443368919583360196935123026630549205746063551080325025887312090284576868734741049121863868581998885543421558645398527889080683523940202995217882653064494940647398090406201674511896794468404308241463273242620253728000076975865937043936147419318637622387608504159997471287510251085445204751128944033484976061043458740872404046592959783230647194052840856786391523944515956771210787841817257152693297332814537561871252170897432132216228929153025198632240600102293651313467238437157958098799806841298794565961265598830623083277856224939410902139366358503698627712692196912872494178800699822492202580503995983274012734821126250125835260573468228880063116667494352736513113052588112742175197547590287075623030439409382506053198851621257477228436186151055173540057705809620569759559891853131666126625753956356272312803363942148924355509793420763513840336302921872108724773855298940507245428078783129258499223420572904835645979784837869745043067437499287608398423423535303862366585122577519003304839237207845036120202569582716939439033923757649959354309136777525273328161822737264487244052152915253850652021087547415821000194918578040568144119896000737976434933116077839881183790852261976044712639096627765056435036685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9185707477659840430554924153350531506086841209891378459996004271293160944837146499480188684619450551034309742961692809676696215293205967360816193820412712544815955990430775520655314035181065831989340947008222061948260974704837395985545728694409788168701794328247911296407288451907568521812388126861112263479790475328925993436088172898132452208948743756159258215405459629528611618191470447076364790604127571184363072964296160529938791270535837643657491381597307444496839813755143368162108567182418690228260991557117356144069081996030330229896585700303970652062144381214825698775338309573061567359607848971888201499212470740944674363639585993841490375691447737084624904456077160373830620922849608509586630002472124610071291259294540559051230011450284549829989008785153905847000138194609074411698493233212209686072994873027070307692981170772790736685430907004333466201414661481102225618291430705951717676197156092521680789976840549260245533979531542830530941070573451099231700011202874888257729587351135681219627605359758564854358440780374342469629279272586818567597921315927670334289134610054525054772079725564815003277157355602740962857697704375129738432182323802848858318251170501500645460828998253162087638864503605372242914314929251776574657970855106844256763316169497487454794534133454502398220366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5784968868234943342772147077170177060028482733335234271312283218942830968563015254214109169493411757445306895166982920787790128265444535987876022931045081689820108476480307693230063579503605990605276549155095659738728891981355425994266048514170637823274784688134349717334535319894785860431408898081947645005031423704700419457437575339924308465914163630723588025747726366282769988442172680604764021881176341092788072711406117771093107580308350108725982022242139278933121322816249034275752858728213142613067689723510535127189318542694899264674946953397460366896765195143805828516874089204317550967313136161280383963203625551103261543761193945684754586583934073510686483880568996691449932780599984911216780130484644866450062928920143183500076167296572739652862523492319140207867038455983922089019073737259951827369127737100161109670331782464952243720646223137426763438058156654248532327822081886841883746795384487741488458783000448749835693255932942944049763680678644444042925883130651529216820876555623018993919639580747525704437602956910823837402893140199409346665534121014098151754607616419085742424487495554976750525373904660583434402984965688471503954289287347990676088052901211016365522729929076953051211130932160261916441039975905046387809534282093050181567782856294184998807621889484219036409998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12572987496859819942344992299428922781904758166355736732513014011971354521068281376763013970693616937174883721302730699704926605754905946047257709973993964332874137055913556284148303531788333607874846439573854763788632704808879159270295513258184384339111603386328787708016143121558793182413837141963627197109575458194733563587503962013333283085797089794744170419095871534317686494814119179413300367828681276165910718639391730186694279636976829715750115801266045324140437285312430099662752568122730659189137295845217311379395684901913267447584840670981029513912233379432905487742743908016918096882317788303964295040684584539644759605911212323678006766364474092089935467468396517330808514200493675592381889411674785817108923457928585348022613137731919813760122472249364305297030296401575652368017148793921942933240062587788621685423247079287766195672010101613180529980106997339173837094542665729915512159376339209144078121908737215794293384714007069249865221066699166956402447083740113436572065691589202637506354421724863895018379537126212668899205617907016146099752306211988806015258823274904680037583945311997669125798945061831242026912664051975187076302835945976973868271311521537660127556394979253169533150098886285762517735491826556925166711739693362407575052028691103805471692248549592057708818303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5488697745990254159415360198820371525669305862483640930409413330111379881907012697490423941084539906447501648172926358636086028543233808112357351626928310510733260721430756328712267993790220191539421664936085856066673870162866025074395992424789990306168738613565246957078581584342745766641541501689098679611371444301814174260511770840144747471911633463464651761992307119668040333663173709200166147868616804979122568772914761109383701568872222041084903400766042161650515687908987407834282604174222841144472922585988176457808694158647547982705953449445137674373382933961198674409038646973802491405694640551595819551152280970810670385648561557258493841556439600621253447747026984853727882523882206554660670801345716547780384167420382185159152965486457654250168090663853074027149410722317660555002998723955353592842445583636737767883690565587018108381575932441835450745801837455266474482018467538116909789138000134226451176864684311682288108105412194961190196677404013477636754072750094856163089380709993605488083066682252551540493595553742549539122780432236866373351068078120932291014390173259307005592436708389666619670065518725206790695602865602206416237167848308523003838607142330108723796938038130558978609885960574344568975153180140903872369069611566801641115596521228347310779001544645700046919625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13696930986374028785781534036878258753701287417645611797579428844283548263333421116182710926206975732636765409981642176316165902189973363947458268798706322951309122134223999052194494829212416509928939933797764577190267754310017968361948664556765931888823448344832027729025099947689268479089394541358768542021419152816635326963208479016894774613880479982837782942186905766618419651100299948761228179640008199828348700013261287566234328232426366534740676567679961345224394996185824090232725205138714684910656604274106695837575458313516927874487078751401311641118804793864538253850439539099132565438416530825222542537799879510551790472996275939915743925384216415445811791258260589425883768384346399505932878277147969406243429976793946496419379902319232339845027477105497042320694736281036504695669377852107497593334311735576879105223741323210534164413090569753498165859987968620701993820544532020339413206693191179148382779681622956109759608378580201180078076209896005499278552455273188736583773864969636493865753328022362089335140102871821092182703928457586433723537616658970969401379413849376003527796056636847382437691245189991882456224584015826835755493297825879721861576797271889638613027680498932319637688324905289721141531162610310243870880072158298589287027741929573713065597470576236363586333641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[733447349823404335989495568255696564424128409707208311699229490010139919415819947985473565777061013339075732977049595474660808858800028723797898321677697168254334048859995151431354944270538736148252769744168358759186378151841087606193600632783748920791229791171143432175594442717777590708106433132671491488638425719198692766093014676730681422225444759828783825860091647259426397079196262399679820918574093525841991785049466831754215463489678921575510534227652867879570536390596042467745764696446886985302017697399583516182452211069381972201840190546337568235230269994135815999749175935411117009219517286770649444312811322917837948698160444248215882952852474255965465209534436574337250202113760940907512764547744637564520974275686735999189042478257817013801254909660356842146762824377767972095957138794101503760414686311998199085324063469499089364265922799144097563534635246977611527053785406367246843988464168343730735367557210795582027656666870797640746316369277286112465624670903550578714717201554507451361717541898532928669103834804750386814950215235403231870203028140900732230211015733387546272443519727383675000075569476389401058484212051677999384587205010242774786971693663383982898511634119022139557988376772596199585344997195091480115037070890663786058628021101177386735679253095412818561655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7540128822125344890936509539566524445232215128321047660751129416564665222331849447502615709907644478982584836884625778752460067948816614099213831872821304489049249482076429744014696006161020630324626135764369216355411767633992765076615852622995383734396296530649622082699023362971945332244301219862465226115200200816196362492511527706832317557773591263584839874913342629754276883575450297136209277139745521310758983115080822660822703877944841855285421300269385737336790407568625363509657485847341814186612389206909757725452784815853295603928761290485224961805579321558955972337658073776222584612784416317861753481916451044793960652475679520675501998050543146318036187463285099528378988405501723476755293189492279918128294126602797513088691433820840907290768971321070001426198211103199315707304493329999744632207440327015718477614756853053014135963703453110991861524124643347209893418372300476153610745505020342149244956076798934358298026346648396350251644054467689866854852467250440411071653597896054822158594860042542279853513235886609774443013596851571675379665705174425551723585722967485640759003919503971906100913519983534509606995183512986693201347704915916657603841999475202301731245210003333148291674258065657040821036529225786877821544068264283598135577404515667271418659680414740433917263148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10299135956024824645661504427780383037270683992387549557281931784557898371951326098685838314344054142057486202585896775330188820642905755229462640132783725137877675320853467403041418421718490608745223319253350195579800076086127184275005946778364119210204496924532624813234669959034281584305969506618043787049891686402350809865137730587679078037928150185874341580746526859359483347969423160678926173362279379138421992637849443120922698792734065387518260173557849526440245813077754612656213206289849198761299048777330901063734042752219824454212558632613324216547209990180984756182892477142359376030859041984975973944255330559508427203057704989180532707368381667974410659993863160788569474027408864377757946392795455031701797164323027726237552234963894813035541164566018731974977491061120442177332698556782455725832643367677427286052245381512261628365857030850451497792662440636364399532306829535833348468863840497791348029247292338840893693206950901791910265483313925783962758616695465567598152278176677096776880690945169666905650976791129057940069620556500911581254684787666409467356045433238575640470802662206480334618889524350362475506263986431628104885732481922320271230290293290805922801957790076756491876313108429705917693975468514025244095314714474183326389262326393100702102147240890568854729474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10653951403486928937420849479083761243368350831226299989635975666941345857003167898029726592509731336484373069463783555260192639925006106747296233216606382362692326904509301088285515077658423746857873311621387424438594572554400493845713259573461185747458253331832099899354837366748797754098859998165729715030337976341434184819762204778082506080844086399388309575866373800001351651930010807353789157550361367355951114797052409714325813181043560151921693257452088529539259027420554645613456906165185589089103810389518007865715518556474980881497963911002193171063614249609439529019251748679822752026726983749790313819802371517483360745631887099267271814570261632250471435390905731394699528543166544314248273919680924610605627357169282393526517505169148503741015196902787676575738512219904417675582461555408188191880971342817161995505459745196762792555300578057478624946735512873069153872882609660566009254519051917840580930927602648483708259231539779214745639418100585442727785030837629262752982857436226400328784796759878737981093154030245378552313762545734732333108840456287393561100843577366604402661301262594173997374401817833391830442929287611785504765620345409789191584368693199029343770964364920336518946629902329636480860892065454653214241571788446512690202615758899257351563695033638851296221988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8704870139520103584060122476033810684678693244227913887231784528504356470098797931951391683443146405725672235094976789583982131010467507228186765932268918701455427191507055427997971142216359564323108750218534459168986803227744391948795231757844307949030481845749060397801132159533020565500219524048394277934470161275581101274942206292688585765766096819528751108601288108670782978255619997829546732404810923295971861925138993129145922485342700971755561428351795967581328412231056804182934224558782779336444801773747536075616928158560345694458034577552075720070314701915192392674948066900922257251329916183197027008773215124433678717387666134686525311022468462170303549777580817919719190833961522172703543350251501723880133669193904488517181713958322968432800902605004608591743828646123172895130013251415852253025075792831228672348938878098182504592331784582331227440663325963330098995863318438080145510704465765948658762976660238607855993299451205467492180327546750950709743626513252414299644602924030574281196144980403099699658615155434284267315391784183941740323455336319989124358996155423883399169516220040156584199513604614418028667904060398360252188196811295797038004761285334961013154895841187323410582732923279382209164603550722670745497828789387062859333010853761144629473644031910986206755346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9665726798659409781048194485890084254446001824236745775216498395599269813335628691317512436532471583634263638835173671996607162272191313542631299829028419590601826636780469191074742176596533685669851413084104601848111594920482541116724531836138323235312990246092073127584009721322691805787848303334396831587795554691411862708444106551911379817782553238988940444596941485895715689165665924382039445449782448551481158009794063351869497636056045025452320243714779258246222314248919117056502133660842868274486902146899977921585499752009553099316857254658625229415542561118945773268386322429958888332060578879488858415370374724553106431701372775246169943275546835766187919304799210214347094706210274309532620748145565802728551025074491672655660995975409242758981871521945898756877980749627617032589981958963248749021098608940179418763902234470400283781309659577221871418576129624967017934464379131870902352483794772497457221820188069212332155400594696746515704679499058069575555851868241639857786514759805456892446769684648985979065109387055274934012918268100447687284524731715661646883155270182491492694531282557970234527098254334993670432410681591189117939094262705627995279134786894857006499104049910344460579873802696046115228136969487107047104852847561144926240042298597211271751711414381535527316328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7430145414942984419778884224204972871910472489547771409034951833588750610767612473366536537252678159458568094656381750113503451561227805473133609573731617530968958514319290149723571456605823203070731543950166467424706223361149476788976328039756049097319177028423744400327804743056471004117544992728509652297783317421451923041276042403736765774976961739151430988097162126735810077210536219852075183921358053186378407370869258620051899498512636089433111931393804816195760723419276421354766028898720017528733592413325418204052395598049367035054146042857319593136899004971574681649513648361506212419923823244623015919968525229827193421174613714011027350081679414286349837076964176682428938248543037132085272038145693764870770583330849929699457478100488134483914542495051057144463100681389534722236230264851245667152978052622981562707060374685070188055471656188083501142968886387776136929719597973647056969846089835449210138519974855156166932502840956317651388643182297015241570669934189199593352125035154448195800924577743442415594122151261112735319087840869521334722965169158735491159459234722387960575301086656465451752041290675242142324837456064604268456026434862900839601453279496121847440929109044475418026288838886490919600414682939250074901985982506478843077118862386614748101880416938593704942291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3958301795670236416035813109416611791287670712136957177491167314566897586106197103034854278600611543801642779694800288805108330887177917128708038915748341619355475747764598313352450948921270227320335087132344598644947757843112580240203425185181660814947615312878885430510161218715074816741711896515434975917841343842067810642131167459580872496373679741841096999830798387194572781537169965757736502854993799719287973598135553906220478553853417951318169991110907759919948310592125767238210013449800391185922925346602096503566976797587662356115925149241008676926521549096206222569559533826970945631738911936833373393259068885413098920484818070052676800707027350668848285764911891726752512489400399936254357068962243560231069614871134107828792309666739078929148769178264372427892240973520331892481345082525886926094741671248041394898036847465842873597484360956264051733736201799551572136031002079740056165075525958597159689731024432456480129142247179942267463709314031519188732466188472329122444202356618534742416837518355108696866512099228616475701688075846169876140915361471475198028436258248377067733240002206068355413561110117297951207620274903628856470795324429012429863599305448513851084547360424437022292572473053736046589604229472864149401941835665924330145502831539205193908675019947406364087830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12163863959939413908017457752725752102373104185067314849540051196974776974614380982034043201850089992494870809784565319315359267823379052612076467128770806313445869455689903546852597936942884165733784830991481262328388120668442728232426603969105069769925766686531695206872415303924383641974126922884765071322270991490577349587978095982454010734662837794062273970262569498971486425712082859380696908044958207326553556806790727553346838040498014293755526249262135532445768176765332124033056419760916854300905489600108267162336737554204553557349141535244184984404671714343002616337015884351672040251108915457350402470212849998196172940843906382382960259566189121194720385657744866637240981186000416024799803257535183122944161790481322229049983072250107024847727546113810989836869947557596234058858743755023007028248921482118934375261419414525481917904296356561550377556484484001175702789537366755602532323841091476792631126639437436183159834955102336295356010628058541107814339707474606212755189603177776260804653338180838990676048856874087401127627949864167781430770906524074743429282862600892577231682818897072883169823667012440099177215301127832960027864805385227795850922101595980859482809280676436685317079975747765655730032650969777635651380950135598471591813373347863766443271971393130012593540101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13993412794717788924721556698591463833172482838484061661602063048991375559330351777065860396218951468758568789333002270294781937054340820285926912869817191165536111030357384945848264717788764045173989965008859998192478961711564038369297814109182862230036150845739848935896962265869170578427547315519327697691831252677214450067674827878277719886987066358964467823253667294061656394967097698027474493926856834102544712633245316690877908156474861918713978988966414501597224066606902127159105004318804722989345346431031628589886704289476936665559433627590493555788853929947249942167996363415478104081586141174865330146905503313942262483902498818991125203129586834281212915590112428535521755681617352860621120791129593959448021477647460259496559444449662207775480176379191924416778989088487869151079598496024306948448261137777272308922365693895786651284169337193063384947196672207416800053544349511262144887944584458796779186177514673529033098344013425647956280709890972646840942085304397223422964176228741202100652812924336320390053195545945524991217426378492321818925317732350880571014442233176094733689022188206321220862568443730589441974795764120008298460045469568525884890792234151183066463524019463229185911452301108995208430257106626517627522204039109044359461926165953399801861587109541462844120747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2576029952916204047849721642447374876267445644366639387905538528231154403726327207327617309485429059961319650320916554580441041182028479594375994395441237937133228653751646114092839786840048655779197411952514187659167556066889762760991312598787198287715164626425337351047501040385654504881252661552718891809367866216518096682917299003425319513208738581972142707816329990424636461004544507233039464221460677584621587910801463812997527188280727751127238633043832372707616812702634478693141480743535951623170556069379252421244781239865309695673815675541744852932798100859639867877641658411592272879826760387178304841050781048734980440233466975735269293554758081801431786488265745745748038319006859640249391363486759696061945320898042414216804824248892162123248945520104776813777662006263174807264057037597586220177931573762687232388235956065098134946062092378565232822151807809021707532123810915501303010597517588039810885458114159584450845989783364249203800382956467891510736176241352522747787628276107063702077036959069773900849467576255022612350390630210025730540345633297183732597743618575374218548701999513986281798677626190003370092351239181926692754107521852800907935244093162011501980189098883319196128074581808191043603353918997506176989663958483183987032975361320880634318425826060058495890370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13006096933407257650346442635052007256238720701409228714932607378201971407876817086063306792993738121219883119107735423911985927056477023755257279985125515790015326263342945995965667712743912428473565634247719373773620194966739693139013454260267687672494198502328849053927251926701750856316296695716692805769962893998570944015360151147148211532410381146175638687380765175624545622607189971826346613643256624264625803827546001762892023577512892379570880664709095654214403485210811473814780332469917837063873899287355927615532809269194346470439499780821619919090060117694364499681609763010792768660355166058539169385687316357767691625066795380104592762267553582453205339183637940720236196232588680422824759706219148106755452715883536846403901428441295740929239132157498704569948160643559823908543873682964442803246540889083056803650486287910066226265866607631779430929634977130626994982370196228931953059937203971982090564515307965953001883057822562279094886878182810542920071371979259434394757517908343914260413101765895990363824881624997571852388513702451903627239657793096511584943815481456059889879846268836153358206405842814047508699517344263678436459629932095872926278121415898039063682870065287792709259896523334491855549030620325711225921854731356901410315029583653970596729450144595416215299583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8157901417351982777159391617107589836612082207024007221094017442498059822849464383278951107115102105798881230392926509907354614569456873225579035305602927030132860127799724947076676177644861335135157056316912656378376806964412698333762451890111382403019098682488025778547661305264673421910587680511417404634208326067121799936990657917395426728859211400685410545764593091897010279113265574785965379862541322433288820331977554457843656671468156471920333113271334114649083645206612414597804571082004878222531405664467090425768431775479097421845108984770034518742080831482975969506639778101134090217289963351006728509451089591428154855953303553650505901003912860617657184669452075072312602759611008533244767003260120290691889094593340125463727849933201609495819531034365489434475790747220595448465233358142086231505301404019104822745628894316485205897864639758675281434512653924535548363020385320532759048206992341517317139403458699395316694418923213774201356601834370158123137532752028883293659721225957657921912452464607813186397081565788635154691481723800526278071779999675639690891243355693814738448420728098915355319495203513837258391022663456382492505638992461384970064685974881996242954130659067246420583178453248246308696995699029368083455623332554865391456966585693049044126832701159801667545646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[768624902609849836153997129647411527218400030074059318271538806834189491219428491504367830009951979949705196241338150067209985948362135589578071497454495132936775866071801804516506656769417563135838001822441940208097184932084009086635463702590904236804240201817673214949131480337405945876657630664332722417128345237428274215767329467662568697696829823541449682084151272802448980118014571756654663926564805562490922801906571579219550589433989684821482939956469410093436998269539348034427308835481146806329158982366872602215620631107073894581279508937230778294092181550534975164694696726876865204611840327132980942393173469217794296469980827042306644835814750397945480071034075800716080718440877602503942103536579489955776134969075610003021316762359601800599739380477502529567655504842560229846110805319047170625437400041123842485428497893733690331692496821080471239197817370589239892834828144236462616547415499955788477480435565423037704624800759093725412283141664234071034736708040826461099013850588738806645810370564331107274580307405714128848727621574293689530690688729959729368457287930659536996468326651166513853267504670386737191093939896889150726839814637747843829366830140479780230309275575989093376482911374599589475404502122525302083389822460627066704855499712242001612016168190693531580223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4735539076930438473694639196935428838988295774073093879346509115870424467861664424468599757465679137173083035367240515498621919632826721050630023857561305682440420018565960697207548689199826922517793484677550081439266957475139054051811307544971093502684174391535293788464849871857818925085874630748689950742858876074903477922644933941967074326361610492706315648386840298908662910027639320638412132675100290644190858415505819246234650838551658879595370329376959130541753325583686960259759331481273788259422232150290910544043775850122523958270826532563655590341637249279892588318679571613804122011599062235132402327141444181020687183081137894616602892547592027759790415759964949706315227490835750647976304239026000352334422957768500119253235284074538519934633789552785071053750736241328496492123131532149295836252186051948596777680436134279863076334551999119377633926570915236222940424744917404842279863861476083288927793854809650854615362452152590302414405311304373679120976022824859142366882454970322374459858852537204571584631173403927252491591603589471945606126713286175577021952380019820648547816054840973425135453286992564479493653558339401121505557694399989169948151542499017164512036596272049420554025233225456669670831006282536379831667637590791020413021671676188891080613116590149153037048920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6499676665175555246753268258058825854187426309827010433792526930211549078213508156738136446734814031959708933792596994116687457488950309070619426386813467323374604878453391384286662671994900706590618022998209287177115829218862392235248889990172838892583022643906057175874438513806125132712924883744215992362450785925319918311193284827647369289974049322813975694855218224522708277087770581546579735237936514086297204467787482373479452314936406881102293648031734030243789390705509111883959513631703782574792908878131775025074245433128061369039637602989712085800197204662977285366535262707056544295896082505183606456767657874780526816859519090781942947178674136082890875505127711700270754005074557625792353514700190347391736671220134014003021466786991805651630540506034139460391804629652529834607061587051525290384156670212046914312511471631512162023086300139129766127231821767557075209258158375809095256809694866218884814508460415761767234923962568919841278139658098340330444547426495950705814317959228227286231816280533589938720014232901488095805472320020197973700857825412868124489994947381762597673377930061679121187810843746862016317074411562312481128893497596476647702449327473250800178899873138438457600378109002391275661501052744831100629005418926450207991002765927355953169775354415270067996305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11265739768277313245121833615845716587672222314832408249681232906492896787468081941818869273036170628811106912310634171446160818555680531390396194700589119521549060384050348462552270332131418290951072562303183420571325681372389304873707689029314903335645544379505308118429939895288324508034945314103779424183627380515043513130758538926410443932961298369812505436229255325928803636675635509019231305922198313380392756623532385728594721334108259534372371825546847376174549190453320475956815519652483487033762993254663560790121085025906360492690993046451649229177571445937530766218931215845137841644227201142576372309111410744275493088670108291229825841893188018940691721042470692150340656900814163212226769502964076164220623951295146578425271939722218052911148398353552795994290372088978564461191746538330319404194537631750492142809874713471764094660051207432965064001725570061669524138763125561495527360426232827877552490281874586782558376643319349194019456596669007947821825693680693685686099723195107021077964877575188870223021193694086187156004326131714507559527338453188725840802995437993256159591190787384551565707894788639954088374898078502402708461428280525945499972337103993804859892199521460871592558889745877579780270580731718007295985311998291475930076941924923386512890498335037943106507475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7975409868077791966290024376396407257387252963369222612518991799940418195328825180651658496032499204039446003703199187575606412227720800735272345305765323157859688409031976527093474897452463629726475364153819639678284517448763749525970335961732111096664967913615425149287504292204406791939878286357051160695207534719177841200878711055949376667008721468726675957571786391489956945046911882310000928239253566719414245373926854431102049343096336517587608132991280439253217240923677384432509450210492085760097322762713416959748325426562624883029763978535695590014690129018998285132235329256796651577287515190878226113452420472570914397326433552436722515245569559001985292697992329549458039113317837161768088243858314429057126534250546215089196996227274852361160456314551899222017851261992738259650771344703624725188709619104089564853295803146452862513570785333376852800346671606417852753167714449542616226704488586979166640650858841328671977511776474187827433861497240191583208950104664493439224289481541941032079837164338646267599497324973830614453917635944174789129708043419305067028249158628194399620947983707706858470987639794638748117944975525071481157883238894626943344410460025091598960888963611987211812074495552548262111291745247594139924613186122502150442293063498005965006241705156386895541191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9561645187689534222967905156537707058141139450479167409498922932935778279210617493573191842343033502680826332762192164728325776442744349382710083123732928284441076856392608380531819462403052056509157228364253194212324439748024815346174559937499074102427791392595920138358109458419448689308738009507711019292440312127853572176916300151171755431479413088101763629465644054054686484071827417932013225121267840695507947034447565242047840051223826757656758236147200417829590014533375442640908095266414645085045411365219388808253400544981078064682799740910507807375651125144253445581714518557565334320507076551327111956534805734929364138316490717296618482143334554033128724925290891157049851815265225326649996224824684195713197218380596036742521634943331880232269305935305671252723683223558674499463389912463612422006832670979559225112575212774116538876851891370418587954404089108172385970239546381567792680895109876240851099024292708553337324602897265376716555461927707618177877448884595171812420077821683408142676066687671375593425629530880494914572651814039573581153813282406490859747939224751869234085194547743870852373844096345701666489054940386295823615538368261271701086831937514034643791200562373458884785541897096324224561564050145341575575997150107563255491877879235125425918461974696401727080055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8463229041791719982919487103453236905839876544607809524256109748882859069062588340830760721710979477012170756106833091756870003836751665352647861297291275252444349723189824396299804803692074344853860145475439630598435536556954961525988842100680259647329058711388998136204923989741880557799974046935568049814210591786929314805248181653833327734087255443135050266939166529344267843184748943703692196199947689247733842082808349684364301399980050688289011414648462591748499576936089783070020239508908918485001803053262816030913922730141598113363872932090353645497061133770065967636074751751277944965789309800982119031135143782419677970221677828084674357065557514459252201070559467691215641447993536433059177131119288835877270098167447933190201366247830637956503742316747272758596484848808307778978904202904248838699473307594838314724010865409133676246339509989534034470420374423775941639972130064807968410717701954521065141397990406431971517882405936003277155160635407011125872071064492611306764199896458222904801808473777680443159565202077030165465645218899290070455659234194710408452375864515557556841560507438591350949281149087066818975154541870694818452914827797393666838575073926257074981470487865190933619397323135152854032926068678105934546708419211394901844254985349237834257244536813928638890861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3110441947042188859974804182522637771247719906001199975057449631737720454321953254877416852402605194941180075364661281143410312290178130699164440443836755965747436435456538390787129262212672640149641323888803161519256834234379496736510328974566188995903318845454150205661401826583168044656301173776905742661255869205657428041640012832678988663907445595972388885316723130077946310664188101261923418668448376923559423553507001275426279886772775139321283166659244224244602336005144909979536631338573017223848369536377582517874039260962490702843163495083779592614987559154770982965729425022836540090891435290216762032752113947097120177271926904276624757230271642680697450864720942655412244980354121088748118146105153267685023053357112609487740185303214990060997738639273217356139942825720798184448314657363479290189218589441740777650360364779268372403546773710423069658209423121605110274807047952733936676876259553590382638520973953332471465867320646207523043345874828476699350512159730116415174336315827281664523167687890038651900612934706112070709193034676945589891352013907369464066622597479092451565273038568112160213404907913811727646120363760383026208001059309183795742889224581512528726493084828464802701412998526562691813442697607390684020197724030330285125180542429844801940177940080700569771354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8717105359111029686116786249754881293480953073682376844472495073020566143736428190256028668355687374045727107331436765046760264250776780664574520226895984359510208708180645605222518936932084074530492833926970534279054889364709091370966426880140028003055770296612797814449632940981986635714683354565214563149536248721708470125166673088257546160198488061605832700308532754268969578038944672347809985951002304557708613993373422431108296897738199419753453318553059585789483708717175090073188148848410082891354434168321376286797765890440991860842424906934297433973796753983249932164704491651490585622753565287165198433454607523171177842250151917591967891731566486717103168099522009431598791514567197452072482982141561202108862744417278800805624574467262537311833623077331961968435011225152886688550058943406979677468830184968436781482413581340523027006580709881860930053851899277850779988273269414963499101676639692341191709950526094300143461356258289505868266136600359895778081497209417345412235559526558778876061428881050889752791809709197446806847839087327868280727726116101367832692445566622141122687267495997817498363960530353601106084725324756959209437449103365727521211938078272736321663030210158079392091349459460182138501514334640808293153833539788667881733578098137318944776324492522616210185412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6285091345120782898129191440654931336927635529732189277289025496718150744158508875326951144280892907920611997032725497790605697461411251335009632832075795278175263569593847576164032020125300871793404226721351741527357067635260482691514372424182983237871306817006305535392263205334059803699097545546591330842036579959066425957024888579837956503632961565433589045166305368430792876643117186017861298031532426800276171648068280085417388505756641487628120063634160319133270114266496323515842358867464065165927706184369330732296951898771740393927346174581266280346085305275449081184756616473783649518539447115721347161811023821005487697377417393297886308044578830892148164147212672059497026180793379205375683339268959577484389305084657688579271403007445172029313768124664868046477281733483763598612314339443431059158756455142291711438137524107685861499337469141377195895551356997498725161474007626521245001430020531807412865815425088074617229241113122617038982249910364524716341579421437621549156801795673800608934685222600074079392375884170432341393538294922772190019198456617650122002789632338616191500093447413440191163911545652523025718088995126773664070273244294737315132417840509978891593817348593727182129779076184088976586236267235163965501029956990487020246927484072435419436440767458951499478870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6078475351156035482486410816589184806587571412448637483128526760717658464422844667257475430323219539117714997119313525066945531553299794243666332645829476596677042487552039028700546475172250837862459747752271353505881787815857090548086843711705637910610999711563088618740647549127251304284142639785618079597421809585420678535361111571540218196071577629746272915724453633926765756589896700541085293760035940723026191390267297195405824779956722214709331852314100882262774879174963262046798012029618391218800589007908946811300072953161058709247952863099297720419624497645188059870099591486690230010478298195791746178277929069697096416195923487801008402224778075570306366418366438707997225607394063771292338186872588028481236943989960832450483786658328305001625159024589185489009817033577132075629134608401486481828570996860458575193354627829168640480978595665581432515150922637702049696424969234947128288030113638370677651520888489740251589012250074586719128321302888799002050621994056880139113281107007758275722783013874436906767260251487546650780128267421021573218831583516169124941097481745355047472293638459969774042711224005267263375481774394670549925720546082291694552471975221220003308008468970459848651505532299470399535978348419809960968399363961586276208501286938323545533652935701998110876579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[946326356843373799654321596236236824550591744017099093334690770151192175478181152968107693233498108421266432854133108015214144698142407884243609400571142080240364697544945728501110934015729169381565639674745212130699403205192971898240484594849622061689556289544164016457250986952022427431245861860060777332091388390152416201533189680074961071192176570346421817091889636046549558885058080564671805903788823235860253815255027332229141446272613782981552955545373213211891406101379654303159728796528575232948769805090571215361238607282447195760797442971714370525694262777031851941377865141622311131699442754770266775418724027627319584457498072336711216168986214107136942678750474257865981567223493932750716408571142076991984329732821413433743347603417512379418675704177614140644836604003716095690105093371479809458036789727904800849398748869699310726606740132993412028278510363152285421245553800852264676812985253978381651073789921489349328752054762154750352275001014847618908504078542988216689728089565639783547712246176055774885800337190788228097910899546901905819314698706766891725907516003187159261438672369438212825763725544669668021800552870934692596623036040236363297903586371062947209099668865496569241961146041672224579055855682014127141900868383337937984664133296335804927891596353509641704677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10415220014229745509661557192580033129842234612651432295235789564990673197489914017499755915135459952861661366688940453726604917844453324121449656093786673420052650225637653870540205692476219846357131682480932990469699880138921362015511858072488731311743720959694814184006088310503758103980820258426107233948155028694984473725897747268836753661187927008906825567527327659114357838908534238855652315370921327760965426782653667281128775610092000078341461818360267582562104009417498546697200637634288211244858630781618862636718993828957060633326229238112557006131258255857059609663603560659384244889340550949233678483616628181539359807494561598867454403117199384879062951050355418004942922137619880033904629411432022497203364942311382242005894221616303728640434943158803881461559104969393915492416938740411630246022461325846053781416887148485850537625735068384043600626773227098703390241647277431280441529130361358051388728800076002946231754626133854211689689991671208476623682383975196639888256398783496103383754150494612823229940030285694350511415218169991333602843587031379582790445336491542815571120121979977357387356389185624890957756624612415311275473198377476184645411625212517288869816651931139220404434574772841264340554061409959057268576707246440892895323807311690592280821780483024803502272354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3525718821179194219683422348649250399779246854695972600152856411379587462607792574722105850996597589124724625055353961246252282271469590602137835676864575315770208376228932660615160159578530417410018412480035603115349137277614615014986649686645273204724277027337713976758839535995473092778536574357700283210297187642523273511564415705910045546489518703473158415977278910846502685246678684058234729167386344408399182780185887951628225810227917607417241061167396765869321394822116342695854808762788518755636754334299120914094166683625958020242404417349216688808345678257153900232513603536258248848729368996608191138299990320054534862375674206264068694961409484750540966035859329596880647260431300366190279191699945709659499791684265624098826287125385857600334294303472007540392576287258346633361004626621759131788196927399245944344829313841582725237293462131780310859358310178234672820954010066340434092872116697433979844532497197872690985329574746128538004375531609906353490255250588430825470635165025947143334895525227361973511457163814575175789516598186098736836084243588001034874847639443619700822129773147271150373297406882822526987817588432388278618812315086497877673048208058138082815844988582833820038617331367591947934276543975838614585176487552614428772374675607678720505038359919387743998350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8639485750868594445974979339586220539754039157491021917478423091623570512801451099101030665063445831914776794434573267584884205505886677088954161856800064443397414432847209025118753086503745029094242248881304989018939526372329040141536506491858793059299968587963249877721504439994127701735097207662847983917375668165911725621164725766078075703778793785552206216861732121495517957367626341914276976115154441937554475577090642178847474950836928484556777740946387668458604099471814348000281566219867987022916466599708794249073543969892864133445791206427007995864312722409718425709645696121259938822487623194460724090484731077981415310220130887279389122097798886033833003730026873484211112452220735195102787370530507493866792523318892010261643870643520735974223574340917476074806791456246839212230404023339268473471133066015258556828524054370742350400850594800520367287226659920342033533121116140039199059210838340010805905331222752335381164480063901988265667470241511767929273985714578289203770500408611051588061084142180228750787434233320093094919648316787742844389191881150606447649893695259991573164985634170408993529934558616836178112076921982792491805119371889773266965585531777862478274052964837936607903375959915940964002031159524775003611426543722026860465621574156108721498256233663001014985642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10672591332724289276336257154820705391256049995609783192290408386932954313348994300795720289136915351761767936247017109040528677551330326562142162585473929905056645996861904752329175942425095420740376335083135433759683127176371384545016338958914663159206323212236146903748645072531832421379426105569562318074259742533012376939643743903550611605696431207831992003236141995572463552548724857965613612641827246429042124770942300611714953112128205145353448022054640095513027325603259033651949638232113145969823990733142827718938459682404987344286357661109804098818532005524192020738335298141015391167018044588383370957234450715769771921931725941632868416574596357269524064493009732012792953136279169021172455046592996176690788835269381284714912824697659914439215962315307129845279188155896931894611580652342751374940958455292624985664523150778968555852677724852818986582995604557993438583837333201337091818172212024041757895882303638591590983414738358027030257882252969382089613956033090567760227702354891189002381636460399888946759891544718508579783774278640532551223904141009219107025711461651061283397359158091567085580102979058384826757924716978649335956862616602162449305832644845166120906315943898850439294956029565274723739145482495242219949211742357744821045781671442285323438286711150745445185049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6027056322741869458223911034582342881026096727828795487241652716026102289473936266622527348101937621583882280834452617385471021928646169583455289936307274152481447870181478362668965856502650379662243566734901886927083867351360483484965266029030199708507906012572577731826736307931987825157299366361620436249439562274674934118635990252865522743102834885917094086416572130612110801920062222235004547315888081275734919204064607980694228399686668374198846790096082847202026702884469830814876870251617766197142210314941280408949730628117750707702687051912914901079347371578252675946498066016607809436916882288375568973571114364572938971330975790914738030874443796581592461969884133174118799900859579610935133711466682237448608784548418664758941294698618137009225234917444250773397034323615145982165067014146589242525669257791050021143449794957687283714333194501708340061199036695715994040202375582594489219317139470411409653702902352339921713404355248069833824435234916330661621646426849249751291403407244136506003482022955587500902240980586835600675881774843801436487110527044193186299276263123030886230478656255050645067882076394410069924344348200709696393399587988732313245630065172899830587258908297633714869299849516162562844397296395287213293710824525041980329319157660976678472610512717721482518022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4013926270097831086964635850808829781739264055257852395391736747826575870506514053558220760490383870250427368185437117652954668710605243073740582501223108262047475764935882757729632849502409703672891078255420717172788886192170387294982510474818025604619175413605074120811249294570293080626397785385584638653298601458472640380409410265839437421923339790017117580962316670369075282059232204243855349744895254744755078641807988230980332602671756664056035662460199059562585707634553293250289235271772249316019522872751898093239780174066549630903906513201256515041273460947473476181339543797123721826166822833897046633135464283825199040385452217985293015691779254966980844745933441996031859839862946046308984784406386663338920109497314316286268013831365255210542303580234822481336164216390193737996365795923633677036269131441465543652870445900032390269476345824945419186085258750307610417477872866307551676992109786480031534419937133483128858390441871398706577177233522096702511051247042273931960691180923585191331712813368346144637153247961698409062566631388679232135336699316451350413950981621502790230808383637016298680953564588830974703635972244347943857411052090110271802436855813360779884741627203799955812327107724939133175977968422262326066226380063960661184366676705664091891321986946699974550428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1632097061340626275865414732540539765685556323521558031229037337938778761080699686102002573520268669510534471367330396399431690740081396487749780486421466275041711800031650556765507026406637253617151309914255705476564784646892060756860513358606344457888639458980941037013214189145496637274226046504897059068931209648881054538648532057256848709846014901691570455664039909553151419190885187601313986563488248821694877765602685571084795700326821063446471843883157796712805535920493162830972945392790001756482204618741659892971337191210595856571992118238251402400907547716179676122457858906513355997824597490855002950722100907101539033164677948868217391584045493195591933724439589677860977105253626985187259800977289956527924554236067864160665471284788487062603247903816610082296772102667348054107331719647743408069253951719487375366186313720246113523118422812950379998250370065827624041971493184073234068617283937603458982782510916128907480814517991768576274865860482619786793778695341357540069854920247040013310331848000297891818868554218812222807654706030688927280082096665976052831611962871981713505845277263961149034055694315808899214783025566677123770454698266502016598147618480983360692817723205921033803691859795980076074276196142945922467706421133955309098121721704706861930697854568874139206304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6763048848216152254426228975117934791216768818716316561712204731891500759169217719184752620786048980775255030621114641441187119478302348694911072769426710572855171561125767139771095981376213967467317538615758823901995282870459620641633467580476677522016450488588472961507345861936054280175447127666492982568394399770959230870719826654569400371486961956805947942095750613549264658106623313514537580499107686339322449817631237024733100988622290416721281032323185018145573416507308153777506308971056628258723148474541102464914324818772243477929056277039958335592608371082568679356408420406068516473710057438909304440014717790716507074064681053126738851154598191712744343322283044787600993447351891436583333052998698052835767095847659476870658772153083905861661788977124034674623317431306143944752885348692065041060003151767863611403516428146454459968822472153959034374526155157753061176090059577701133956668801970100533464015772699579235706199104487068781956283783194412952968860666180084196411751543846281501000660350509457509496236907543162614983811437717879934588378405840374563666168514629913059506548656633052065232172236843229936673749948526867995952033303585718581922213467791983955747943848492180199309449262408224512085500277420864216972693329474886275892481280914132211252204381492638170558247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4680033190088923527304189622205537382432349063486428086499320245573025386031866272805749800366730251224886219903401256221111572757748021901583925359546816292653317702903422788553757950657028184257380941105036497035620629542784411273327486489284753738029632533926039651897504730695348242894538503171846189440457287440574026053908263290488105953575261969229710783766494975521045420841381003865864163306518027366102348804964277499111002456366686256807636607847000437889654857261704287924137742444815085588228896035397801089205865130978573683760918560676680978176115746438197459732614435538925914069653641164735520348930644218090438313894104018400167609066706439615747741907677008083117136342085955703632477182767451196740241640906644667528428652323072687924859525037631694872121013874934214449671738677873461208521671144313414160561613755491378692531011748554553960198976201040457658600664404253748204471087816019935101913572414598144086210675387895508441315447746102545233448838265158476208878858100880917867289308065157989836344344634662406967136617189934048024926460762943471588590268512049294367053407105986518272069916893099410583694984398854331015783039402687396937670252067683891913028646099243795546782380301525316413165488541029601286609473536769117790140963333490732975341318185342584690262057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11250567215351879858403328679300987730981215640266555927128890165944006801874898827238998985733700704111847136630472075367244295804836720067810824642824990255512531059448256461015371619380665180287168371624745384494209402468128720619601703742734085944060727014042186339248337490764764741242010085365515651361782970876973972402815884341578898110683438708165196350472363581237030401411593144339544935606195653008919440300412157199855148660478363812151342189245609311734516070840410990658002451239065049077014474993271221944935620149551206994722158093390608650654786978977017806079648431945648021088785926413711204869140417262814244601037421873400936620945202704434689104052784069660922822383295611393445649070463801637743084033837998374962529802084700587477394087233922652199658108443771591689645403810369434137855815893449859995343382218090346597297109643303399480613769290638518129854465270252385214608745640894012321603660134530127210650007010672513063186135417257364281296120159171383778059570373839897050905440855211111483668219526971629602738249336861849326461495160110575440450872016156989903344185250332717220409428450505005837830824577388942884436078419972144737662574353105618204694235066693940912097780188757168408738478064875787551661049064447574364916199397803881567504129763172823012162442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12535141986077489000095631718508697174189579996714557077316213227283157141119958173291803221659617130041374648552947182267342307023669169627940400938749396280251105686897975335978995791480672064142738179851106120476153573017017819026301121027250417781675571325627400941982014684704514034302360441388613753468702263070057393723175768648931582364110427915972223589030306792897650591369890962362134057468955122342505818811296952227804291485943533185225853138249296612653906123247143707277085366785718535935821572873404650188431229722848897824087372062960127718824246084234861410923890618092461732491685997038721848956366710895646304190837609527477962827223310958231211633298166815949569285803626687519961643872570731645012859319021398014974475222988628836351694709590627893707781110932840698429078529785563103708803185502890399229857871716709359898038078724318686679230818316676275866316297490352301655094022606713023633429791108486175565995368293447128073802810487069417528663153123861009559431644921032547884182688379838503228949392311593230365193323615453911591956180152675894775272243941662084325193545569562687470809465633994505867542878133726679257475877733138550643907010972773829181314382265717023255481854133316027826578788543596866410934809728075907299714509938058945004132851012830919436639087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12138457778632711081822948039199464610107392611419136407824019840185319963391515819882363778194751987246768588291751249270437806556448431548791570792470850855291443879872950353793853400167980886523889646954538417580574194936765804608742691837700925553126046075915218013685804665124769468094379474213264199628947958133601842411805986687241706362145755559890993411690536245110965091150814841895917954541941159320387690539056644019970263654239771241303886700861096081339947638251949797007429013502902927523003592957876413770496189557434836396300359449577870322526939650455960096700978597583738267248671948979129348059307280931977210767890562727299255314144881298822406856572729630487329656329507141968236477069256260058745205055761422186069648938189671254251754682142946220738438378428544567340013570534701251001600780833157904344188671098652886759942155182784849891313460737640643590930744300125001294178896417469887494876119629221852251751198317271930063001871109385138197985548808368863568321971732569013062849987037204650888435321240335334024579221504805281516276890252420502312637571185948669555212831855414683736552484434547749562214304267214113671742966006378240007073516655359798705596378232711221490474601515501866512607941120483581641315929922799425868190875370376082563170582441051497669491341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13590741314528094133247544546559509961025454658179460189374236971917738505830707172837203085036642643232621895732033891828506301377751226986232132819593234848808170623137976990473973646956857594747242000602479569121087599547236488202996229882351649282379841692048525194627951876070120679485345884424018139622942149047688205598309016159911604420457718785622551965966045909622541825582290492994787134378729954755645244230596659155879837398746405178236133636773996138977913229418671024428285810375518068247204529582086466791157310412215589019149819764544622631664531366682195231125760725334875714559287326733396051135867283701839178995737550133012966550569422452693533582491983311325967545222272261404774840372317350674062856975496809702657971563783263402949191531958052396086797884636793044941580732839286562773299491322816313053443394563153041851667703819869203154384459032664069487518051630917468494326810279321076944842122609728619844993549576600025565374984941450468386827534394022132816858772260607324814032333159193194549434105921037918628256573417208527005881059591609136692223339775367233147037232387057512974823566002781441490927612751639701353531997409215534396306232756933722328173337212140521628075390238900409362353478429496320012933532717075359184728167067582089228980278833496944629828282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6901271312974630195733344295413366236178258963831112743108850154684900937505298432510150344221694658593285072066801749988382941071259847685461502200768749887627760770867187691208524297454441798776190071611043584452553269556836219807486299346501601997099807282800214443502346375953851654719976635497980841917459053237223761983876465501835842264724686155719358875199937262012552718138391201914859372330400173773385432295192224115068775988118813334275896494577331392789695843159944209702787619307829289331453375215681603979699979296662943324304974694770172086150438171779574041694276310152084642520044157670906413568651151424637042075180862181146831012641315286944096152618580223786871458349778619959311019788673986840201071760990390825752463112992652472318846276378439517090221542765728090335097098817902973495188731247867732903582059721176698520732021514775280905444826145316475453093578937282719068182920813707916936747881249745469512143132965957793057760554168676851305962905059188973717829055530207809614763420728702879909661094758472825648163958738941664671899476013765670823677529520730990770825097008479408592450029802655524183594251871326481160480811239619399138812399856946395256044752541049465108006089090218640384083327726906739841874750147021155473309965685477663955085591302340009139986608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13137491351689699644605883959992402160383351656828883264187021327052481606437515833941920586196734382834411696828941213114710924377838327491477818597293867158953353484530667970015957672989874141971135636527555764923748774474596625055206733040192850040201882408930194223396000830021740538915018435451303507430518207989541703878646877457196518867902252496698470604648495012741177566872176539440744191879976548849318728002696577515007077393799329935895102081477216157023256436250525300566374418463514607531454970213241326976545485500116064706458335732439416648921407660464646294280107639730702783025666885218544714244483441956695308458555215323815685423026924764707146234279728199618697270595895862189310186254271183436522628189037291541407715138182917629231589914739185854912812296445815439781660763151930833862880435788165278750982411973037113083010896744449230670859537858014149378426344858815584541451978663597090644154606866494062804147271639603180283753011181078330191473974176483243856791107574812361732445671651877517287959839453756752556820632340439213563679454023191817656723343177720107388503536825230574492552736187691299936005360520383338873425102179866855471828473780704978491133008638843035173127393566079023623929383108788187654022789098238978539531807392703008336711885956759315868426112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7538583901933692242969616158409224934642832350552350694001250364806162043568890318162419767213194206660953646163171197346100168646517304094605284378130767513736916901883478662421801068963599474881884794345718311427999624690058058847352906434625062924734971440418434061265750040219490345142182305548819273302267761751155554974734371601503976233945052870967106929403034151839814733001278040839113024766204106314576931164663460346986114579770429645592976178879881951681986953771843506548467989157706463233933481758970967996981991794455601842017643651496489019022615546514674382129013792649783912223787075177447600110816739452057492220822338157278602137563460925174404759588833247787184789972742319687209638342978288452240505710299801468227695899704912236503394102049077142028012653251241883517196122562200658199840512660215693045235978360983741441695019955635738488814698049175432594058789881148075904242264134024792857203333871734688454191847749999817422565260062443858673764689459651051510753264358390383062687767590012253057554726714921080463948060597628483972171816952735573069943465549514002288332385139309911434401115554716149769720657801435337873557057165482995141062271663614775108450654692476688153763821390328788982764235170116859328911313622666606805701321680986273368487565347233508314315409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7857335083310778027748948657925253637397659771826290932674585725920276709100049814163292903695721007810426194022175167049292128983609427966053729326899803412302890285936582238693360173222834783500572439617365035740072720286630838447483827414680870567564789595541216288218294305302745870836357028721079766159789616746094007030091057921111052125998868994583132327278189830501802123751605710281681680857681296313874213076951857180010540237795152539187804326267631429017863230459920086972833534973540503191515033358206271899886049435044862117390647248875145702233101998280401617060855826221651474928548243920086773955341834471286467400725270798336237187511917236598411006065288515321428715587352702234445361996465512129033420148555033558904343352506139192027601661030521059683279925991478950612557422719769238489315510583456067745007679988509797489371062573180540116982957401818367391699719357750217642147814451399038179284860943695203599683430708641708961260562921681309539505627745818527151046011877953021351124530467123524927833224459402029674855986280019798576422061783190336772723934449067819039424496620159325336684821420427047844352474359804885200510057789082173688460635459338625954878840896485425490917675464452775793848129791268968034436811694690941093010374276826508894383075759642183937735410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4661470305169345542048954073489586152826328329560696176310079144487872035345514076926858769314784914623921492560042970386927334592021563858552054304301473293219746128753676275390990602039252766053175396242584923817409769587213040677614873312911305378484099905741483942271387733846092664019924653148181436601029037503660618568263547408316948440505543979244949855557728665414212230192988083596184154443670047561734016927821306402225233512942945374020520992036115506614502599988938181190078215173068060807117587398675563069357509165661357566785845178153905965074011409606624474254273176354337408333693431039529370040850432926497194243376710362017101887215645146954081943841956852520190313027230864982037894723316126682995784613813658163432018333311546056434247904217093485964285555864379536011929330202976719100788423271361882012129515631222897137743342831287154861781811012457238379683433002749202393457875163472697498279605613557071885688086225554836963057019004579597436313267632724034034564301880605525044500631685131546734470638005188389039341063299525307799024579393013225672881086393765964306762629125432878839796808640974565801136296051661366402633947868299596233189396212169434612692407138796118951872999718633489261796590055136340556836351444005235744083167848592102839723462539837240097490044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2205701988489064942973700848191581804626551997217742674205061115793902131844295837848941872134078469139998162800229938131000468430957575843516379929864398005309575182555100304666333189899254961061741193214759371181292706901148647998356083105793571403812989584156878264647746017599297180158678361829678318008217270513686272841797899908684259871744087550013495032651418675773698621305258678658071175273002293143959604227398849969422081336655526267151462732390732768231599530109520498017871523692217448581489753078813239577539557999455319826404351229089186104805132177550270411674370135660400687253318180471271139153146498033579049672069235938715165020401755808154878176885161672328221424504026608653450618050573221968832016524116405877413827325371709874645755221433397705696705113106624931633008278029582064423500440178424347159159375623330957194074296543656131580652290295474896729807723620337279127255350982212120604688181013025004356015414759912189116481217438188065287870088592754564017170483306673715725121770429504173317605407194776433292621816663600203582318422452774096638672285941653168572358986480777367484391362758035895147324634893664207625155697663329834766756992486077761013238737766453005448625282808451353624904540683484071139506517626456309474455754301144854931315737801709786113144263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5287375239510758365158973893830892350926843596003633231587845429771060964862136407306733687447844032525433853451074235495730069667833188038000576659579277795703737053175338348951018953645575837406571693499837706200568218319070752904911482956907119007129881470820749414881421625481222918231933901687154439818156964933603220435295581665896163260536080683258196540484736997959693153937976634925397269568258033601510303761906964088476652208810761731210826419625013261611937496471248991516521959021305052696822346195164509590289004749245101011745319440277373745096655386170035193748760062151043989189347817822435001530398323946724800923940669481093932143805265031092841076427311623352989461450755396239685987526109404762741192185043656854635160386883377968195027692252408698222903209471973092932567613911841126875959500608819767781356809032334591015313656198828429141284954934050558128697984956169528383744806764833132837889550671380189258177916377791431592231259783981529410437972406301408007222572532243961816653165685544574189120963952348778225777497741114194573726403603047036149519778507279304150419723645227161059351652542451585293385586134435856398633350515333358657190969387238472904305258035774552077025935386890974490635243202565147997526576085414852970445493120570703537108236451742780377246330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9596424962141991300979687964939634006062539730397018509594905304781930927772317338237345939048309818393151855362230114034517101942329555352893432707581158957262344719152601733129047261902116476940429155164204131434339902103940065316427626172468311399993175179559036838053273673515550067118412252586163013064702824563254602870993594498734502283232536279428630785999227088434747884846355375152956851847376266639520487930133453641423903828894624662452435073449649102544493125742619233792452550759579771024003336901860874060528712096264112929594797434522728979880677432499441782512780475988273535030024430225312804333260229983190092321542934851717589764674405088441779082803002505674497681286514897681651200124935668886891077974013797765324888340159714067634625111264194865819417883226820303095143786883928216908075604488286852407579544448418131361181296866534995708956523371083899158830334019246086247351189298747334910219820997343111150175102753165676714142194601895086860275717532505981682519485298099099491987029511865984489832740592220241010281954142008126183478644172217953442792164899939404761840196704428919081130085339733254363806865604770084534669660893836070161765542785662526816958221982320707214593992328392222766683928067881561193553249896886866469533145344889896520091810943658183287521523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7262241478054208853366743889129128502778070117810757543336118329743309815101278819617463811771003676775881444172504199744870893489143694017909003393834633144949405329452502667927504423672249678713164573149761831951665273320252658315300313058852995321525041036646782605485947203491508189837481078890874925088018085508457325394893548628831167845670081527648532842588308255144212350378283123784692533727074387537703758700011368199066444428246567752966400814460708080064383419972954293446468969712781072585746277525025299263321755789420508393000839716660203201770731374293927101252438832761973048381940797305470114047423703951568316612332653975685733447950968014986166762754558574098810185838563393000949767526045368926328571906932048536649880259207970838954417018809541810956672664393067496642205953310293740718364439927075047793501728341561452796817809277963954369138081511759914821551338199265879923624439706040627163783349200709992527828362420701274850596636022702911811910910722248953711251205376597306073032871382609642520589165038964676926126591740221758937914045438491375270654306191866461710086351260468382469250567073956801793983671998805683964353526783889343672426276647832974283405309975208033663886391937003865541241510126645850775248908555178056416297514911755153163166284894681734646051070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4761965197312120340846362704421929741515360360200374638357361672770042098103215680033579763846651795171440938397437698381649516446438481294867999425124549500123083571723393542610356188432048252061826274121084440184179195220666395234475220988803177718693438144469783820164905114917570991244615695789202146330196853941721784651658076243688295491323775478607989255137970267416209255342514990784835193807964141779965657869271489452199913787705463353959332855259641269838311048996657729072819970818495964033876289452510832748625318858321655066884231018380884254621329662981600878505478352494553112434058330779004018970525506159390605980010821216384383935513371662227742786323822798422674485153440149441098024007800226685552284894269302973295497333293066429551578044802046215847586668764985465860802502128703223585798038538224994115746343979275319830512003651005108957734431245347257575330266591031495006773519874239994998932418819181051808281267591894107610781145579314104378546642112730231230903587127235430800657485627916913590403015672341170052218885786793173912898403136764654567652165022816456787818269029185189747168464968762140740540762355977289177702977689519702297162266942558046976239454569854638352567985436385677405311212025852848102714047004568750407901025187879786885390387689876043398732949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4771729432314956688821003600667167800712412270714129249737171512412326641519965734352697073980185413319311146535755755209106977433050524330618947171395590276876576315115750204635118026209995402560886932942596110046768851500035295380142024704567552478242291579663034724074532786545613620211436162863036795995349817053715940992086936164832355976637382108917517114784062517789958773881824736656776344189084907167655213846017457436165942528067283815415090906702838691686841259744189784600729922287444203166729089803309840637980741525499320286532079341013010756518319020943477677459161842568620730732744590191493856465478863006686737409737214595731800156222907216956762816236714824266266721597736961995193947316967385914856705505877728920834669475277366191662142874574833730885351185087537196184381551975325713520949240964408093285561304851047316272760385973417139320417920098668409029343499926472429003173119721708937052183947263138863966424633917102152342847644199527344350956279601177768876623252017409238917391424181441396870002867950163852315821360018644583841830919056718332674269397940100485582360662414583796303585687360410929629820576248619483224918464706486106405403999268104512049114350384621551222895599724521831515995561388747331265329755150560500535986259137557550055010217966910704682067875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11470977395863059888332776481726247498659376254298979197710898396558668722628406029623393988736463934926212818859482523876719527112506366140369324341753196247372756645145108919456748187476882676893050200913655931389716362184029958457306373353798962477299309483531985679192370576987921877302285548001740886215202410259910599197895518297078868312910542616172978653688268873997094722417297875196089946200101141519620098679603410695064095789081371487183151345704715280011520121831286809736232593888008648649468106582012910368455623192671621323203872758517790602745714951572251908674980041244311674227287068159459468848957075344293465787897429943506170338557623925858720155469143790628666215567228594754953179128296048548547998487907239152669677143992592633542975192712778175120444403934038431555212316834569711337002896515760727766795831315523221039290097414230312322500050593361097379651650350685200796986539078533290250649354985849698623128318822928859858730206688287298897305754411476354119781561907350755573861088771789732308624885728609922468763738685944634348121918631523453967799081047674683156660906797923883991449400747419559721456285066817972304247648478676373113692512398832552615421419887102872114382938364891232036275519248097322670164247006263422617377479617351259133481524048674732324536537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2538981993014259615311925532980643850983857809269415216594529820757185834745628568974828214244131641396794943720686194436914845626055226538501172456665634002778936072909768335428798475495283062960186782667322840532106518671637845607734385730425045827053166332424080458240682045658054239458254453424197022332549563850876240708906076826095390538186669626041453615325016051168300070032374613803686286619787216438529014130723149595422880942806661554147661687987227393986277635463714871280984218357452340457984407438537335961276535381910843987071344849483242010193732286109935739325865435474938223109343586148460692266626677264564422636731905796351266604923833847389216445699912052473666803153767523863485859519422882007785838643300935063167742465214606291564581059858583424830479167164413313411797480241347387423945173365076268495035419611106092305876061632725924981222660383223304175874795985057506463520156302718325287003543628085362567530623731037970354555299749133293827496777974549042801021031326880419107417140566538112937245850836514525874561613198930683876652885743376769711910990091148904083299293058925910494233965571145519276459500685560328243510832089378894649441699640048329140525882118922781238083551335302540488148572206009235711243884534403756148924592795580104856945599282983345178542400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14474425289436766656853617738598827001838474661133847038818469076509929708005292014429209255977728074896070491255126025492864373764098535537858419354822158359019454299041228169800452872823058775672608942569340949155943483518318854769878035428606960903556124326994629394927183053209291044379779423065866091261027691932039987576963191230932220580535051643770142854664110206552621050171652618584518221567317438509452012579000777398752342831555469720502450269479293406783339882526468349984353784001032321729266604551433440577579078676558640157626820024480808997760649686361150866766598353955733883027359487359527885659241725511157315309985226478142758197499235552363836815043372530810001399822937604109619583908249395573789688079348569501144253704924149423096423855342355369460064422991950519809566543681786093977461031152589527833743792563201797041944482762308293708665885812456701521432600881871386158438663818761745984997623535573874742611798884380430887988238703153590738039162229368836411408678185224514729800641070784652969572267763007118861754124186331138338612053891308502914077623751640033495319806997788827178234346843678031894238198323451358517533997282936796374103378474259252260793993692176182590844848109812343828061313462485528040985091337611089241662585806144933328065700890606385801292572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11142256326919862448194741565028202170071980240008138321309605384410762237875862210202035111620626696228984648703146169793078731143112921042718949791862096534933481460921673099383801024710386436153587075684863554403153579224124117018742930356005507028002285748417730065714456644105399326243766401800485558623203291687659112689834210178417207882623772335048784359837230194494519523507116580098394351201575314515973883092534786744604611742778076408060019245223553299838143100114714422590242196697632447568244319244632057724808649510901584765922070163074918040830086512085983441618465205436150874209504210706778677648349619618319975470067634186753167984508343640008234385515566805658987928204875589083887225253519265187009404531235265612241668964638748600536762136140281639048806500891411160568395717159980657657848497959755484280062201641210725361488119426830196361067956529628728610950422240612779278560454549800608443740225992616224428781970035055320675978261518302467854636037431550378809076685749651793502573796032074597053448990474837950567563113608046416266812336344791646933564246786842787927646317141129102997233658773259516677756715999929799493991565920195510367776204147346307320392976658602520574779450790830294409031564542534973443865313045932512531234877658668760671507731239464038369247049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10285097673613268024452021628830137335687912787263728265980484229911770734136473833725167188081708756536786875444525081695190680580796160362547841257740535895308571969990175730980276220563089586378341425804413897124764443800663699416545739551356475687407851075745185146213710731244638185070879528859169696836458510495613773770849858249513168632496575285488743724972459779843322342533618192081811759377145170730051298646771567260727809081769990799235368033431678623186599688298612917193181960757949273788368429969221427116310558819538482366650808460899724296959647753419791498727768409326708062193533465181495321535202082369761404823885899646676558559166179003525780262867723802819020258616271201933019296250323879139934422959024968218683356907658022993287282650623097922440889050255796292205372802854577201195265644272349563498706630372412261322958252827383503403787008410600589427668739524649487347213821012559522710368197893370940300143994064097081499478386242551993743557171715079800518883584178790086386401838447596939160513250991841358464166762863907347702225282187338327007194648813587347420316947675444298588169268071952877075587184068544114317015199403997023379042215500331521238671872018781835292928250359303408605265192234173834941517755167213587857293818066404083703447206258446859013377370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1602632394971867782614343519472777189019538259225815124370211310089786869318052548603678618725519078550079240634032965968264809326896681575454922654862240600280175893163076435588753834867590675148668756349520167150987480272040758941343664421535081691305605644510029927682476594993951374357590704493493458612328741811808197700169546317981503738300435029741331567220478648044288458933345006367822638251305145333626277178102118519659900222158921039861987815965881459212306808459127446564787919606302934813594853812021776533296369980654360569316167218506739001937895573706842733843039639147062806014441737395613091136497915016756811446128636770011892773191156519262621678791920554842695569494842126873246110155808472572750525386605189809334457889218290214426193856174768108211944362817693755421302436244801282830108631761700698939407727351838482838886169658584714017850070924283819521982008991370619093904714083429863742312106181221952207815037619669326151590294704114548148560248915958446409164146958228943717462493923302634115011219154518890762833604990498920254652859743255088775890518492299708920864248781815320629610201571403538353522518807359125818369168303378731970502658044485299133735094159412671608826741423923337186557626654543197079333411586052832257711587954743049861196866944744659893977355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7865461748187247649051027583965670021485237375657656926191569323206981382905371267441517323963534493314550263533021801736142202354245848053335364643165583391667249956084206233366964208848750651504597486690972410634830668500139335680775911862521932059392104608889549098050586581507529303714936361109643213283023053609503622292840247370138622518050432355364014904378172264186989357599286229775881645833120089760904485696264170369743672953803342922052539061993696661819759667532136582235199169755439750682693074549888086965781459321430255652444080466142894781863482054298413676411293357956474259775449128521136639071214619399780172748357441172182391452702877161031464822991112916241181960277754680267353518131679984819039314376521971732959909804105268238207490949763068727498383764022853777342489303154546638655905616230133212194356111568752096709600811652427569657195889343454082107929354748290622247014492178685268795608677763640814367075744781141123081227870245324581080887021236568784870265582845855234078200354863697351864262253082817139217994241105106676168712669438411575169546514786846595579379708743096719612566116093836173483708243030940800944605908470332750986810284057150931965581196336781329283930297624662517519042039513984716601829649483564049984816226929967594290711605149789537474484374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6310226597744766997875835871430110551695935343910311840614259752756833986582124819476875571577234480931564079313086325978946775465741440992496777970725966606093197365266103944869779618135559800877984032506005076554163098398080395797444235470271945296416026808562457427043083078943753790877540247490269728667925690643885553805121255700749946009357807303483165979788850372591129390535615130618221477157652322130230504385581600040788147329023722969328125513294574464460926968779627485814145510427971670555080340895484852359716076621175092852683070940760174552401199825159973809340207499442549795716112503408001084900276731972578725233312684562487881267476581080239252422099738227525736782970755626318060986666656935842906206319165451895438531528695740922601628589506045039139929876909862865862090643201606189238765209829121020491796353935313910015479274324340229942412172442795738711109598799403754022312507021629834902435452986561143644527569571768790232621912275025744388849184639499422806297520848021877996060760477890413887044352699938462955023272345889173484755787798600564629887261289933753755789397448955416027330670793903568566552602559535298975282513933761383342720990737499976683344659189905402115781294245339069332435262678566118163026180800389617924161229310418837560823375242271664359870386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11661841164835227376337393382562593259453339341035865458952317049537479399857257887575396171074111872329152053043033944182945065821161305268473669517607364799666226484718575120857393810170138431327052846823387728324084934621759734146437361268172760500169516216145258631194003757754714208957573671294520568261682009266741082902475734742474841712607387633073855245696803406843788858989187694486712820150869596981364196046857542052233526955637572032727812435153479783121223947598848492788593324867137603035519108550634314968681135116224436872213408730687189697776324079947507839797347266365879157625194247633805101309470670343423379522089002922604141577026643050465318994103029595581431296279433322581732263483986515903196643609058225175712754182383517822330982155734169184731414250023837104012980821492970269720205983614179757782670879542026270433318835543730376750443099452834834829427407784524372395807415539016907796037322636227991245586425645236599192938535366780890645564751109181164198863732999316381825679517257027074491627793953709998013318176261279677730089514877499623988703033732159811789328970560960349178946511834442818605788077557857076155618022838362668642858032539057777381680925486750531316261678798261377889192338194600560234199009580087979056504640644888740953672555778763792152914939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13321783554576125587032150873614565947036038150069763089829240091315755196750185741932359056055376709339512649635891880519378130653472633812104535829869962454194274581404370110519531835464588700340649724441843759963186106769896298641965301177514910487968463775006246975930404478239018974278658908955111451799416673141794630484951426751814114337998318031692089268162521027887243561985123429952512266643438749881702152254091180619906762135517602890561420444927915468586925542593411214167375958678758709504848987609783229651461370943361913202015447008660143442335347804056833438350790661862658199624859745990696273587264503640860612712992364956593048510115230250965342475163813373570883290702927660569945628613534137899199524910924832403634003883374683025763642816619423478482416783946050266547300488037258745129658518413374753872507297561865969328593849812671735079982801265309650550130385378352603789523777454999011834556883008044658223642143458770406916172751918549229232770424489518274348797422835098390965133872930503190003321964156149287499987537025578222053963894300823418918752553154707532205672407768311793333996848964000593711720103047340600755078506593891397195456704018080044138480645637889162441419107932307323772615709193324079497930763757631825071387180154928079299708794959037426223187107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13514195723960686632925928008693802564524082540642083128578126879707745054268112808309758223522354544330855217144213062029732427851193084398086878033942123777633929231997039102972291160234196776202158481092070105114289785996283134440220876628293559800135148451402147613651659834879383852225861062781838993921907085349459688592298097100573652314408822321422739429910334265114914835323825898648098867212463488266142110506461383733847785834815018622399026877719445124745210484944852479817549810460499085045259026902806286616520349558525809888131874297879843178753797705251378551965000123026513078034238231849820175364873494527256959119153971782067894423356429345066510767395811884447056708908982469271013028774530668735545663159515237446149325227078876614184016691434294780516889598913199975570857836405916278109591088137211653338118297586089131994160411220231304815216444941969767163822317417283129345880694859471654947867556366031711124110961065956726520526495337106925371105158661001708987330179065135196272421295207229399277994661734469646493446115844830653610000973468435712879316119169994917310209856214084299496971388788066886941496174113218245150564430340286172155665659183334848091291197247524665704224327670416169404471452501670484520423240665226231120902909828361061340771176031520950536956767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5438474312247016031842692237517050099350422169843697456795581376509930984653590887830603283851533920879642395037248902922814422019528856875199398487777179113494030763524422459740462949597742021285600539328917576702456301617777217225331024688956105986845614315341132398434654715218744915748538609463493455008006996523197043616030993827201631426833503838549744902683720800488531202318856911270733924288368066645618198917010822870840068099149070700303459733397189021292435444705380194594685122960549044358965653289060980685889160907870591505875591897180322370231274606388112317960156874006249626562712649385252521650740402121857745919288120007827475354567086223288307439538580716115042650326708630563345090744685413313425499445021665553083036244555660739667934082734546941879363745862159044194266199730260538887885476047404265755574349090524333999086587025086613482025089059986261595676638427045836346138378021504574494203636748255581880717407645923827776589148400624876013517392116313062175383978748120368997276814870490445063553749167377403069528484676080217296834441839252446040349040607872935665103280067360669030646544786335580387315863591993126789239571949047026994784856637762023375074567766792494520810641296452022352966306030103364405995507016952788696258684215783617772765296152178122136409024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4113338950513554115997829578969802915434328589878938902509835702673120858588148882720309973773367662396167748751994876739162061533721577460936806185593640975095201400366819128111139174263611213425171491268794102602948359570971745139707949818469039069331492523666867706886849742067029280221821439497857122386572849343372411057428845972097530111627891280854211339311014880575385001557706976322123188101680870884750177628865372928457267215962301893834491625175031515390149900342564031884333157277939179204157124911678135942741044800673967112301494753271390297493856110564991600948954900311624077489036501879817053199426337792887256330507364218764464877179500452671976451294733436918335846225132897371989825957354180971626604660141862620669553515677674514616676528900036197500403522275851656892043149211008802767591276496487929987288498433778331816930219918186451225206870705396815909781428964135088086555319559491216554639538950234247731323493691255133137243543512668690784095511137975506413146773814498285195576970184752469438027029514853256933818562294840047863137332410654987962375952521061207089112104752396007475527977043956921695275670644706140423451346629953379388791756516226507354731547125261655889559738760234824885344821612511115462219241494040102584898754850919734180149766877399364676857523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[219888235168779524724893015838086387954635312532288129527316364708380795202742906643921917436159984005779824039689302254856357244083747289878540154866024771606405954236796887667066778444514881266628813862483033563444503542466087347934479284565031847018792710255737663106276678484505481865634082978420739904489123694304794099154523058806157649652673615096369820338244900069628024929472651338362740843209009581339646365000898242504167081819670313333879786801249025401140878360592228194934974838460191491531637945277476500480196693075810776528473498422247682673777427570443294341856615826475814920715856475485060980116019209192232811019844948054232926636137956671983541547535215969500590866610946952915261038067656083803167028385341719381002686581834546959968454454190864065529888117488507828487665975795284188544348076678557287954453384341320645444186450134042749094193045746005592204517607505242192046709706588830090673782171602385446241418379863161939076537277524585300390728077827366790784323257197597727700098355126257305698512802938447231802676825074496736986070143064452637310238495740284138478239072249107647496262306946508529569821359328302687151145616409303851548094044107220717109366546746668793530627846160849943158841530274508116516896299899642772690631804087110950923910303695298480788148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9100398298925859233018975308403620586829606783409433677579279542603335124016636224217471455838606268472441237014179762417360889785579018143832338415958536733568140162174159132944695160737968457253734674372533843962308026337511994281641655755602440956353639953575234548838450455474064723871984829093509977014058042875331170331577274368880878362617108915863580120226646973819070114710127479289631356019894571901355210791160015724546383476512441847008433931022864179683321439561019995444143149608936108532753944927661446997355277812435820147786241034148514999488205019762188251025526704581160564031368555130411614588037518225717352338726446686693240662965339541228659766148516421552799630383806355627521978277505116745203288044443944560088127907153458691243753045466886871050808858831292475846547004942509391559243907534354806542286040341128011800436815828315339155143761354454400507526983415375358007059043622905752637286899547086948552493254763808184167322174947602876842229166314263528514438512837607968027326846245574548443486427007178157557642660322678607987222558612293070681973613675075303511869940049935044970012021930939795193583096468756187446817437402536233389884823964367515831594794118225783628154543233975837072832889708047197109578059640289310153876229069707448105708215599212810062173924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10196127805431440192435293564210996836796816017218599123153854116281037414972026730261581826465850166390985982605132963475869886403411957103440473818668626477394818660284420826785526082352538331891127908644820547132388911501895094772418538766406146388276695725347253013416562126324102083237492377609551505283662701596486484035695609366431204809760886100026537082484887482907092838832364907986832804202006324585438422209236289755685762161986147808498235472271692146166085839606938930338909946705311849864779489017460728775509514212153709580531691077319373832845238818978878320882436518752603377667266536570092719838539545722224059507186869139327183008542898274707852469180915215938708719590531564042215390924301960316354861051052346898936487729061329523258971598155827915285804931316606491778240236043298086450336338321975564053806424327303946622258112884295525601333897633914587548944922735628624236330269215095505233898703955720029740360379597188940744359439809656637963235834143279213930474752006908790087723275317067424120243644625990926841435951947863982358636429481446418301319692123981212653710195121474308653343667613391746125821585804524205616064655375695019759682035775137845978789931587361294323627684222911581706987235756425506828654236177976691226340376189564269211606654773711575450063048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1006399816077131550061132472742660526789104581144963070435187735063946939032675505059518569934533629893161514700753041618544678120723660698477273761828418938973101581258422210649745915664380538345915008068976918353402632241175420495304974084319492514750076116329400650573116087961190599030467552798825608183418443634886966457049790831701835479030676714053985739128771296254858809775992875695359922280898983242051772592398993484701825930795849449379677367355267759344571721797284980829121707829106843212401892837927602832540243529562622797724736876920377953621123656026388836704352601601516692089075971798497211278938041656510724169749051123986681802423673689764590365481610108358936710522700290048129128476746580266011330563808914298588670596237689743044441561247666992140075171979120950273736353095167849888077184473895953385008184944992757970405009098454151678724553068207218901176184166597888248839519702717051708622545545635948626828450842730704385871150833537857814262420975620074094097965788635077984129326501707053407869162508929183575290797318454303551428216382271349245676140334276332653903625828243319526622698048270593336199672187926522459746855107059154553426677627091130001578318665668983176586415274385211919312683953046546255994332301490595735047509592831651431212317285339244387205677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[462919400794818484934542830713948177770437995443116469620548308286352997963168726857487550839447112441820867765089781557619116805086674666885432760887265234125944180649821334088836446662560819087921581308835594081184604217938671929718558170909053267308090076130866566156837427149799462124572222269629925078153940358587002762646140384410097467607572163971711221635367085842394316226198859677722326388866236819671322706596043253113925331167472328356119670546328117419553941942698995452787009448687603199496449679027261639680181241349989710588952510965084380429265970400447248581102064992544255663481188020634762027309734195067806596920112125433121872232642084650841981164678417666172172984597111960993068806707333782715141614406052722395870789719363348132483393013990243365836318033282730952751222108983956287633075104762911529986884140576028019712073088086995273529046585069157198615419900341975530375447250578146716114181242251363872442264616415338971111180096928066359851284807457916564872140796297995788716856143135089461579260209218069345167972531295306141662358869134161556871327004760314173105503218659095095886747625309221258993528070523539322385453711184064452586049097289819981168697019086235016016015927794264138023300150431824160831641494696254875416755870173330007812127745633534107572996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6423335637343345734816516796384861980424541226788567739906042028376354042590161416644418231664602033756635931818066697331631347442110386120480368768655948179011372386154936932814606905365781298364661092389933641728695925720803940579496163805135356669238815631491547715087541583355678951720692047304817125157148646566454445854738902998235872331614625158758733409838872088881279995945716125839408761496948600312178238688951458866108834671076015878970485819941998141348961720810737876689276957814661358027245912419157866699056371966687868967792630188477163393395828084493534565405245362968417767254372724346896713763145987893730867802420532439970034957452910783075304486462258287465268464772832064813541745415455831554556206277402604010228514977975572061043974622910639957324264621965339356356583723530408911497988415570222793206190223411812553624100133194201316489259646834071981914428418133630292050630938962953469128359551273217307521307038378537947733461499387522342897584432516763721382208216187542017211229483770046666773631200800897188504695718231742647098104250851366204830624358835725198531712774297426110316534346540839220988322937596391232057362062948102699561818523208213205645031049897657790136901168293904537323053142960434578134132822947054703480145360030633506913715402424498346353003874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10342403661054379228390917100716272500951702901858423611411943552380256643648245623291428197328899168185890619810482837971354864389617127856547579962659645450658569361898354043201728914129606228157183538043393841129583413366245337532636974416367344901617661348724394099349768414919852487339388528869460998253966010335123229861616197768557089766267932358649452801021615425431301782864159706380850967552515343051191141746922292698407562473743464853626097866225797581229391636750162928638180511728489420007323318055438362526650949645949664695675498838060774948097623091136505295558063206587163564591748017168027430653229319335420860874503270390371691899823397528672653229105807031741188889291875083882525507880524392270442656291606559013923605951765347997583750329968546422714418602712787865502212203272984637847863836919899958536885930870769794856224415791330702343799894753741615587081693170599576590251441423080407184658448049412591744884045487570413112547475117925931301473575008106874536773516499311636338115119400779058638165518380954676173940944238273509092366169588968332296372406050687654877696529088443139590022438127529070131034073844122640893482850326409558149949931962437932091478517490546919451103551303137177166289067674661560011229709533010110479025207585974394784231668653688427418682234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14683590353195573997522756789709614081558200980521288254893066932260157289735712640739543026998380333770204640647130325270944238119429094428572894682129487861079998291135622682926825025764861270758231972900715238117450450812975488579701243342357943903174456421532677416770747841145154873604165962908242155850382547735469384369360182868522403432408242764696168129533462129745199153314990916562621312404464877776805038988649160693137193096122108155817058077309109435684440662030944774239057842923369526782712663309885827160251075940807552532167893474906275461174236242242046444437416453663691631711446589136852798106687253640242943114794201725883760658249418813184035682297812304265717690149374953977538087490164149651103965042108753824016219414450126519045122023100354656739865002553786404384571339154610090641950274121923940735698256804247574039199217411918329307910168468650999371049083231730206397289599361058019672213467888385123573778107029705274780127765827301627956173211997963164491038697425698363852902839802176795106609438524914489844233609458129627649633400330418211893849680590429507690555607259034368928170368895196753938257004743751122996845176269364695677976153633862445289316935631874648574178552753703148859768212289231930002095724193673592713160336996886851193531419580113076184903177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9856285838806762925905675714471129280090269598048641730266354302280932227363968941776595986996883397060332765285539650301699380577606803851023601344643794491988012596575828925751193651930720992227914795340919600810907672063846374501821325117986067129950408391731871623584490164844592865070238428629565769804820536630945902808817731429861654690997756895547458355215011238334714251448423791262734045178914034451616321477065898798137778689299071087576955998416947527628807378680748854534116584146206879296593159849731739607277041998929739675535531908940186128616542927724005098031801719001283927668393536860930584043141930215101304648888096750717322555601705128199706636500138784195626730198344687695772756247214724489421972047789901863884186977937878332523614103713502694530643888168859727751548270989905405494142617538139211757855446131977935840547232068637815940118325151613014578411770385889251976264149134196292700425067347304839636493249761262508357887410636219580398081712834283227232864731089308688334230250866263944982034639058125042274848157025116886829684942917164160068198243334274275661048377930184435273323851999032249474430402132482962524108264766128055238042037605205160600461580380897810137240094389193155491231757108827705942382669356338539843122205312214884171136519892738349987045124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4121345377554357706955077801931470149453091316825053420855452701407316705110251455333640946369476274581967467496901434992181196493318634464603684695565462297782944694951976208588074351750117368739607935023561269742198160392819707096943204712289180574515702967889923011746863752125060918089717128116968355453920211960618785148458477151801544714168720733885777013739141141494407533892420361519066120920366715190090519956805286568510536646940531528757291792088237214194716684737550623141003619453311477428014745606645004121533802792580980089634161820867853222785456725703974866523207849615919577146017342805689376603432195036623852544557179603228970429503071775784745986320719150865524736067432854523937749842675358256371642477845687918692492518801671033014277751220223573340181831522790780289759080012616785559371871945289348732270382317774003728268075981681960437010183000164152351832022835254836167694235945165430225996817582627167530117108731726131633803744041349093137264324219817545917015984204256393818377125205084735707642486593858627081647600224710801626531058167038858308100842378323658078209598130329295721562829212691765434450794975738175581345366482555557076107229815775335747371583657688546073907603968433642016548651185426925880889839719258099296467284110298470210260283911756921418836156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1929846346956292522041477986233630418224482318938581296267755570708642797633376900688094068609236882099656700123415127711701594057202366664155276446475421925914879614956420672077584343398414256188498348111278698452356553419385339057315223283938673450336852224264652194597626677564659084949241347267839750476031504914695528948493084632614272430590221017339560438968229655198095643989747013864242451674295949171263811884006259862742843406625849470442775621654062225104108546036287720279376426332140420888957537269129058509488668960299475134018891347140898508210972490323360355483536564462240462284050734384782591819296474195675811755146670916764101019293080880913666208576656704697532383786818976679982187934305051340413858190327231883216744527835054042674298974322546360075063254485398766472249198940026737543631225791716013690418320665953924980826416804725444868667440696170746235137653239766211434258641083969854301306223359122676411235766135002700544841138211739531655507360831752645137278693665471230863900523492203945531751176117220543053725998573665981082857976468215243945706711272389180420288042859632824079993172670089058477768653194786961084233412217926473751927826881462086201170226303372991680219192907533116028698254116706568939931943658977709027500272096287752829239862009166277983154106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1552038558434056060625833966753173297026261406320657256245673408849563017317353196974765669734897937012184400081963640106845122892234432789466102029650868710819830126797278782860558197294045800379842937901584955934446154014025349024002811162845932169688590016947122617863796816245035130225428280939180150234733861677915842838560957887730465731718522842249367687850950604806954367853045357334624197075585043566305420558380991734016932355713040211578807313330183392343665487088221634093419877238648431160815210496631363097974445578608125732034574176620552587100652477875514951429656984369114567610466114247509377689988573744834711481850133947403883004450214501256722690416517508078714793956718352401620663505364352503900802556548457184706928127029657492817718566609683285298576881542495741779069503871744044590494031305736456932935932838117868501719971246479427648861217604356759553821122490509582881300713086907112494235133975674237602416843449227694828955278910459101522365107369674375999079842139777351073112611137739374289918336906816137641699884076722890513533729286716153448657068976660116334803985461869256719826011848076047125418886555853586721097537428998075202982529658412146069253939994175802736018374792152800523674181303901330743750781132621542588095068426062801282632693420613818099219173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6042177640722566576915575411689466163541562426191008937623018927242966232398084772714541739095729228820545143374477979884499951584696146522863479364334796837947202926540048579019240596093666080292256849509304687671825684339777657374089393058631628830652010478482497775841471087628888810245067796617680179688000802046646744067847980699270266732107825283495290996212739460480942327587698087093982249798556103250950714674086795014819073057631888219007227767877319923760105792534927842326601563412998854085850765608451447094249830308746183816663579424551762348626073486465573748186372782417765200635508728612818125929097047705645283708589741556384618762474419003099990314735400194870399136522882015756909115578458439509982974120786753877544121453818304532621426405182908564922657930311754530763750653569695077645118124774001139154879676728287682962603471045570349824226425583510395700960293143936119543241909017579115396760216942043681453239954432078693293689990483325401243586957275401220105288576048337854920169916234853196092141075221894316211131132237281368777037308802670377163990281752765629488721589091907209015147631139027539976631735532211384136464053456139751419173499765972044772830087582918971506703510835613542127924522149380815152470687511576583579045172289518394831249760899875756764917155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14536542500863107009506946342668452690866601571165548484146070365960097500843076288875457787148536063529478243627107868266666198871651322529540140963474790541135758271434167817009890495948012626718809214506549780914572315910368328398132944358719963335913459794142263342661613542732448683216494637566852681303769619142093045129720406787472510249581629125517665403178159303072470197745379557074277205847245562987588183947246385833496517276815153506965579182977642000279638350726262036539660418474238353682976994993544479301066710751735290054258419092458477150704536294749027490027345001020992317381052130726382239432826787726119083835128365629875015203088119321364427172633085940189792717961197949802363953346942505989000888338899551189149607396448322224813064098511019648553142823072351481400675223096921913650399128563376960605609336531656813405798736095241707780446642187893483398394380293897069597209385746358229811424166009299269665544414521642852515600413513626122496738433839528107910034981521583912996460538948693582921652064969661711960143702708687546395009965628082837642333252202420306710364288577917330234428712073531131243509144741909903282163021519172279439640784488231801295752140314764880581138568558953387053160563615828809002869984485868184883064412774634087866511289899613877818320518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7574999456228709893305127239244776931399913580987397689684243541587170119831316227473417048360720210028307824745138236944084324353475667601268713411238241167376690112156880831680376752416740177138235284332199461088168770359982645978565778276480722025415714335147483446504995248417386403103616527483404520224367635272636874576029531379714364956572596474398246695479062470035888086828022798658496002450378191803987511987132846458245961668553969657896414019058969097746093663048611171178206026949329330006266177364246530700022569328577191395901940946639866388888684486348764886508198175113937825270715487530627267682252795038821895258784796373994014503949321596056245995001662144500860624879826107491147383803997667711468590652755065935278600251435146670351304046929530464688411879483860661865457810561385104071952507741338447385491457229430587912077763939950815564538978605194924561367704125757912397198383059393252064673638239206944682328164805200445221226882420592965027203190656095817590970840051070957750911550265698798435192950559839368441658314996301622014256432118061092479190997606794058722703301084099180252288049835514493757510454408136684832169727940122337544036264115262704098485925416197577319368900081363236225328075550304048399391947598493599505202994831084054749059817393178579204024653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1081138776256380703892896953549261212410175769639218211668763542472334752229908930836894921608255592820849334236426408979405782504511824012336043137533855380428848063747019112351172933218819349757459230276978901202784141758610159213005100290546444450230458756147282162675142849131057954022550683778736875439177747458122171830016871017512326235740214391032520910397308340240322051342383782886967560642804120978239918982436790142178974778264163509658001150639874583121418511490455527872839668422812391767265931527671678594435952036838285636218253377183637399186955256907997060072416614178533040983182989157307586582427109558998477123080965643163693855762949682645331851751539653723187155696475289465822502767727969018156731971234685289615709775270464165084061168267415750488509731391919878523556938504163026291512886670979405924826305856385857209103018554298263324008409389414475290434128047334160608127491099727121309898230874572695081842780879406715806109492255229732022265488760254569395052374943891901337901189198679394029524367403532351421389217503631414669030356149199960455817614786508356432564318275328546194450265576001791951679383674699297704505907152326199715624740019909694004485618337404006036339893727542879791396628095743921522632618145785094923988015639383770615303992599167589970028515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5450111665831670737745744577533997355860923931446363999245908001420990134511494377657533753811786539424387647865420303359563865612881323296942452778263588943380782087307557338539337257156759717313682179573475989049046464328385790643629273236584618650978631093169431976376219508556167314179353610622728070819666668873568115290343351125091560874019998733846306916595509859728928820733297771315975416572169118455105982538350459821702797804825967019885174522349799843160097554227358331475724703378585620006120048501093148822570407502827812708229652404837545528244750286129854663588250376356886458505166220945968461603929310015974287308649052556921316284609058746096913456801059739157077860936179399703409293814720437931007710034870004121707462373237804983339618074756117331459192799965778316936270448809360214618914911620242121522720689357076668182495688922541336584951172422803210945689314777947036092980440333308454031819941539857476224011917399887529399132784762366794694781186378611319069805457738842767029047970838339515575022482863397996174010266471000184553237920839138745997260620184534995323902819552353810115629004039934403336063434919235228232979416050283128490494733185074768842611912805212149644570284492006718462737615199001633508808591442807913107528389685536111418816108670176263384535962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7008612549033829567720008667909142926394419632122313003722411076685814729196427298412455808523908810756730793603270674800410256849435343579430215910938299177929106837052287419274365832552361308994386789359375124538458693600202200373625889288808929099883513157988770181602005590705460303826715680146039616143885359141741608658591540140810895790987469482018124398262267134354677726697507192100638905508959344594046243572441654921328810043712493243572559676014740464810781746666928394778313791586325370758889972986995489660397817638002311483342680981946263784130552229598371570371488003871102416056395121351045067594105001317138181999797316748687566246858813714644834911239520657344880825990967402860727326669132043621085899678510753793490343591782431290018123455304874926475649950667612967623707245011250163888612650612604246030699328050559590295128618957818610448078378567028228434130951470342993135654089404232897382896650197986532982292892081381013202763033503158889507767767485327226205972300965185804251453583867963156323929002507387760301835690276848082865861297953849262297083202615844892180963613014964317468557233499480933853394367905650083539270163743559462151071596378931827372966384698836551811353280761617605737830636877670326453956957302694906254545191805460468169961996274411043675045542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9304798065751176294922746584672228064693157737720730215793513396660691017898082537846521666197273276157747749550605401088682785964113406589192559397798999297651562180743192063562409636059347787543521206038812253899527799767984706282804623978261508502905979965333811659818904865367697741300536658299844499046343841261238799192000121668040026416942412905978643056553229342743802204951451104580785246778224623356336901743302165533107155549468231921615183948340491339895004030571908740274923533929799632397620866943900203796099855287006902181881715519136292511160997979458845149065699637746235983883025886409850415756784029404714840519359289044567179121873984194600504825637806748050583057696012642517175737474857219647305244504140582349515706557251250275855909094694278835632793549310414010320685624691124432463028752113580412135211649941577919065816209892110559815340977693386159608698559925992595868777701401959195184071547477357787364065688599882898545092943747084317213229286552681482840923203856450163755324764686017741631154372483522457320213903015059233029089487378088686902436408005435041182529182264665419658232605269212329811313351628470147376752983710313260273439805841171069812654873848683207014259216102050398209077967832001958202244030369864967942375776804481913961159754773668980464470965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14565142898249832840180578073190267053946483219394367958570731259006250986522903462751636818405654850067050295070341368066333251237187832541406909912862637459826747270897370755403405181474429937928407687260066422587707052063417071380267057710332051606974199535370316515815182449256485798926021022921041315398005776118070858541940154500891485168253410102546650171933483240009972207654004110478532285694866160345353100816618088448149322849998256364518173813600915071787112925825400366226000306705089961450984466284147676205749447269502419371584190731825519727176620384049246514502347412835398129542469451636240340276538113879744628396856891097940098690617885943007269222206628275586119685988297256640494068874252839746894563366773478231231759449259809992994912333443232035090942423560338927222381884848805980037112180705673647390600200635118630306388248336847384545398117030543441642506174133218438749313424167142327598420783378108689302736860238965018661186223916769631602048406555344508233380377857124680098805108853004116411425349429947726960276791655701244761484693628049510097959941619506741333864999396961585804982547883159656770235697886142502461237978365460629472339999200781831971828436472657516837006355555007181828684628474072449553539140378492079095100808386169827620958743951894644240910825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[692081145151504008460392300766982507045574386270492255962723901070333822127381477601527549286206371449924761339261909035224585084325536196415231425274746914730884529044696124183210221572699232307021635870574006364181266172265271108759219495166138942650981787192975158969879559033887017599664545679603238089780518282853943878037167774911361624659000866148506409987349488892579503394612846460691754981606159134976569657720277817783434140164637395126682534647383444501914053835450435591017044565465813659404829941897228752995909803011824108280761867495505688711020373842984808428061666222092372107370867242009247866225462045399866696899496323231792431384367829203977900199090521333735376669527935910682054740632989726231844437525925710407338241554789377919474559589841683897646538581171533415619813780146806799118615717011230079301550539322828325563876159158106034205690526948864199140341885116750153847608129916413949306781209252668903316255056636028422374590620826672890391917439359514434409521642749710981489076795272843259259714933341141756018473960843027319718670703480459952426752412217730739062959733293186782223958201244513383374277132294157125222919229655540403715837123052457349144366687947079419044960876697323433499731691252602868572164297153923652796611467611494115847245360643851018957499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13100591806618197744011234257807509026094296221176328398018224087382821004425849195144888246182050555139806790431558351653192337390658703521714280118516647344031295005850532924868192100716223893413842360001650449882320593351219251413291204834240629216849093625580355213520368018180593337339452621441095868492677821141465980924716230567786975867138461489266252215041054108518448593486085625051597310473930424106374062343867289343977063247896569040440704248833696648076462075171436555544678372364723719267198025632858654634006781935324658335197826808928327739395249626145822940942397253757229612185469271143557512333036539608813517149532372524666861843468054822243803413148249882654492789297306617134949089585233419465661557698532184799774982734456075009861867175274708009529398789376412559372475362690714899953902104658153904347864564765031221770627015984781751002346924980982238746869041656421787620313659183830304685939989229262630989560130706167600349721291159576098268112142881560069926053098779280794215295418405856938598500711054570506775644986595392522419893632748910834890940287333486586056377350696293265690499646324479258812229741982042750260730653160609296034001567284113415474118096132407209048780729830439985969838035616450813186169120599902624238834676528863399847395581716540602452255919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3583904316284646600251580135263077223497810961958101998576443242806092085222752198643078078457578803690489470941375238754581613404558599533218121876242336955483523789197954147187781603910407378722437603265929524094258686393089408637553991120547619683901037794851906649092489644404403457516022400617031102989184829701215232217383840875075424393021846423356158844729584747921223573978035289474438656525308263254018260432787484894137998078521800444817623267918871109789616592768094475121455619384158729127144534843453334076568584297379606556294490325991765479289967455761937174608365745313096116304386092608571303222140400564868618791257599125230115150805771761959151114144249098939686104235886757623237646326296288472638385338648501355819141421918249767998241336401323238294916254186817970735044663808812812092095312993716383475841272962397825862942027434473926493575207976597914807787277318103355765365621368522518795582856687455120258729823310273186653664400823568440602291249683403945811887967549213287246290184528750592032182184057968061107144058901940398621100083721617706528224239971121540471258492388393064506793494214679659588850725204866313265550966909950265953626979275816940009826063951626388811456580689500471034094494825638963687212592329489683501907564645752821812803139303438815093197443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10711066806106952757024654859644518026299101244326365030817237002148752031429259541154794417303303181529820516376650380587977634695617152071777696974405507692890424400515808469260481836083959344658926898864828969974593621782170587607659848900923020377479669502999366460514743458046450808866251977029391508501763744933275321884540287143181015419344549106932132404352316342411108633891556564942125880910272662640515938413260922087060811716365003815098516038692810889939319683360479185549444628757579822367425691189131212784746779953042011144687811312681400187017425856579694867470678410095043092807527109929261209752617823125242112977694070371597664919771531131798888904026011487991153820563734966388489192298798883797199639019357381978427913965507962007863208745289853086660382207485788927917074631074284440095190740672284660563168323860984993054516480514312938988322512275783914345897828478779061448475514246773475503482341860613043686303442738166983316271773984776986148097792845711762074256577797314390516152944185383142852613027554481427571309194813523042165168253657231579966250686383059429327217554894503209398962357337344477904251649820483332052718891250172634261346511272630483670632395696217184447338839309543617818464267569423900340816393146073126886581021939089415758810986789788171734539132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13293264052120370745669490553153943252596377511775185508880342992616128352963790962776772894380296351131421588498198829445668450698157522173576478426177048866957687816526041660202284294419492198920103508312545390714783286880686338250532810980066989799821653931982423391258228639471907664119102254184929308854850758893739886826471280864756263710256022064571105279319417552872894512838267432326532227856789726137904387979493312193806947626872500518376551538041858632978206245167627474902428226950349007380829698711953947890510384611308187163129754902967691493916370861840402804615135211153464479451667121903079526026067072052457877269737282412406945705332615769972909089076403319106879914576607659387566290969131154506872445820073523101346688818358484200813195706214133207531439792875229932344699835609533286083176124683203950235196519808862186026445559300411048249955171703101480046742982953546118892176478364960686732795866449799219482536921895955074909374639008284552134343049223054063164448627464487647708810436779787192415294400693982972430334288720050832737480263389114309203128574727684217470244948809514236517626220574980020443737340157837104005065450272375691952631966186209052532283825105946484611717762504411219962811202016491223577064652980709968054272756752659060166558718814905599698504702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[854628280738974325105062014071090441922730367162045139563614825715863892679106842974086867097092320803983573026241180885625525548348278164547104127809246013892769662762290806935623359025140276290694268297431440774243439477605647120374079847917181473343595107201810417590920185228452735916427157559951317629792407687071916398525899057395522337560196081984147925694385934993976822027209484277927831422850708859486416552336998126914370041975460466958964228109309660335079499924825183932875098005245413960700747524429097825823400752563954874883793711551533900947850321249610814734705766147226883379020191571084342700106213371948509677074933045049323078673210019912483916487706064471157202300293259293911879793000837213189045038857286555198940169635302954280753998424967640090421366705654940466738013345754688091980989486376122866236356105760203369917599229198131138125898933186111481756269606464972142826239603138734779543661506899429857433666144872177965516211398128264209406805714970466241116205677566549783921589494787126912315038230966871249728398492647914898532411565656447662628285152026570207196278282271162675563735082043811551545309754304649662557324919521010958099564924170216302810732291566037861374772965202910791792123642145300440556737851149502233622507341290181838012352561765640148491634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9706270956192259726571761012967506513529781390580239884172839021915293151623471882448877758633965308728020134621624607098493481741634539399155594694358291963018352349689747453442346862357771783488775243847295124558685737805693688640024441944074333432640412401468882188503313190725034472954411437603650782759143058692646560867364782287473530127287395422067061671034446663909442455366470003856429185552173807787547865963172241630675662272457574584649437852368694187640547162920928010858642248517384213843510173589446859464640711591771685834760002066590467017630358124169944635234762115704248054221262698251618368247588158165562898678967395571052615283798451036868070559717199231457650025529818646225076332668082352908689936907859286920886335787504244524928754461011958365893602585473062402354504953693284518135248914057260363529349777506577886181513526554663523886349893504190848843085104123130660376542484139552733647389367551716442735895280736682035916789630204876293995353971197698390328579364049555992817629947498811788564196070819072500005741506253450528074928840447135257099333925343716598746471538475079879985605490140051386167416593538391965305903574946928085021676070404110442427767962946039332065050010944085308413691420060910125580325377941384497869839083253275517599785638934272524836009910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14284724948224842255462986628619336113909088147575725321390811939157044422674039399290309237150827656451873938841796957452296610249847612668474374365396490935527278658425752762849241921261719954474713421724910797661286905010626241795891584947565130402450089557438348123437655414743753994819307908630690873061639331310338142360104163439655115803567765708831377545106825305058863505425619042031447152121697142870407139303307920003951997925544670976843476748539361729989738973026944057259794731649444302063523300630474973508474811411085431442207489057998661091377859845446943697425594557920426530691619640371116686269680187136768327145971175843069234480472386150281611391156646964579414943498523829075445727133614230843727921959964039524088053471355245535351066075075102300223413479839936399815624091120706565347884092371392733482329568843173152325196566049549614989654784492375897770052454399004412010303271329126404006397325515539571816658079579553697480208291944283474673475019271677593725635051119142766631794255116896771673011715032374210943400923647311928502887270030403357330458169941353155471856184293197387796303221913541082312317254843188285009447230202183055588533726245133639098456944136320528498308743259720226443810059973517886542013744424954493430747007103223841486333435242276062372343177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5388776573251791114284512252266358112029831993505485108315912471077379976689825647979535462318110123130789802909529634500060421339239892352065192197536278485853316789112430382665559748418879691612416990875911961017139067724522537493011980891753891032970568955788986208036352381908432112718260820878786261903989546512673711444437717404825457023850173566164142057038601142880419803490159749518313446455247610475642669764300801915514903449865292907160217131284077673036909271083567597541468211507591194085896878964345340228068220482112471100058522879263060796531794970616316037354358232933573330597652104230925121442980324641738389094604316782799536833733994872968020934844328102023607010665077228023978059519958650304337845464417602561356757395032392209859957402216894082364449771224947240097407313864248052442840391135003720541465158934939721214197473590096000129324137237909859340690359549018252565147115919068061294151677919623144496149797757832313531710283902070231817073561668434370324107782790476801076124147146730362207222129821789353266650406603997872049896075207941099462988631934721895885178231018649943920573236297790370203064579815465595401241562513095297266459407861528809490078898537554539596496719556548632427458556132800962136884596118444381054135274163744236753361974484766685561444209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5018535925560108945006419275633499082106265737118778923037067018324788491019348439908882220883763950223253876456611406350705838647682316854942532513613852634503297582448885859409120320566630009238366310198311738451019726165208209157042920577689544686375325853777240193648139934838621338246685787200043726686968736604193598121184970493057032659106226522152283415582630209415029319492902947364345493131114953272308871495001827008465702786819504707633595418404437364523297668797259264711082971663455585963255837051142657139230705627828839822496163578744619759714288410635149463887418945050000703034620068417730351640436397085264808456385186892263936621941304326879655370790213145871532074364019596788103811304117279306834978715481435635410423856515075519336643026761018185850228210197414721767564398089067248610679025543426094675546534586540241011803769319285383530970359976906834507619346803619935494771976683394401530250813982358247841945307280979841292405950304384013521131540094042411404404225457087696528674657125647529460509451902198538283057528005668275568814200615289337871258885776281985539520454874693947899724523939952734983917504897183505663671499562208013272829145898528915132394464980268782390776507178575848830612973936376520217098427159518560834872743274758899084703056786695302343389069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10398602473042722106153700222885306240867645281858217186200487515751242761126821194459129520239649111901881452623962346505761137462326557505547146064980241332376758760864636941806661718710230978877645508438834700845628614830806073800712828897149900158954279976529476440557034230949482774282231408478226165141907762380706103154234697380335554166544201056699546947138664814695412649664235015775218307272465479365983701777656705183462815901908124716392479565028842284598759092919960809272477443043769301107886446692407848781395057814584266895541719595367147085245169616155855086136043610222529827216805832173433500881934690116349637979103921621084818856077733426689047264151279462143965387483177902104886936085986072462744681616142909959703858537940913258731885074935929393394530654350595635042964279502280227738723131356543539108377621010686727182805753287677909918526044103570675187727870829255848548796533749411486330855555677154585370564026503089076343166533417452250191576371413523406382242273529997260492513494748483177254178434286285585637041354935277543561873282836724488570021839187447040747149278428220795244663480645885322067386898044385896934199020157396853961749712237614322363930795313262188217096829070135960247286506959811583342931626748609262047364517225106598344406566538213385346553994 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2969877790788106842509759705038125786035395639499587898898685080162502177464914245502775521396989711951492309751632476484896623659116455793953100373807343486214451300160058519865250433202910445992558097052292433918979834424071778959394956779646404332371184811423315357854541092903267110826705069083578605523175002649673704277019209727843102269201683320285072337673905279638616203809372191394795830269442009185243027194972661014666273932429053369392621679437590903757682359612415967559496179076999606332818552017312431001181079414626118533070164527526312408445223155848260129800301843903020735680613715903898731925805770458262096464816321554603746028662377483047726457990065959638849731253232274503690339359367974795473404129421736565226133296942660909092877719168063386464769280865855412297394715799129276512855909698640598672269334466731244050551488348760862791899486733014866245397126840741908678047553168124746978172445161167498305235643269353486210267298002961311654794726721994489312653036067272283180709518800305223286166163636090376634534213037822567781136821192037363795146906090552303843082349404150299960128643869845544965028516397599082526511104546688810187678206326657017562762208862319501330397793845141354797261942830695527819858389285066930807362761650132303697372722813598074868410543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12431923501311628511297658556786409738686388133892603557085590283293337965086856871223702273402701631704723551029660116796542673237875337939206483327172411405632676540187412080560251349570324221016331240900533607343850558967743999862158529490152257863681576461857456964494905214544682164296806294343209812040853638852122606423438902293047850053057797000263041651429416402265799896585354214072131295803234450286220927179540499555446377585302578773709790900790222632323786909004648368137910146590688081319937116238507834404507903261619831300621321849355595026703887652238418077869052958999554123513161786919930406831804883343098177575435716186379511590051142079940789253591957727035706724683146998110761755814730696808561497036326316729634856665623792679567806916726995608322944475991950218064748775725897690080948169351188102159197334416499736236530244544178763762138260416003040814530731909409654086434260037745539808048836667974996111256102021477100238478123094398750463451666687852511460822958917420535139708375755022603814350127526527924479215732979783858964283280870216752803496713743935437103368371230726988661690063256653406683558006724752814620357623749821881031938223248220377115446191540445865052770472456114929506914694820297340218179133046051926333108111659880650324224181629843141820461309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11943718984038326847258463515540357546817412450333912489245829447686050391788682777828917389832859409804043534851307123678222753509536222476485395832968342673508611349419653872698524162186967779062638311662608536905077474611044171372880541513161130318921611629630242561973103018032976817231832855305753250194682295664582486721234678486672347316451079270530690352560275610647938973936590185477445704413099108503008829233552603683036652406857142694430767974589322182757612994574188519356823711704902889426479875755676300705248056234236105774891659279161890808563478438244116772942505264461326710720613539051173747589869974575394803159259982159355714062636883188548762685871360112029712822386927100452214870085209879877739261921666089022395351674963477300838186993712529830994632143904277292441672947448759614639177255888820254050445401890878538002963103645904578817900116273721160523626950633694319214321238283139375144066319254749398605678773961428779071848663120782373999034234902152498071207657856696157658132046962822254823384582167855344446193622074525280214510829767969158820781998030750735403223918498770026538807373969850010418028026518346566220571753292119007583666728956599062321317133776721197829998088747125221454768034413411804111797161204817426651378318423740898415517524294895434518711174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10533927224860852903524932505475685581314685959347058473827151758498926909221335438799816683824173093330071423614703811126805962247500378447609246127183308123909750075549580413438588330083823414277321721127752625017668929548787203986802871599278659168546198526653986521718194451523474598657613008277876020149366081866754812704081767628735997716672596229415238075751464060868280689754918627504362118121309532254128975484322624157719508094368478613526929671318737687777201476620338731980936384185300161840052919301856888156449182737106050950070867802134129682714296791625037491682526785756133772204642910697388369445575863821799858215067270902942166388319413512035500061905849996604189400838135171207959337454617070705483847662660580988631150651368965080003759180728145627626371097901701016747430345106466565202447338393983649165525461234932608949805017990443662540288894265108415876162219015643044137039990956307577554737964033196354750656176981437630991864975201462684086034972100708387698485084540562688966879308055496109946075245877538003377476771613887948763690422471300191189092568820695085519797833076509075174593727596099296900791634909908257371539701518524991036595413745195438210280370417449094578884613742030560631685504422781453142638517233377017010550249918639270734122526585161845579397496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13622035689168184475291371347624381502723198003104186020075823441447477064118614106873591398918023274306809892072896181699242243885237391510887836798663075836815392027172580985579321841711813772611390734946230151400008554617135229888576155236928235238670714470965008215426520928788614965627258666425090123896975675871986272114969044025302183740542449609865370559073255860821549670109334034605586442805470304651977429303723608680179702337312433295252892390753165118532062066937564043612411690007207584454509902181630999956973627738864466511028085459700609067959687868770148049046999510460165567348059673606740444410551061973310998746364828438164005031383139588772888317536728711730412001308897164193329840479697839472127544762765968264251079008603179449855027605801736348629002805913121998797290458128252062882862067602436265401650457878253933567398265155826225635586967922175915923219347025886577489724640382976590186840798802517552951255792976659200447526706318438028428261454801208096129248784138320823561768032254919704290043870958938128866476563456311280090720787242860386018198420175062350878301595878820593559302458997881752639644618683807877599020055894335031104659596892710159360825594330097481169042912544398921461280302172263643732280755878300595244302374128941407025667701757310724320291381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4867364657736013401233950309437449939864282748869783784877958962943212650933369254974115501583417481127119023640902755663834967868182468814163421052540912485639786410074916741379280620223849681502800457266525229614938713099083577904451802525231065801995333035011805082321148000330315222232220191754089504219058858376103790967193652098280300314613267600126536738591350652692499027219990402855273665733684015459419886486612581163276061796989232685811353081911568181386534813231852434320641705209627300794389606509081707679318560415865050352853025568077244296772670002886335711549328897961101212644671846193381283200133603646584492299843156026370088460713414214938018262279147631242896878696200141505632202340898693575951880640015831342512026645963056333299905644777713475746042720920881750445940646550992739396025385913276692914589419036691530949571490504467556196489832173603479211885903890868931937514973508812879177491944495728881124056428985298384327513268760923900719468494505804288308657056446367877252963961514054541466118719674556201666565510551447041477646385442908592480634655454478936609016298793715866858176669515451636829658109669299166394055111381606393331858575356327415776251422996216778977722712220958352013942621413634714318392207627063432943928279734563483317140735106531615607377067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9845918641770669288895632384219363468980255703731178735776288211006161001530498684031988097578944158495597886372473419632705976270646336084598226552444410177066529277872052499318357704992515565948149155259274236990520934940594457795443850372236843718723114349186148204933336506555236933856001685129564363649893225982981496485687904908056027086250173847573532270308339729443039629427253648042823428769848071605525887869703381078413324634416451064229621395992598139692096724526786244137244172183051645154543932633369715900694287739677516864647450015566502518708149383475392458926824677324269461384642956067838428490287142491290240016552631768392385127884561590900690814153400894260202969985984996984150542596890250077281229750764594132544946027828877714338322639725386832038542995654827396993436319120402890811551215106915190287430834053806259737368945536634427979492335701932452433116631785849747294053419594220832223567115823893919703684680265349374259792828352501372541908147806870872984314887349569439515639597950710891240850335550682633145364678304683662752201377374238534849638121775665490800163015676520161861957865067019226607421399207107721669683125338294003004250255831267583557896024716070862665457902511335898250096519237936225875792005655129002912839971433111871922364834281507407053946027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5192941926937363681539740403842598439974420234533344811784911879744691071751628619194118273628466567309269032352621445802723706692475671211108392985189826958684296828291901534242134491801616616799942385664925697024566460012746631912835990580021326210502411003710339884422746020821098421119587116373816848025091465571805709558579075672405052088651848862267018641675110544203002399956080952635073188941554329271535793655622273333536401458425500405170116142838053964139857824604329529432849194344635745994314613037078686826469182415144999292097036120274463922003122758146323991184978067543977958808134367323126584533066266749448784385862892669311753559337066319846936955355615189269491778401849123338132169590984724745396911470786426392299261896301174397747873201954997775421566725397827397109560328650293079957154384732673763122180214697402869294041661980937716976593183445789563283631070469548512006135412989044572893503548761153796748522805036672431966667537574248422970143054589328827721175932014333305900455398275715853939777929439750443219569057121829489999335100456341900850010817766538858399278558225701196127135505769176468635750940886096097039140597500707941851903308674377499498688224597186897508961040151143439886914013730377766678420424777651304327261397099732613766955321600251794659216566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3429760601322914031201906266203557449010694582850604700955747085300860204557064815464126588636258315072602753555500119347925906847060463720160721225239532293442231761632324491716045275471835610040067160251280879076040701461783705998393128514048794305936040500445240476868780973841530088121555767938291661849887636157419897977360004796507523802300673930831851683941856999832686244332114355916244303354234276483376008898403427702522138113198935140283497426980596614579721432552716969444088910659578108379532132740869316604674758672786941706494810923981198864767594115455311387266372006525487046103116111329462755654462986531713586622260179760940527376017309340637287556560852306923771459583123914669536407411591223634803039720754229725602800009207237825508583099766964849046021855734102641187106623538963446097382143782251765577644240425354573823608668080052392312258652539004317006499866235671553307359830048658373574376106695940499794784851277061006129938977715223897474985726430807153925763042353963047448402313415862148416861438129569022539744106206303585024335020891107757313160561709067064257026506741570594701237827549959518705965807048922025203985340157434138813660007667465270671673808701431660678951700489892953768087409430323173524719880053745137427822942546080922245916685084247541574817173 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8020344301215985871893402888200290052317528239267069483569690208793571748500243025629619479867714607721641863312264515867871603347427564962174727816010574892676477333000570316713831769566699798876488591795552280749585554302680514190352655423080218925630428619624355129602960696533093916941541735124767739842760766633143808387227823998227343794994649995141087795503459726904923564644377894846239594253351572613524351807359125977934182285934347052753707597109269425897986988268923084473590177797849826128972783018525958596371092596556807978791592182107196619751027533040425954938112365005259559060853238195353027320321777326701889098097357373842658481242010461025571046908285807185760064025150412027184745600392369706498514859776405814245878733428358261981028196730855425454227720393974251163214101275864581614333924199055945917461087302444093229672757820063679494856342960470420622920073375548686156604834785054121431819909352684233858278342687740316695276314389136375031036302450529590256603838311621745275506943777253889753582319026146060384928358572143276578303387960608514100841360055484266337526649570505187374850022208901599983574875726203491301474460360695828901877182241213291406259506719350363379222135868544965716987456412873223297362751098450955281280013048743778647581828782372171172046127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14031394621074046407225697793038901318672944225660233856746191467370935115370332039492035461140293899347669959200477103978680876717326819373107930514330029182388013339257658727114744398174178513236742133842798805453619157017569054629336413082229060569201655454154530320828173310018585079829273472038840472340386348410512680490901179541154856524699915396586337381212954675355591554298311046082222893382270468866529173321937566656993453210682829538963296510268839491053007020441671787533653097075320974781796587554982787040473368753778121009731091952038628293878470035001401259576004347368563832931130088291328013422641447953453646302897397019158092754498482951294407701508672381911092103487238818882406462931331813712715377408333701363829389407532899008844386774344588393606582156859876549957313040037877643878191088770612643533601953237223571820272160837526360276753593097557917240098360251451990653474699865931767702936395755102667171452739630467536724247964306006048997013226302583097244332312949970183912940737699932875307404525030446631951630641853699009742834232546885839458848403359553405071467175737351832449992923303794612557980513697712759090654575276903356242432177279015544893107399735734629910818016348423049257372850121786577041876310853368035912524598428695220456706812210799525833264682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13892379365795065720434963853321267341539503900249396315367958134307638774460337767525701273427865965935290368955464131247694462931372677233335004708760357038201734684305157119288671746767365433679905166975116459278917643830751104632896531843039989490157351401853152451468450939778457772029663121173560002387925974012084701794274657994811874668671703241812818208093365879507879947402654141446078867394258807066968793899452044294786229412818615684862414310407235418195801044926636137471005460772762392397800751672011658233281266935147866444360228051694840611822156265182698336123419648958251834030474247302323257769080477568504090499996208709583620824114349318811605233979357457770070062561234167181908266324140971173966027895828358690398492894429439867645501631305471575257106230478905762122164054740904693614261448960704890454303157839922503710808897291254842810671560108825642550133376770493423808728726590693254095287798615046617495698742855811281714032951063298755629270891811055122070849454785343960935041288549165212688731305598020276059468354540819440472753322326098916080584273373042807286739088392002302316585087885319831407286200697047064125955170889591293432886898933443857377052789501006340732119946704495499362243522376018450183338681159610098292227450522988885762097665494390193022161331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12915958288052127643076812112663966363185021997683041284591762996786292197081489614980634744438191670557394738433387655457229246830597599945709207736045189921976425176907071600224469543711330477301502229902328159944076616460591919233993864764461647035038094122509945969399715872814852370383304394069738965076477830252858848801043556069978195510353209160650581102755486426985738639910198905571375970571230071369316533822895902450289254447016285713124080160180235631162881465045642249418603329124660130119225573884642454126801495303364310895048640826639751704210404504427309301798495413081703964472619000804032829788711976688928578083964891202362874270431815095879070875234350793179982239747770229450798238734210008772257057526181849357926263534055979172138110365916555261564173155048332857662452187658138635528274202846769052412541156648520793553808371420646741426754597792727023835189007502626195802075121691112806827586411307820790873245543062776936823949995475426726329292835359126938005069000031786126897383130352887258749441555545263548031612616278689261129058666089841362016987877375642417498799861551154155412363749975726879995514824116354282479503765118318504251465544567397602547113929298451092120890534974449493284926906202108749566147192439774648572167569198779621677024430341758995500969506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3434313976183070776751548050972995954278879690896984629735871355076425742348807348257903733360689994623367120758062858679653466549161984537123559625199451415299268060004187002644090016192379371624582484268753897190620920851226434156572331529081071522329244783978221740515375800480754823909794791771419766347446406508746530703330545103100670187029094818236306772177462868838826369164988418215383571376505932187524256319292045330664920562863990112268958814472296447058240867425644563155277859338673948494653178262929681990584082679405587628576497561417899466637046190758698537168706428303951237181015646195518369266776249401262757143455647016436109137396866530773183580533536966248702592948414903883680311711311943088438736309545462511404333598710756531021267268529667658182279709336976514789348052021214926559992431076913732913062234706628838024124892847372113763801369723666141607042107173750187436924412807057608752864181894322608400881425878123268951765991226137795940201569246466943466196432762681317345126989238401910085161792068711899097519938941835508849206982810417418621418553137286395792992366361390649958979739517081446163683016387665092524025390821380665549824554877021341580329285728830997410476203596412830013450080907830921634664222485387326978455563587309424444968000634556657152059840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10685583421926828863781146334361136308983522956413029314196086798547433220229456005049090251718806740576302169188792015561820600037577177485522448731459100716667570980320262264092970252986708624065880948343633102692595929499203574376817748647229062007630903046772377483144700510954660879170259848943835436664265566396829079256555009890576589035960446177287673943330141079286899821476291410801685705223467472704077547687132966643236211899452723644853771207497582043288477726813525713835193618999158735678282437555654869269910701972487062453112610511584419327146577278288689008731119826041311671475219773223228516896394928000957344775732701129043642886804737401007310112874585825373905332777763993862750170095271981792866410762875254844338522469179133288208943005957450965473406646420690300366220679428056174723951444906542516762611439184932849491466961534459605062010292944623731338345403845617840470088516932509967844490154566080327515678732685590209764602487576082150861013392831229378856861453590881706335290550050836222010363629604762524538074772935328580212232744160553907675221157857830967155982662493949898044944279108359024197401253780776387646244261544787184439016030933515841854001209935378584998858433725158331260755900420514910831922644043934350411241844212110953200715361943061078622510779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11251752023220066529872927541158263626215120037047985154211544688631616057105908389465051347715979378466527854778232699722482910894489810171641332740540080204141629050376797483519865665634815378274170426043914474697963885411469445602442204940466148020186287700385907765294191747489964084913994822289898567775508080034916479840708651720989527845820554424850285043371793188503714297655599808732485378544356920530316733492760612711790611821023420003492189419254727404843430522764988245784147079636016917249809505604021526112251468896499682601152465681890604002639729046419579949898839805326582703305123303186020974180084952392902258855936377605428708967279745881337700423520918500775518537766947555739237097456190958349064827581792053563991793062464433487964268118995310970646395878659899846854630304222196096532158726770768924687242545307482613956543131732951739612616812455693238521887090822672970492388356666393413544125186156064375492972404276966154941902062663620827758285214478172211246450831469850211809885376537475620809288852465896028549207594761769193940347094205605306655151172263858282275841771377050823100945801324959874918821036574446295669538662583333985425844110256165164815068393772069437759154433059755957740769419571118018191330626440628743703667881441723976938782515708211392783647609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10198477091032433868379301510869347236902638159240935499494944303994571107607913086163907281085744694233194532762449508416137579780495044282049120584984797503589743516896367442484645682859843568225044143633478639997769542382898448517147222766606022972990875252181063102887359479732761222042467168760236833143678940273074603901629026409314961754916721775957946001799170906968100945803541781788535243690732634472301088258795132689639480812354459457656113961730224073776821874319667641629172754436824556165272320897388506952954552396371248409997009068409129821762837105447511813132473651589303129146744333806846324443866650843942929694495535961517850709193685427134077962442212384605736086853752853221379292211634010438096534595016436206546623522855082043066197879957833740038725537536398586348482699704673040792753832717676699409500879186116535162227777065844386832084840796927616261515207066746259937470180891082703046994151076642057186490103249753319496440075975289965620675392107646507407460879171572230945508246070092135567808612500220369256102305496333234734527795391251548239913271899616937548817543835310410008590769606450762700963499730452112960404380877394280943149813844725348154650309803404114899645251459143321841759290368514361460884633147995722154043644891512193258088683181308472722176975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8495086702544251291851553339676872679659766391620651446928393411389290241826846172068132927624081767935853464596424980211828095717770340553647897267093578703573743614480904084484273914772671967183287919121952485492350254320051615857386710493122414786300964622517883947414559422160429865662526315924364900143754171619238960254431283320062553330214896275995277021299449802580475477506227617541509336600075933042745444357864189273337864899900846223046753104008143919255515874403118104254151072975504274567470419008635124097664968861482114240789312142884814136240229837738447338797044391693740075871474903685277486108556955319567322967940462246586769739332777860037268703270036302365881374129635373225964153699561235889126312881574175620273654343401740866321565857320175450889302261359074751017992749433662039395952202914738116807708574345152923317947194890375098411112435290966991271586240053705174974245559871024199737041146635077651540265541841577576368462729008280366708605109736833670589744584119132369262020752172556924567721450827021402269303799757240270180111942778294658479161341862523442999781862974398244213156744101364315987996153282773607431157358738839131411837916389328215540543733697998478273547619630109772760106174008063472246856477586906549462718318425056196277576093958766519419293501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1102746931432041221754607882603357510349464445352437546037962681485795689675473391690555286205008242914936388525294079711098500189194130989668508569908778543606021008658663596141534146521874943198836875799488550547511355149293405426033788305926818784816070768682246929050787739067144895514896540667435822461199459473267093449873449890882148399292606463972346196507044051856229153940835024504211206660190000539019979909200713505297334416933802682702503325346973539323371946327563442483869260907824262202109970534652243185884328936167680891259008514565256681844917323555994342588991487270290550745027178835717979095850132294420670163132673344733839282334219994192068412846711291000179115868644489900792501508155315595657696426373909498704803744833951358518190041632023588959642639874285637496793286898674652806254794563276500868150942017126840720916662635460346629957980899021373729273748699508013852075450018267457521780093538648241241713680447085330805017090502733435370046164572558094941645297461235880450777671613773858793646804045310796056709978384002994977885046987247368429486486536697439896852202668215184623011928862180571226514169820041141705540665103600069994776773632234396587998799106960158232687072065086425242878639757612286452162111113304198165335617139034472320628307120161482176114244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10390712927076181784381751088980266528691232178646242088516810279040330007835629318618252051675416437928281152648291969921489020257475741379217901368043258105782659301847884041479060150680422291431597751660523060191269543525852987010343806899105514373492551444001991249966719065661752157645601110788943624532758921771058291210981952077321551243345199977520243886541393238681856260004835253206529013964903722441271862543035500174099041874440987288534835471874400693885884953998970385210385265896527464382695022385760125923162236571021401722314943701008881051239613276883973779458833264451795564998100088324948700955352747915231689544041934524566097817970896555693296461049621508984616002137527531597199252307638817659044522236778723500043651879304587127419916762836481826794838625146694783856190499086408654472582035402077559647772850092788242786434522668284945283983617087532213474548167215762522298362260211848304628446824888275811530271821470695322425821985574600334963769295158696138491697364092527203044750172412216314289238068028345766551829150929285962896052553571860695320379182855880656700409405600908682216866913966494195868835268771591736862171339772189976821953042887966644123217360671346829059760954905621049369758846442982087651690688626976332781102174407568697032966018944770914640589651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3454990096808848979465365428065949140485983159193187116527251513820587302255211134874649993642572045565924373549452188779818760955370664776836076233116038095114100044333405119175108425319522716603873031372605908733567189462126124746489082664537001650575766319459206059751235576666079549769676773398695787547222575809014087169209564481430905949952034243271680437718258200450509401746121435284821027243603285855033790067461127202124301348635499682776488672179190007798736949374633509986403077001526504108466184167170182696219449997029653522947576070493029955917839133477712103151718710507305292589870003090213721429573585984208214171832191125703718209666299257059433754391466398231870788195076560832772347852118647988306610623813382171734216674260553688466827802082957893776711886927963569902094502861367801336784697423472527546472057924892444748304204624824252609303435547253605407542112057151457360631907793506550847891886354785187443737383001054778577796396631729921490361898785080333574058925432573443864280169306789251571921561823925495421316696445529117801803526167500770341651214343662725030703692176561293412007038165514978197483105671342177485097018403303242415752194672857437552713700275043186742345299181541487420011019967182671036650419624846566274251450160475188087640171221474470179300585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5806405900828857941515423668465417617725645972055420719204501286319969489648807668615506125572566304839969894593922639669017723780374154844926399191544495515186912321630049576710357280798784720500164058007952273699441397905981239208871807945069823364439399686010840148143082252722584840869231589586994902443854105451947513462585992692093883237405451260610430795270893459883364030389211727356012209159288015173617355287810539070930465690496687045241169025257723929038053859993314620502731642058434187736326599035303522644365250186193603757718411081629620108820044464235916660577442083988212028401342022927564400123241858444417105404700619714937026528661358258964636922535538571434578671439050821950511554600612017326406645952019202765832237022629299485847596231491088005203813960362307440438815613761329658168329701268076151238530190433684247365969040035437802000164070244222589925816918899713337438402600264737048052294284227438393889404589245264927410914214605172859140898762847328444237245875762253471575820958825795770507822585689348840855036222768065106338797937810104758115247797120637169905973968578949226000662437749762071073825139697365573635991284489445760100514602638501475763318452961036417995837514279445950730321094232329382552775526375119640013062611601764075407566072356283164116425588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4033600729124876175461974469866198495848746431629814168376271336559809182093537317675046697359461185307561917726946052355825870455437395939471910944490729270806857106585631211274844731316158885674996979597404025563007338283532144257782266313438173928348886400759754170111728116764713022185024860686624952806340489428165785898881000992552271230914126823789090091165011250211609361631363810282386716562851090265231910824433001879906422463372738235815904063514429552779699639991234140910858674896564270213617066810309945529573620073673762382993624872924534898380339102715692765514064046778944063953137565320677287159169205115577420166070991352715183145192267362738194711312496377827964324957173701178709436845959467918482447502893602316119977473375525311170404701334184017310969096977211775801795175223328402999030153294438923896919015111904420584636435801367309342049330026481761987389036229564306264675142536789313556585843760175481610348869530819652264798908438154847916310082683121671605880491205433555990232317489398235721520181532589225166019348793217078600555583187926385910319936043871423901922146372742053479653767516414137864645378014017417040324956883605619278849552080702364806500634969625552139869917999620171977772669852006851845893675433188821752493251373938725519782378963021616295831661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5313245498824232049668106568720655454787631889495917236014775197778740454392636778954970865014897584925593127717899902032633869387949297342961522876098133817137535753771024897374390128805604361308050345381948219412306139401388506835206731065769024536119132032654168111916294671395225147401789966962152680800640604279871255255030658443139960530316508094249232185045957967400495170213871052757069704599705404408553946760666659058963782285821123456935196874291196449798124644891513714973899709108474736970918990657830889440258931589890403828466693067040426905354334341025836740143871858288269732385024039579507256589267390598180892012426531284427935751190393491970876306968999802395442074918370480729864001760006681984082663838232751134032793959052517280899496408020687086947807859153191951925197071919124983075289028208152292152139217780479553575056437764479735856477367475752616497203290625655326566273385354788091977134610223541131246720186068023623565863048790675025139709166904905271496520227717336443336203193643221765967227054093507161403439963438337959272796561642748508620466684824071044451293420368179626993544149569075990557846360723157183412107581411786147915953734926494811069043178576534979640436009847154825392378432836828041620281765968378510811373674095288542703114806019093582508139665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12002887782289736056374669029816833514058480483119192027766076825148441340023584436255430605511391811788952631104548171698071298173944461159455635173098452672787410893310016215577261145104119248125816242656011042553161151979152390109605344618534039297262566029086941392258593355066171951730175635355824044927585813023153592403175746865909759483193331108315945836896402037523072074610083789988183633131295625292256170909251565142353524789138036679877044139739440396952402284580555768795061712836371488088392268487098167094576383013093806053015069716267971860770755091928325489971983728830802029721094497107499528232151231100036966509082527423281059918383509311052193541627452277238190736846676595882224490651922763231998512564130935331252895774806357772977093141176001849956608135473270960571741654812521027638069037608493447147105187965122981699023036743079658214961728566097188818946348863182046785702594591768495962245679041502597265682010872166111267527851923950155332547029911234040940464993894897256601481667839384580373705513651741524272736799042252302440961574737388152243193121417408263346765772699011581784952761780497890359693525068502869569366698315791889998012353902404533707833776757420423566950908216765629272640420096410963168178706341478419392018846891121399151062016678414995528661311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9013489682414160828510697187625556862434840546586852876710681153277708123144795643145642970073141467384011626392430050842387658313609625797773150631630068313725348888425986648539332588564908280693362558997096062558001711947191101412317390240932399503385810862403181571792661191124105901429765658541798758695957895912434293611002085254465895690570059820685116547880610893892027891610820581735187085686183308032863738198874416670326583403563895786328905157305682758851216646037303776228754851421021156389821174060626686425216604937630069073902598899217443956549299905705974954491923167127038439979226053249110274624791143044955871299156963285495351690984983361668122761137265396434877482393692053756773768337986291526574494064531275664922130246786692563545813159085334211111982461883246983289404293343048957317534142404504942249189747296319681703159300088858667524751098197178113228421321426982505798568863549294456854460030984838260369648784665928526918423326257197519282627821027238169108445079466008173683757517523047102340978847936680005864795130418447574403236924452439444863574212281206392492295030069310209578106707114408229036665358535063837378182113823419363804579049581812927217427255790046869073964282897979694704363277002919955548162977609536390216319180373240098107121983731120573359350926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5534565685588119983699263391356001633394466561310032510929696949367510906816640687099758549562562549234767893910966418807571508580142362684368001599296894084424865772501744912486471455004707635569314000535142312045487356671990094553654418275796300266069609844761166464471240973880676628146277134786541571810348237334471193041065170356371461114974282353161068127215983447273845501424724259360315775980244006564431892671364571085446773911289264705864495102948437418572938761773194271300496238856439686226735642017222169311513649524104638874586231506282660204805111954918598053225325113072933795297147471689384809091104491212491526637275395725828170272819617775524811754855624260393182021100759944981700320225950026803301284009634416889087717134363453143772299286836902278192176404161125361463389026578817673591992124349527633322608359205429445974225537091442439477999086215568189735622145150995428629581818040416856161658879773726417446901890948247540255222983424477563669348263126141734807689689042579878646700043931604771143054364806502169325180671235632755888790269995814257490886587252889672910352601944649985617564653192430633260075633035160894791833961706569534619087256358806548548356726185256428042197264137238248068985147425226175419050436644566851617944255865675255294905454420407273856956456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4412972118411905841629843238898328653361053317217829001118780883102994850015532161872576863167432443099902925488066655824116472347547140034953067630555351487146708621825515364918844571672207012608854202802393256510844629329492836470659306890510156814294471992982037099864916210402180219237718368232426998628961376105858582913111092308519259587287171788132887844917394016598826632838706066112006313521511626106168777670928406244172697919316604517740479792433130363287907186766123849140477109064160021288305861780690052788791610351338715025794372603687769079432854099133613743449790542169996117553727861136313859447829063606989167209271140444284845269761097402811075765399097893469908363214408520698067167917939031586980936233316757356348008736210770180773530296432018938729789010119629864107124633528518878923952460920806410590798655339327490657991326993537846464694822242084684190808224334820477058825385464019003980482044849292631188491616061953199082211920098055349107729406824435261014366587074832994139016813316852542891206538495828966420871738267519659247734223941787628325543503832945732791845194812876802692529811671591750598989747588707140457779520651974038714780244021033711789136171973557635863321169308391405929744844187851937885830149993331032479782885084389943915230239316910007867758008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12459990976563050025967008132922870556276561883217446086726412660506290999594911556937546487738063386634003740508617631660036508117855246656531972476097883135099279957515311971886760515772508444123980937810335711502647919828121325385824504846013842096774425908820096338405180066347880571431631203814175907814930465759795313865414170008329227234451338929197248407299443314658457962726678720351409667212317813752373712927198303508024755601197358633696750876518992275710253949521151352350821726259623260809000944079065656559557343769291063647481086453865451617014123896434089783240369606416908636676496740969382142883231850035165756289222972623560079859126790863820164232135352732872592824050122487210069071696598910012466817054397563154425563317872010407606647213631487718730337714033708437876631210552991394217562823932269881641429216795937246290369300653608471502930841374150299961680403317439788996926832231967420695746678905818731882221790618307151757645520171092501182984836921267823243610245317419326503271426268979502001316585068655228892486619405052004624568711198905519205692247998584785931407302963931805943724407925822449635379816247383367813057990882305197227117363542472594789689979909973234018046951106572727169615857556289640244918303062694390286984171800811042215760862022375878945052789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10935985246492341386650414983807840533718188947494546345731731613433680154550583784253662305457413966126893848233181968874610666954073486446002086351843411116006442251903639170764063894086823758085001390394671653067654204776804001539629914978055759736179459097480327650946077667758891524460222122293284620404642193278633909127952459386497930113296258294599410578517859248582061677251712993581829146857463852699195155725667456227800926177115584324657219382423798597531047494856718375320362255000583950388480957862668429716166735115585464658881232733182662240517542591216754933923844893216043181201707531403575313100166721527204398516117674834119375796949062565952829019138720954168140381090984652289068673850726206692638767189240962250893367290323520903986784001444744524499230224235887323318640288014243732091991450804035564963046694758995000950848404408779085260992400198008728757778022496092885503392158347121181944277660222305206154148176547936468935032454412931789157865557559016327857443328309482735056581293384479159668015480334130206055727233686480925585274828862757456826591639507579089664933278962166380364631857638451742319025696054436897701789520548183001882722380632636285303236331544795016595421541329302707068300852939829545136005035600187822703400867350898321767760912134760222119813680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5173663093035498212419254548418227331299918537881993027199325601749290839327211560390688622203169885467233524491352523141215886083117182928717590722928746339311756087272649595823190371125818336159613416323455831732570684650539882781872213796581531029661317783670498925102149776400333916724735796457576936653049299827749053304818906681397530164368551984531065010681435400884043130258413912897027520794725370285231321307365284564069590206870005878572329354626310029322500775846196472971946068832133448111090313831611726832493598046116288360190676854829201112953242422513612203111289635116551688483832623000603477031558983729245506864084366092505323998590436642859651677574591147149569294323114185589364149065406088094538225538931953585612892115738505004424972424007450602929981335166054634645953673429965465358925489052762594669150399158076794583321707200969442542678916531097864559743641081871532889967933788551777337664100159885763078051713926019906398006979925304984186297852246970737670761756595790096103493962356968292155144549035930863599196194080180702292457741143893766004478784716062583673513366403950158309599870268552417794372720675108859118438217762650909126665493745558720373053928772011569733295233618725120569822007894487046737916407807271984138442691750330444077800670052743869820585839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14687588035467167983014756844689229312770963399960114397151697428699315251249693907323625965357294042299442953232549317916799762574381722128416216238981415678055695198814299587613867746939263163466965287893476313713219951068632398250165100740610552012033080978441544777583465209891125273693877071313151262562765560211406140868346270176147449463363052796730032244492501195713020983097269696445449558377986752016241705448444930451904213451112377181826831504828896853262596436795485940127495617120874252266508079327624784914284742745799540347079292749834203860601868401480172237845669617271772633522903315885171205197938112774631982657595186812769564361431990344573169347562772445033214060555897542262192769956609518106268471499122168480955214618951666414012366480264217772171501046244722075300393193602754767062403001306874366980792453348819665208872043620865345304949840366069577860746533412699814078388723380768436104352250282533935509463592479765249540593702663417405557348778838890691573843952137051811825829245857680142211571747555491307620709749048477679131725952048198510887684054326868096259529551129883444559831744334804163273236799348066762690284032632435243962641239767190105702870418253322783078108553733809321031372941713584348890138563333892036950262547009602178664972458033511912454012954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11319605319487458653951346971232394123620786948904671254960349703821225767436086327899608030159736476031856051374639037813295824111564222948087792287496762866723145819650388323337433746277291350125129159706820683739756874424095456898824812806566029734728387035491339398247469884439620648613997049523511612648965560317828926396593260568896601929167460588931096676510214947878636038128004857707443869089669849203788399568518076143118233500818220821883087952303319968491938060806098356063713467165213060039538676075630405949512326247827242537193194808523852110218221785059631179788886476572037641959621406350286703935447213441266234875355579913376271853054433133373028066309625761324282427985593773058333828803433039442704392296729743643539773065856366096581655171170305686755206042977865518945120954689228111185723959016046423013841963631782365574583694909361017386264196014942348435722979501537243833389046166726261340033730035802371709320145152260101212873096410459755852808246858557957742227128312776873371083265893288769620931313540169979325908578051046696579801640786600748621537675194313025825622164507384453986046673331931641437946407587355386686767039524486442442196812173373554635377839096964798455537818927459186705421583483971705341138833402226019604361956597508171573854435335075957127797293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12833312798381836163961777586100691626606650229284781703514747543689543414081634128279934007820332269754588158547229613577768501658414257291065532291875551446058685593550797680457000985002724708916552111809063444399743303282047300968193845316513005313801723163265473854004788099087565746119449163621580689657763241810001516709033889765059207674093153359051885088385445289965678170293564661564240967741198508484035146754720283057882994013099699263362831606590022154632201326526497256338590532624650413864853971277786481512948680341125670638138350632250685769114092249666124047992222259363189737411714866218202062777803596289092057006505962565984932458144535229097910024685041618018946560939882171252081984685523382644398778481955830228678577342906771345307068880603592269330763896821702835047626407046928726596356986707891796706370598866073491987563151480253193173292450319979713052859158311788837737324260936272406701168687664794437250492208207357385152539251616485363110470345380827980653804925595330828778853504192389902071278136174386970678188232963150330846963442094349630120982684790000957608529383202522772206411101549043546605070638429320597421798528119435843466357755486044936473412461054219909346951333489266877573347156288273612349076980620432021154655006768523045091463582190417744270358277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10866293449612208084759417016169441127103470839153883238241889015115294128533582722472139566909051188665921528941616792921550064784976692947451066801745229852587407944852364849892461550673804512046938563195722756182453141715370370805947404837569739866660864660453466635440389106859735663861348093468055598764533428436557535239592629346584681128488525728813411871894534626038733310762358426583655537562685649884849478131188847071805974949798417022083565151692429897140592646025688322304227441254284341885644065850484118254587153055927535613571962953188570794039071544806425602370458135563500686304579239129768173962126398159594636240645732493693145640192110937981087339052016120683703823958949137737527213190917197110573534834393420272471871751340045712552207849624800833546123688148855465053134679005958106634242051619044202337313312186432521732087187667696214183891164427224357965457234066827681417612953216176668832093742270734566620802502994174539763001308273151174223980227999816549693478843148125561593018180606861433963691654694192280915030781524778667843458908545479451659270324995135335944479547731990172910478816767020465017550773187152882097054201192330739990717766547926622790154616971764556333797243982899415041878357994981398796227147160201694062752205408327790009663858011831339548731838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11853623418578029920187793273476257695308749845590346663925419279628751716988969141161601630048838673557608916219515369931945426020557440539904309227174351416972499221403997980579024785459730124543814686258866308857605373691944552703677214108519827703079260033797201632891083682848260358437314452499196632408417773887135995177643387264944936658350026547446443732944225165513452764431562418950033134025916574813299232519745102408014086533888483597236848315090162466626589014876191708515821584233712958178357472654307084954285245872473691833562999817852305840495614442142040529201447060841879689846549716215355871078272919953650809033005929272950852948984994478562533166613409608289552647728656721143105554853000518760127085967883295123352430178655654275568280496318536082724062735868179114094801449432791299971485026300814669964993263723138359828477948612936930152646753472869410091015141808586862031554603043610516901736585025419247304208736965564315569957756037191906982883962184584409300117583778424198836126359505403820502106688210877543167368867599164903414921043934180781107604379897417715651992150978830041904417971425011381465368176267900695785488924086970103936134605269444747532839840585649243194866564998383781072618381126460070629574646265794057936189957579233716329708421460849412327134698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[292704463042800719754826428294461664799209093672868380635374296000396983142629331738167491442531913172622011639153566264632450954622362143993394798827117624545951667799019616789938304853624765226305999348313042453832107416165576096081882333798873589015966177410719622751709455797812047448010063735170555750564518823574626768958332574651214058301128686555606446269513608249656208386073315114901076242400095274798383448587503148959726266745462518995243755900755361843924108817928585560873017280961731842978827085977738579637875014197386204067051117327404321767811310856685355637651312790112414160761872134943716740835522417710374328549174928507182300703872032074526215409194942911375352297474427565492491711818536310934396807621480696537635883953407918697963437038278058627216668260899760655225980192048773364456316783712471978010759607799997872735825120518587939960096359161822791549508769801911166388462159815796592368458063427418380324192948709681595703064696737355916433640677165306408518897796756597682974341528985191042412417292867468393106729247303173649656622924654299452065846582078956900050059206504452950554287531040188506829974096880526357924490220886889430658005859456970852464562548647495737212686451891778328120391943016432513139372606258054235498757861197427040705407714374740471459038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11180875594793722713993350768886324435843518706249078042052627878603366097411763162414430433628090593088374294928093876113728215174047455712796497267693867519138620875013927010503916536255927090134177045159728918412232011116816438750525031034434828139790132282413140217118018804457862526709718127789506533474108403405519706457461534430638353635956789546246138934316110994203818750323184288244091527723186990940810835560155993189222800022080086661349849860875526787789018969460914070789047908697927776967824040776079451475656898055731173741093208713893140125683624261827253060310291976938371888265753720976830310679487116670012409540669597337894405601730866730311299860428330275172252988009698553542656976658817840055249799087187351435313303453513500719429787434673977386220095442682953240319130511653264010865744333850038415484740854454003408710757712905273731209275394032611311203385423823773304253076250492857749407148378858487853654922528663875775792797552955792799693825193402042651457150268274688815639273109561116709094066470563730800002335235317837839081613992494569628415158938928141736471319913359437861180997827733016713766568323805857436502184041531695423098544402269797633334547748834548973344208561692139017762331271131196941350822454780717079129536752202455394608709929936035850194650217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7250800616990068765163841732594982538062866925400117146831563655076819818190807348870591269980822730274608568002885327907603966140873463310505481896525773268979995634111059625370643446029739710864046645583991578835072650864455807056322636716412750574623262877611281302368477982274176983920785238203611195889505154074069145502959525553076582926717557934003455015820293062834870342570950523085937771094014727493702002455468728324328573553765629263304959760054993499649314430493165248008092332257039510911024519717537790490616676117310111679472805628144754139433727559875639339062969526583417915245679804904004475430630656585172809047685981152907693970976984894268238544187453289625445279327940048281209659993114508164901980460217892451828401432840576733115788049127220301742162636035162723635470768128911107495238747532782699850641767688486773089147187956719119698100777442149585244589202357036717807375208562859681096837963825722193536203914162669144166943111991882859135055575713883877131987882313462895272939078341964172404238414287169467438078894122872484689780581754613946985837527850919710867984319442925832550830808083952218824921052916064435182469349602850754814456619975698542350463604779097020219560233637900986381618166200395237522209943928790032466582161952552674542315441552308962709017137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3634474616236110366088248575600742511193647947451110991916292023178058089775710583947399300810264377754532527503503489015749316620113807837818827475176355764046972377589029362636972297337049989107096586187797353445078061207283249539684708038859770963076076337070312388507696540144037115219812458924645004746544183423360867055074667719543507121600520375857580744989074482390068202299534536584951101985498135603023724621979450100701685608990293550216420834311617525272184396611627438820624037251870101114529403605592257349333998340707716652283204820892380188160454440687953945707735233024376876487469427902624566912053064569525787143908448885811399885548297706835854162116987163587356575284678100593637413956870738199109218538874023418940662224139207465382197029606202697019959827352463552810180911704091395580532739381546953974526184539333763213891722945698448233901059575086957560166196753892571246758953449420647618433183264510559633223733642843450827040421565858658405703983778583563958907662952112892044835410704687660359353282669253544534843038861681736465467726675862147861723501329601444843561283333755304525423665679914880376860525752241934355699511769195900044975772306796828914601220405303142677695581165158082167018659223479321642443413023402172105267632490542234286358338117921977075293397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11749273171163023935338085967892984113790616378191941165015183049674359718871842824259385086296286941875700243845964627828962221291569443055483378441811827307793918121613005853093396371327329535197196862736442385678016026621573910846895873136423772490047698983617332801482129850647964693944788239055250057338151353029403103773368036684202705226284629234512267466133915448390310595617535773937625306664339078288948115546539641436685568949777523815321764559119148788965667590767154933344399171351754270699252002413214714851937187352948411913084067159660221910304324410368651057683191292563329680779516398408860642976674323839137034331040655481528840835132663724239606715630991777919204974004369642873357461386784338648516691360391987395190761683720342116079619960699126945106377511833769196762330637551919048162163845986322741179453650452251332955753846312890497895925270980822614744688421910337708202537104271231019600105246193568139327443605280851164820609456941683658638130795486594901595430819215331791056508376467547316761979525661904872547435538413938689598049721306650496693179527612349199559262859326873455226108536247846204766074340270870815523407429341642348107059372574584335432534839196921272955265078925125305792051944382097048608565114218939595185117424542361910909244867349338929683812441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6882600182911300147295327592194899596011498542345875951957087176278821073896350813592857328642902906960160021990891304260453884048405960885614732127110526757544176275239225956875758798707475921393119258760936128241749130954000345190546281316222183372892399955581162616884791219161234630075335707305471234800000806383285969730086225147241489484741130532747323486182436977243018950435791003958207089615190082599585428221337808983524605050116657998124898862661870241013750853205814126001284114075129988559599338004955340745847661890771202448226751699912881741488660982187485557639617958560088714907316012885647353117975117803767549652894648936017482500694144575428056359490471963986782359520390008893894112285622050893300612534052284405028560396857529147926615811542266631861124542634519258447297753488557273847275123101026060401769864660030019180298400847968727994481168573869289145694850942903097830463758035929718024169232975603951702558579380822499984437357964586869348372090474542085231291956972008520462465909215727372537114176917267543952614407657351646584308283592797502077525138646710171958273765941415755067273169509145087922811578606821908958208194692884648201438683871403269172687995376084677829063758260709924042703161783192364773650410244880710508686324088605139654286304529463871315924724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1564025498986673187736381974017264359384438668473989663519028225391344621535699733866924900952767775180057622247515854824117178984586167963506346891600772920417389395170658060750738998067755606941836871037453156986876669727600116497427471000681548409406731859706934222845905793389716203404689544371590328101761263068630339621035732321322831323130119917519576753677575255188798389851215602377736405990223811925495972346136487185332331964209665271267173760407472850219578564400191518679585234957715894765421020838997675270979359330925864041197387729043637477864265333722655475127238136865394529805483771364654789185881849141695229305882545042979670276705266758990578525561950307338500754547834382892590034851002398762196238420770883560437566266792096563591340908875563706377530605705691837842118572933428698621966235525357411449889715958815897262791168344150440520041636576796541998805295369668969426600801218262021088406127179703726972932016604378022082258915525047448794659074770402954788804055483270325865849569971634189522611156583601642390002875459202082043760379145450968111096746834924485770098979290059032227891089755062410214869385590088213736375328947222981547250208294994321211082423167822936755922663727623114654947240077331315365055724333696479030321584250243120454640093188436364245245533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11550556720228930276740792333674209757486181293855609416701514935833145541228543892727239909345556953129288337417160768607576254343477276933907441840747298110695789453280972120723782319756045372832293367473078227501051418190491195144144517000452790561730983788127847527098400412920605748437430695338190941445704542284418042488237375122876683123106554116750299163358871878500505548246577332884697798977911236439928819904512140758920873518794077689368079185254696607858059998208479274697627840294623305222481204610497120184458262512890841377870575651681714138260838622519853609706620065502100614052870090989238672454271465720888046413528010127740044265289708335022544332336644431740241762060361555332672117126878928495170205110832306986920552430410718994822147111301914667565915741217443738684393791962453028148444484439547942976031722858298070496067424972671528854713881985910882176214883477824967500055402237113961346650877249316626149830563606882546605262192639356054197125760627775730850741532144644326623916493717177172975899131087661397346919916435659530576584003642046696794509959593959413828215991768351915154592357005906840195833494456840962266419838932093891145436809996600099409652644205966662205891947251974635787942648578398592076216048132273811483039366739539023526902559741220764712589837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9422670929024652208371033263427334075657631567241373435259067292214933358760956581190931749585803002846672056460666575939484710256368895007871693436957309118432115907057744881136330994973064408195507700052699870346402643356563207789909926973190384889114510242896948307440654314960225318901676056238239191053664516537605291087884737580045224112843642646375988909019014096215693795138218199286396933732447792143760784827136824893801652263335836842262158364143827053541685563701377108282736529614672896879254041224545646667074566382947281902495500033473875053463396692065279980773132531381578358087954132673495604536048349329957500419180476339686006455023812871574079086358600516903450457369592195634280598155221404810929624200813790844601321728587243694847707849234071669433803335872214556044432331599507001186825340422556059687909004856664799073298547444833252300539769181925011292309518132864137549997552314390771541625265586079025206602867137513063983435393024272221790902437680424342077125231142152473465823014893187145590386578956274949880114554284472716552927760203806899937107016039668621620886752083557719895414039477879421477244429175300551311659872541763426044870900127590792852088393289233030352092007058635366233135592774655398614711507945562403576351661184163557471036340756776237423551032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8115832703774586445898767204918596833173358004465009994031175348468576005366021601586735804392618956882427243394702448064427615408097068324508932586571655314820574817594031516120186376159704185962018232613159427517329227617794920672892390542684277359986092618864213032171248649148707868727579897282409740569677813519001484549618025632135942079628700398053964828482756075707493603626925228070674415240038438338603957858574213555585114959019792581936244639156549956020278807393034447757424912281865781021347495627063507678888620234925701389556367644848470421718803555451050022421529076627676888987170965956903250475636534179677157631997592702036298964141035171068124923277045441123591360943153881251247093941572284004249467245191859134975053837231603994295848808360718041863127065778425679279153788179974987756016855118793262695171844228821280200953690986538783027175501522112626312649009305763869720627240379137994221824525936210042486359052192760855771751742961870512140664758005755107660578695064552601575179769283984470691418263260616091792914162603640458101690496790893949707759129301204735256198013592382120086909625152914706730888981825304245301660521705609069191844431965107217078332155903633313642996154960825439910668584253862048246268513014933752658976372533120761406782000222341481781833725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3818180103827003406626149834013328723973153583836537172852045211443070327450427890014730424727173904999014730333125596444774877659164476274820026624828373791089769953980267236383485003500475844469828932760796242861701506275024429913006083543928649665395887980109802677107127959240512349095031219400646028732361149506144700555102927138153137872349894456699504677958084143896699633486318051177379878490717658757033029455996623135749068824236111337900747786973738632767760309357097933885068764189090556182974005447483333826131343302985700132379962047795195924437117757060804165576079355144289396126138336937284584109336449409315684494108412434136670513203667041109571390140885337512830167187941095434536687335850441472201171157546073190463394317530706635879331690790106292735472293957524586072038573835486967017307625137183303606039617941654822129298365760604685515756701397509911362090614308902096199213360569085157946497957063212265983007844689265893983736145439567037864984975597903443645599775883588587244782258052395448825898559190436913582153868895177404540579867797987689019338793335649392236321862008139564535250294722587029069517288298893511314929002654151680444502530873089829455377165716280520339957680943429741988554007804498984657313674575188044600730675988634929162629307672164217269750319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5107239787072182254554847936684283946346005199043146108021788392200694738841029850345545992625639004901540643773858419679639651009786117784408575765701556950352612383852166577941030373673553601994090425576494362986100108837312426904909860950182050737498179201867828895307837429157212864967341793605277607825320972625027993950416366647002280809035829824237271762237498641268622417630003215476548174103595339132186550133549922748092138147134968451673768325412117935925998619835907764047374571530708235094251986101536828036996329357954285281374781619166267816840006550773243711312522905457519460023220926011673487038916999740266488950547935193757459270802180806206127745434066928269231939058130163290640154746002864820458967494558571440222240059153718996338871474739958694378511881397372738694440421475527904181805154259421727367163521595056861301069673503994099726255543826425492426388906764662115705403827057345320186192846056566994323401451255667535061150547735347717365870743775457327319225579821726774665162886951316933896404668658334768005127011041547250163515926977860210765542927468450087580156032608290324770329457200975994104718761235082466802113583332935257143160717555094489379551678721445540229707609269273131942974716914909098077675791742390748807220946569816887135960644910920609138511949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4334969879962241630363252038493086077323511035846678775402733368107870616978386180397194935462343657873441824317701183948933703265334949057287810474807558067925834299507650531906977794962841472328846010114825498212887918514354890058470399919423911048115292335708309875129819486362265878415737247701901707990746217490624944924863619305790048584999044731613206259591857744997913895604466252071231724228115174232120623898406033992949122459200400856280249543930728326239141685259546422126114188799607697212822868298687107790772831168665846294796670851272748462030926852765590639592425565008338718853857735796041689889483262428702209734239834425438311831299226584093338299231312449465308278022629460033096000718895336976024805768448390950038147346642119029626493100454148674524336678058630181559895178547990388332727168364980757004062881260407198594242594339425953017866382797423525689913924818378607774488690576428785450381717209121881211914388156067520104177898655853468007709031664509254302181701803587791809513025481663679892732176135557072402603746994330979043576244614219103887148686256827215006955801999971660851366092868534473070297204546879752010745923391267544529658527793028470710756665620188788442095518211804110014762469838199334439597863911280830258812893073982707465567392835197052613373286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12491085338561410489957933397555971949486891331411527829072613008557360461179041026168086499705302871997231635019195000762856673585667943576858440667950439577822890525800125750634481330029524590754039310579854630947385174787058875306623147069745309784868073068080285717793964454845585141357029540525198269861563220222910301308959262950959666865397159561413006591549824078144104843285575708528025006772920733285436049338340995220007739361804133950678646680369795743998633298774332904309177999496594410420654327143367985525542640508826730282248809186259232685590856274190766487072211752512283838240414769585814705413312689958108774797197590629407453081210131460876810557952646242857670896567716609575099404374047720209070029524580732234324639106907807798142429635022532118874788595843237317456081912209215481048218219358795357193729131830304669159861727012695827754026379547270279739365706787137940768330206311436738058140397717922328098193910706939776211025551867589574957189988178618760774400742603301642824704259677786474507430266098033690752726002489652731998189036573620392689913626020725065659928012942120062074518758815649793203646730878269610488940333176555672500908034309036740410548555004756866562370174488390112992566126719549384685568221865017474777901952668442798596529447205808391047336471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11424646209659113277380665245808042954155212312298425596889996222486195615818267270547491865530050571449861135258643260143542012094234316326200390390320396544777954226546744561091856272042814418792278275129740232073064647051502336252833812135372946988159766790314499315643841674968610137478806803627456686445091476866812383752172905846762884586519816166584983881885400690337786873443854810275626265622355318703667585387209728362536469162023208928401286573291421389049951210683263803996610644943913305834278179400372317925956979598742541741189173428865063544580062725110689341861985067183365808145024772146162205771242004268719275159379570278289430985363813735104789564738164762831428234605837119076110964369693620810251098536521191279552913649907220163569099785365830338270993973514349136562407036950300908332960959798401244470801786144663077749502360216005685671690163630033561044505942844169494935948330321284057400392081001748336450466342795398560340536458905012831920207994797851162236631849097803051337107735391740548806610772521122633208600597064349067499436717510845946859658559462719927802151734531310380024368136514375107995375811102502075701455731246685171249630862165183085509041142481656001854538924404608376937812245709350133197476627538165656082083638083108632057243109609949952146892392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12681920718936356994390535874337820876893393989808418139096487029039829983611624338472866548610654794699248541403962642021152464284668191079464061528940594992067681270827963219847984898694836446540805238643298516078988248489946098625200595598768392771343516823901532137705400030392076962669517951941232497126788528262849907622805973636937607324252377283731415444096905646407419203525188656959614601229799969359750178508001475129476498109103053704277984617716069307060148821117605661353494583185469352799340993406805332672246267769478859502329307524754046386847819200859849332619724898221973457859028194053824544147584838692969550565025989087811658785094424107392062585276437785885225038686648581585876494484562563162532718175962370729979460443602962702810468213060200002049091933855286166806292291761645121485636555167536900693340779715017156111981757969645994609154983368832548785650011963225685311082264500190967835542767401740481373742553552124635798511608466701511362988069734206922628768320965026174971166808021322806890034538280787260073800205418261779535861309570840826169868068324890772297176206918861332570115795756657768370778544610376658815687929142323130694341183861478684224156448207271887058857742115056984957266445451884189555645296929765413688604051204234884693342589728966472421702041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2145706885278082584086885514164154348638090371124248052265350444785352509310775348979623165076164385022457654226411707828790458366035739930660341994271721388103306578603670291295802721533747232464087022147968830723263247325664873653768512643265948461712159934561499585798621379545516847663633411679045616851961336783843129159461144263278048000288680886312280367314767597945282598919443205897134378555954040865924539071378934449721443605540995611333836193177973712950530268301564590589717106869892112795058950693188357306328403670400935484465543040873870383843207110045769530676749242904465996636905224804904076905892771731014071459001884476052174970716124951669404670284427194603520413702952697123818710909206453158488356037508984168941876460149271141164238410499325874344051924792400821724759891021756903169785983975261977597655737611752291132865429647677838374479194265604851728718512376936271312158713109386130250852259467156386534720696185559712273541492775018919390605657402431791811359263523212827125324960832937424544182476131081233892422934360296429906775531492445799233942698313082480035849469641243233429640546967676740549574171610802899353057298946867045540431935168058485883315968884320316821871442671069783892679335820798750861137496701404215944441533015472772620512564768250713670320807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2587340069625781356990748147229075634421842333759720251131230896603828266917111537214225300716059605229189151906925294522815814104217175384192249641740119704701294224324250715689470048063961373019860731292642562036066437685427516599830896995240550734999723929029673322311800138611504825579306817830398134078938321617113381383900511650375614243725636803783826622418281958022751421607389826769050450042422569756149288411583186601732835779128372960354586225385760649477288633375005305624448871207640268665744433419506543767713192914782491927372366341786081658377402787567693350481415376262105390111796426885275810017493765863866169361842798909296086018967327046280675679303612275409107988161621907526916742138102130168285139062956721409395287677143766673949694446982442395559282042426573974418263353993628321180029517238926923709484092428696676428733584145001744495641426413637490585078436583366432554621162546199856552674062465648757360326296751653888921023875950338906950738025082086834476627845071293947323829017620690236540525088280983685122316508329404000228906198527941385258270878670247759231610162281297555747684832849618549715547543833044559876310743354923314741711767394101543351792380904196631919002022730843564059005289492738113887502404104151809676236007267525606816785111468484996999212213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3383219885562252276885691046797211431380695628910218778167657766049143689393163720728313794595861336781706996682878813083676142550899996130631769904052478372848607876632137330870860498725612966140711512846082907468577210913066691056394811591190903190111119442357770726615712253214018674782264304559447609911997427437040214007442860283181836140215980929448817629174702766291480903784343969370621873929222804510311619278686988538969940066641911976583219127053556507630909553077724016095245246619842044279880151329947991555145529163824918212477970015481818403219882273552771423135122996738240324420026833256391656026082702203362513518308048066134887804517701471086321452137872304015068060483513759250459916162500091783925684421601957748473732468683657630718730413085146215490030713959367783043659290301745904717625550488667305431877002264006220691871607919652664321151454599638739567406128369083983924592675264168953124668100213743343809676644086670790631579952379031918499853934559704175683879484412358134925801679850438236057736758724613174111960441277673709860410763402471449036253695818760041834438749327953885757808447267226460684147570907496408112130637489188411568895473974919222973822961110592516004483639231590201016466320638372313802472555479920334810883096842541466375155744809379361772367593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3924830305205464197745556160054905696253053074476715786722381643304078183141317303787868425064891371012656766755556978403496328013261228111630422686388341737314871714326524496478219841993802591076004493093535387376040944072276715719975169186067036563468881129086983845330829109532728631184742125013107637943905510326355291749932029606139466018215400770619342121531171760979736543456696868822068728745821651572568475313657151146052084141523225458071417066903376540174029333649805943988328509244300153717015028185076987805387112231682425232174851267133437176996668283754961639826959848145408657481846634016515068929591116199754587168528184786328710899584576231096141199582301839542648244087385122744096226432625683767472339058645524480263012696508339597783551157886565274433465255349386899604473102083467323712298269153965358380032780096634533123807084916800605419252646062450592012014163383663044739908918796689297658204721055205455357710110924887194096715745142209974787552018223833595476073433720191754953006664401424259505053778201319441279651325345636630677035905142418906731724058381206177676064273240722301847552191642680323777008331868313253740722064573308790166988701364723239235924236745480155112840393873132106196078182095056645485116640712716738131087576275413847419182672806005583146835716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1697248395112241450565558561837093970654461542045490147244578013656640826860759212351250670209270560285841129579724535016623885841526453635158649583053216268628807223167694756762140883180904977262612506748214263640885885339428679984768882127971693792226130373769998122382077503907272283778943681443810082036038812215941137133001019169606397073486334859153750278409548615242220103187055687337113026675683629634248907478927043191913754875808510299422205464139923408533673043157349718089619831385286958528536048705514124414316930412927563916269952115530339670311346307102878673365213037586771352366859061762194612518112093474017521617581460318666499970615619486980508406191022663548465132372775664552050322141519706892802478328286935312095536142223976420632961247522695969339402666700970688999569177400134812929514560122138684778548371370169180599379862942640088210193666128755228805221426149933982012715457024489579602719820068444607101914686782967483898075587736017213295768395302248485243621577373777261800866222287028090329272257892886762250361084782289800661760103385589690246068286957994827754552839522054609596481166088716080359909714152663628443038543186349990663640104812953841786804455964398951935986525613609646817036113198138481063709498332810414628233449058386929233501952347207060611406708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9276931068907948727097816330786057123639044459312813899403762858046503991869953343069400172836030119749690895486551933084567567375032413614101605174762466510636698063592302017179733497520018073066347244047213041654715486298534694654512951794521456651995710169061008965440667032852044845049259751079606819919974265181691810589138930833467365626403309724503991274708580396721569032559664024823578821786145485974422539477073055502642621873111001728235590360420707196793538508193292928067223049887097919006911906638437302850552589053767695905294434311224059220327194387431499947014448157320286344371340913261503975446476581818319496829762091801163183503530294686725847567443529236968220709534465818706951134761503240829890465553732515260964684320054649183454469982962727082104185036012327661525160660637291374419829225332571078982110691951510135049736664343480404898751260900208001891270715762478219870011631501276995373317043574951831790136554067409965650481737665955655456229512791367735920538164457051540315903529402926478845754261324701838800161473902699370886541590091728656338868964766141483490169537047488485344215664932771975859322500588786509942458302567752339982131581751447180061901791276012372717152348238771448634479735027743623287983794959428910809414527413769050578872585579113396342060061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2815848013404430080335659821516146245157547089713382287519648951020066141586465005842646774379041618903271843941687659298306965054135376837910340180045522164564195081323789345776482292549043322321507190242585969557095787613433248350252972185135585400028851894303133263418510895855466616327359082635211445377147335430228619132242080719038172542041993658418540957372264170365154099422316891231906628660922325476528869986705789865322402879698913643820523465947189725270301941727437575480790036941404329623766433437977815000919046094487437070770823707707527069289824247243624534565966131136802278881680119668848884757095284964294922249031470903845222641421714898074981098781772901760859894268328198431126804575885080237113214892518528903127019247216067663339265344951932384867607044825554898336318973417785170405694053196080353352971488166377107318431835942876973076441338300381845512326067468457581459994823513153970737519554196513144191124645007280366746935666895802381775608264532184404042440120859551685811879431669870926152263598014532190773080514040038362069981882389379295006587684281345434903593946440737428144397903717459689859646527936931248197694883062146562994047758704497647345279703053711820495555413861766464058060062930967876131258316191948473051784400881946563123187274418219895101881900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1894243318498699977163885887433266111999740613386736448972849278895082084038689122454526713844660683824327058535811056019571711953010183607865631531841923245588713503634997208665310545436613799661889780778692846461642338449530987822595929518142396796104291822620043400316012007704829088648730650250897015628364589333320220199200354501734730795868441941010574896686709903161812407285001047562768836421358787364019747221963501342098876957163121260342058066689871332962399600582353468223456776836078123587756119911644574068666263989262210241822907759202052209212482053282166889118482291001310077833041647570324834524387231018198816275940382842928567089122596459070392701188279197998435900982173985880728543194672620141553987937751451698178602660049407340766143448618600672243789000401362568813702446015153327754124001337673189450964947129743586556153190727842516529706210210951860151903897454637797627109231921336040089516606319863680886880056275418899416783376185649685455584546358400557031575898363736572275130811068405700804564902023949143493540341562314269482843582639780820477995676246831258066858401894559205488031944514490624028273077438284841272283433033510922825278383133323420790687500843789477862509470583761382677035752421153793252301482712850149770640016367462817009125156310078768684231929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8262604762552860615665899292900645624008712346854634568448143406699217096315832134695654489340608724456837922085040884863822169470297261628043329438103971412147444938667343494883201125530804133237780276234006619645575454373915124211473727562780118317629145613387738690673669388244807917999808356375758696831882599432345547743960056917264792043757605645310975617977206253680818265075145443650768460118506680094000930003357246069533000993434555277390660274088857516259242730800819955957535202915218155745585340693055729018474790129868087584508402391611509003330152945801895610408015593904229592606430794343125508309718351217541816307986273009471796282078928874088738643697970921048245234246257850012512862886341024559659720677795516565858340441328531378749464078783276686412156832997763946554934875447803468492056843054357258620873801468602407914270794618168075642344757885001610794448956980552475556553699629320171559322981526134821490744675891130506546068926574775406761597957280950092131654984953482584480411671541743538471440760612070363138090065388256374980064740016177936363157472760757294896896106433367323547944537049975355204607152097004935876092494816033925394043902885835414951902239896238651520339261285556516997893900011159699718502889846915844257138456348823868481639003345856648304450141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9582980491883935760601960397196354603297375790916780683779684703892585311838941243219870590615740630669324080243991813862558723663312545508750343245775233507819861875673987307826225878983894099232811651942074525454225127023438531513656825199611790421825305597712502736914945667664393811275245724671514031796355624641921130020983013405077366474919623719596140143333542192812929795146341309853934010268816061151433500961637171016290122305014596037065258759235028419409733478266937333485632602354758507621481695600620698218575055292250010033074249868747486350036865046073501642532854841345643511640463291544944704721553472815509114064553485258508809304858982098317570627395225901419445015029809680798933043681705824239261108622900856242070667727670087387563250646459726293904749764870574333590191951493664242351720557925086236247643905192870774749571596787926711670561720866060704084724936009875487861511497978680421746054282656600938576266688927877773107433179741964373804640230404658694919127970573305306599572632024608429941684411497817972115626756314362156653504105408671591081431695540009464895585723737429981894604530948892968714089803373661557925093961198690462926100536460818423764259340705143967102701243157921671310098706697353991932936308914773036634660325967890328574638787162724213162376292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13287865803330336006340067831227539029367629123577572459350181777369471464684258033685969590588190902111798954192727414152097740174817825765343508422541011084536613671754948672110504309208844697152112311923224696559049789086736045405581572163272864130956680548207356639563833742794828356881428117561235980942118540247232770884685123456809538761294326142794670196796931531007503904394520320624097536872156785613457534442813997300946350892001673158954427081030950448701093053244007142269016212060269393565234062901577144450936337063233573999645107316710955275396677456761587758867073038100981099865409896895697054223784249562230371647287326986093353911447303101747001794640635576391969969269756717303975515497961044813880273850530956189682570425815484255210114058361365939902969149160964878218943967877572265476199758031396332335895014808350459798618689411794111065073103068867861013734755375388784012647031886923992477988284376289808363616895487716969141519218290981405920260988348783382637431319665192715710257882001705714687196332778260997040526847104735121483426830345713855501503607835937656502363429252729294377913421597830860491368585585906503112780498212771951192925436047611358669999672546839965048885865640904309605892968501008212127681285998517598613091477997587414831771004089275510134667656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10020911891319244101204671621486273658487038292786260963292044603164692311521134327027231197887147480207521961660034839125017948670456724089132296452587474925160165402282206582441234372969667600797877145458919017982772520987823830768663556240875160131402905184782806313966969729465711379085769378945137711308382822001744175069058239647887652934244923785169669970261648227940956317019194782697519190983922828543588037735314957992177990605679960786298702780059935391936970015703507382237344699362595940710353283104457621677034692177269901674065786045599594581500992231655164249552623530437746865605183910678341102033706573528228219539643096383029906220871626552124705332076252843726339127788434488282517504430549377590584402170815262991641418703994247706281527572188842548131650780529745488677978285962070996031115012906397336976077103179502537695934329481739147417578368513949798078015565796927584032214404948711608082937286397782671563607745077524892174998450371170974854460009040914819852922384791249733235367146254700616046630029130903659154790897356943697463548914837453241740891106339470172692900688675499349517601780636408853107995795700170697110077767133673069467307484392208527435807638177388736015053537447411072614171838703485575832297372265216178697655561746181600796782811445067578839211395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12774350970098903979084383259476681253183521316480243710818323564364448081204211288269622826426830896428375495824623342104243356665264086400527358008390764228127928051458320482108814147953097117593604607330873128641111421738414499711837383163217297203063294625700179624114136658130204016420278262176008581079805008127752833691131216193426648452794640403373711841672170178791970238660465134528542159589983049316740838712098147330713325820311716837664500006802395961185199690296553624043442844303504577342438596649303974192928801501660027711385932032465619544309460625316833302968704216967635358641778387781924160603206637983411368164262855261238012557264474441347431576480361969893490139509843707166337785655872355970098514595976785174642324094146221637294979216615993262979060888830473310512386657867952361530128960427956860853839010046235030765408322573539533272397225340881031609688116886012957983274087521513106716605696158805175247183979909342016079482263415657585654538103519981111532458185028559316395984472430607736485909980593541908018553226720246336466860455608971512806112510396639958863737825441824879077413692866201131699268985693779747919058448066373925593484677178896925820725182491994691280654584458317792554188239901329479374547864273928749256255673401490043161988762865040259657060155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6207110453203219367608541127360444768451160523678540893916884688373762786554313672180927455570332849791612193797984037607052967022158948655594920687053908729187567378254199137190837189229598636148535207067129548642679020758044364497979774371484141460321638770376628767405938109669144577851569120453040210726338145351171369552887978256458696750057255242095835943961929904290831163181483560012229460256132901513211607851526309128899632934526416373792381808300329634319471251651931597484006321634028982580994594721779617043631871335268920920385615266851704786696802212889207191028189505357725651587547588777142525747535527668900265900494186409677265651066397085394412186835918066851044399298376900488148536831037013611777147362637865901722679704333564569055670936826787856550478753762144814196341264740827210548552514181124942703926207089982090050605997150422563611515415309140521102871695122980723627155689144644165808401296889385712666277337110426210103163833682187548881321865180265526648014236667820001774633440891326347589859429854736367000618731887673516472475341212475423412989866896151757046154179679128871426090039568671418714566817944278239582739783092862235833026015795679668270485361541127250381479958226274518348200197848800975604276876983229197852141182811343506075950846825436525478481812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9598037152517535060944308185469245551974158443376632517569431909382996617597494065663356132288647130940060297410642373449144587228801414535433781544672286352816567353964042403653167188993787665383409965563065323566688775236582864390309796727195043854623446417056577239262581723395697661209000780894652440331911655960824793119955875465494504323899814853104083948178184965974276129573151093389669445788633150799987671695604307108809645677177153153717658343036757288939916808086229152272667219428640006896540426450768560008442160496792999085238708716826093898987137579651331149859423055094119263468278006776436948543243678253751966536546140342577859269291134633804649475047670990072910747805292663731278235787073151931574877019060968183537260053211206660284809347494243501524114207589690788156826249232738497973751025084566045548778099556128487774086283695997566241651896978779197582787538490440527938386383543796650849639839651751032106734935357746710714613302652050175320002556156772732520948669431338711443300574045808935705767097448597688508477737990804423168615791739880884329762680222451652081158285202045394430567310044488508109661186283756856884307131299979902605885214906159011659447836768651652366242082493271177370796050440865874704359239803439154078149759245694579747279396163827708453759041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1290840540582027492758813344584964159021800066514708125321595419457417828950970927834336085852359863922895795966106640358901998622507620691284017628710024520413005618478544974014151629447059354169171118221018472134449362414209886926076575792115258902092684218007270593938570734128162838360891079352894285808728519000691380645534211458174912565691612321028418133000847063625875640547149257370838760493007961191806764983108951828110468831267679590795998383194638945361632967418253876240330255776376691190511876694673999971217314376583422245661090304060217541489755106773385694327734945978547696732564336335209929719608226737360909512225080857373539566392326645314558402326524351422627294402086513029662595396925188028904879224634767907516756493323871472786905224926645574810072204272585975570293452434695335922177785433705351626373800175876777957370212422005736995808630975922367726587549494878031457189264367251822916942451968750045713862833801186346368367827571807656010558109728736575763408753359294599994742908487204174919252880923857352662594123722405327950283709702477879072624339712804618418113884200152253099851089222381408517274498801588303328004162471550078923555684227231563892374540710412608642138918409391374206887564929044072136372234859727147779020169191411395632808295796185052964374867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6091916201709128893161664123114406973793793821951322164692126384580857530741209110637784212438585652165555375647479432731829285839761176309252032852805625479298439587930769437631624532917791242126746318726294522908510276756654859465779433377633743963163921964160845222367781255516379096979804376983696723359956263153887969798389579889537745295715912776216721415578341521311609032724789473797742249135651210853293056339876606505876286984325103908894973673948208350714221804424826319633629151898215363671259377576888078105561731635663800757193950745195984551280222133345798928132261302805048452231785834830644575726128728875646863145795183305495283209145654362102954086806300392978089566727189497244473153688422392971338873361017849426339196397318751132775265136534163003609836675845481627880639590650051435009414031100582283768093602437382924979299842180463210296081065942103216041848715349497278246776355133002835023705775931616213163405375272955002779232608689969091542656816925236347049455201951360841233357794459123217435228613866374140217653478024353650105975184129128182080537177789942619359056621758559321615631283740489401372255648779567140334762556400934263340720554505065513199034713512632174492198033829106067428205112393387421204484092510025413665408149130740973238068866108573884357477650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13416317403652156124507789345167788484907254957833540539000700032033659377630579066638857540557487869432046022712563526123545354518391797127294526792157053349817826553326347405570169714137274121280996528765243243118979463831676705607564208336601901507314017746118776357070244575853721387296169785264524333432917261059472799146456110324163104572227342246098221472806612664250813793132956747413757809492135633070028600602574287740441477464361643632132627224505956630605591812798649436263591929021618803537813330695176769083007234030717132413146967289870683062934576302248185571735600890147226546833116810803901969425322405399238258550097973481482855102223767434723031527425471185065386627340100755235158325917305180521747659536311483661288385762610466000185761648607734041591890107983635296930106699664833505257760453537813006019762848160822628085005675620704754906106010357218253823609106271368512915685248917494173801412534167757636440859624227857125900772119973979833257358788566950859210158663904720438319098866774264835056122344642398542806704259906057034264179837042081884943420875393928327138570208284772821885063012995163998655022869344532889640522765331305557427076688665688912011995882156139957395862021456734648592905459778341343436140692350672871398881811331505632745183203049756596561982547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6787397571166646223161231157879034742361517848809702640291993148733102221378506799298253983587045801310510488824072928633788420316868148917822052719862032102733502505055567067133994448012543572946869286976449804718670109419982300720939731200725678800559083655495451228702888058126223413858280113041993968376945783984347526112854100772078559943991855487027315896456160437364106556590522988081182356265882863623175390043351601292346408701712379989733609492468912743841435125570472577019070654385539382222248711298550013163354944725557086921149859945505200722056194187618445831558531410344327014866811296485188553173576927490585113679846451253613947241354265385599624376197165933280012215417477161072382365405510204124868188313943863548571611278017570102873452962035108435484396664664897900620354307346299205238656517703519754198830981447072378947220145278790437207518697629937781924417593350976014890552355565311081304760802802263710995546483487275695944825421515712298184427779439526533521103290407029222598469345089149570397986306530016236481866703965389847272342480756234688205417156301828019745375859045488580799951522556717669344305181793766792824012798828714863791145604926367100738131772510081765161166390548422975235852026536140501607072162693085921472368815620169160322956501508041986193898975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7683388017959674407356570386570647769620982979250225105023119385491423170851650181364156701976811966009019190819354779896001177469169945763847666841996685184072544447850841227268959591762488966718550956601205238287247971374169060608656665393168524444560312491903976193259358239903509353405782023813127988784926014064539580117790526179363193847666961116027965691827923375792058115086330084884042260870277919771043005664155735202231691943054621942252445390149176570529406629522378542224085141778836695698528189288607417365904643416588112243463301209145642499361584451735710823498188150202916620329128306026741340718482458945004280010982386936824069293415617431374068383327222992654209228268252138623284584096755869010095841892123595852640672966573907330012789170539970750984675225696317931841580729615051449182074984088227100528405310874727050858587529629727098945043040779068413224178354445360350144360817981670337664952586223869460700004863978818890533246691120206563977066654198685800358268602755521005383925147443247124593171182010300788254663950125564126402616664021652798036616175479001123173452558495565145945305945105569561874641396247492506304562162703697703692708694930760455203948775747812877579362679993109309012092555848316498885400786079912281800399841920498323635415170178174344535747863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8454542259997038758008026748402218717433167686940699640628127680321281273881154387188520699760260524203565174757968532832738555073729504320911584745482824882475155944622610892671389599051566360564942553177998988633894325986849278411123007252579096506846770596316936534438127948808759566838943631185296670630223736268991480498638718505598017011000007951854197475720882185267739970070679364044632475443591161778522021817945644145489843600432364593155520133645891442917253131946963104496064798712445244651957668886391851602258381389151718608869843622378451916060723861590156640613441042846056305045260323339686674226380621526059399760943687681715469390027686765535599423085169820621254575096805680661296089464558982168991495671225691250837293941482973152368860044031682901577708486016539923511061278072508035257200578568052416154239641059934185981658802046374791567087503922568783111001402988720737834145199498309344284171102552405215958102398085275661149126050178106381492823052835871109311104018213599805989785457113158580394198374516326781793158288127103803339364745611698583670472491913829963650704174166803680794521276799393531835856843379491586878390789462841911730827022801976418151450004860618653491811792976865237557268507931196558495344014950145723993871188044346384538782504749057664271513275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10433659609386537538881108178876072340687360660000716156503342155637015155391933190359944858895233551697510928848109850750252461650544569687909632256732050663508416505909034090921658482305705322276188058912457110693927119848943078248148802127559191303824353655944142803074493577489001947836825118284089624384474385342807057599571333686397454304118360572923792757710340294709691860968859149162724839259616713745594667004951505992733975627474588645010591653364737131725390935242355416047429439482470006841521101250408562916704256408985081587967781232182457449585740358480068563833316811575109211316983835486891514283548030979539170221572514425411761166165988298660622422947582051791694675993787215516038800786616438053562509155037784226031098653615215398088110331357807109341528340777953609023598065964438846006256006455546433854448438789671737634692191213280758315488496264969113465073775439170247986589176505076634317996134753712659208864598533746881763979398039914017515383956950212654445856784574817561736012612385606094145456123414358304698766333238607981975960001807481693496267014349537954283168419654530626965173117689888514920518004904265088908839969887681631641510962063363618856904219048862547003850875640094916256725285106883896786409693269498669528206427512394583467039822535496758738486708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14200480761111225512228012088622162401316325026243010587608649811597219856568269263794053171573857650903084384901760204468418331758562863155939434651457605110711100134101628624864286602403119427008283340081510275117219905872879191720780263231670495442432512294622803366572369276340094040421710193411859672775603825987808652128235856456475595832761850435445172958869622500311747118735748313146462354715277437513877869507510237688273214918872314267521193809302778038835343376830018325653613172835559785936386769140519898924097991664925975937875702821768683400581169135429036178737209333486421241946945066206519182981182435723395834461929283558011191296963252470655104357565568682889309324522943445989787826906887231041519881304686466000652124041617704227127405168238434974066295020722718138081680681325977783823553697155377768406976604466843998210008360336789168169979521941479988073817196524226881727491729879637504720788032439338478340172631851689014668192700876064916167488929199459327551446678453820853280449117820972363692217881322027201742983890974765953407009991607303880046071132434311562880009891567618093589479329750790620455438577340627600556375110235572038664952174593017454131352841486776977404756363366805152508784026070852448385838625566595350210447173185920008326854076595525659974949552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6373237746773331466766035939816001490340199700600214378008569963477885420396862669285598249820043833178012480223057732614180691318068588444186671564945032680706153539042794486991703975376262368196876906250009435062767959075995824031746369937507463731194887885803651491721151367043131240092462568778384141263597414229281067476831085485441680071125493716566381799332664677142355112061233978065261768016802134002967833608771413231138899907787384824650555249155438921613944995255639821282309872223330888328448731524338887109098342367661805112839085457222460829136052793475742104906069969820887020147436412811615926034511087763336391217364764312959305774658414591334609407151382380660099365839074637153169036865894117287064521740716846296435642697689780275484773720125608575181589495397043060235864356731828253671453192760107610431199528985250825089359938958491060063842672936004512141603675140815328675302492683773396039642906247876111545197601596827892652474501824252189416429950027340589521304758961966964910819996539763322111985451099793193902635812531510830410510228617159797270797859488611488219843413718253986438748990294874389138974572465417819081547065335448612644590049336164264535107373733768513292302582606919631345678088995533327196291436213750507545587132655834332297598407570302917785367631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2442009029134164605945234800070054469916015171099496936947748155184216006197902050286643823508950195053784718897924411468141297513544555616660317326476424242456460136427799985417572577157253284306186173538393065784496512997517271159174520931535094592846010704995213813559759532010608193944371924018766235430144283152195785646252161239121645275916559190436215045648824634593191407609187343974377562341267126246457875345576301782870465168311447027507710002381965237266216377608295251961690302844052095579742353027436957184426468869524584707549286447533448807551853200753160610583936383536464182947568356290702618379576012428348568323934444207095298898570011819554023425538455328247744867790699881578417870239533837533506244847850973094863066396441586815256831627190995516150456180155741850249143482556898967326855872712117431433592477796637105887882821224254255846609374241420534531947029237580655019603087411398139474513644671236309102396894392278461980540654582549603948988826046380051182935882399236320236598478412316497978293804803670539259628074264245417082639121893102071710023653568210854983239800983158122560663511589054037043681278034463439231408536118731277877954800071450770091246516920746147396780321039896139772823170149792581725490549105733276782916972889780576397412029981282742138218633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10520479173253287781169483795103377217621615433276318215503475035965312164097204280500286288293188555590197607969365578789969711670593008269560659252252616834929320446124224039338012965742740965291530586496908651972830430169515373224080124919011361991147746735374609620940060570209225481786314183124874421445355318611164964717746375679769736280590486449403206815239363343749889796259036947593523385729321950288807488993692295972871831949192312518403701719721018669555042164176957818618346444918493407806560112703873252361126033852827129237300904803992011585240425990577319723586307360460717165948277225336958642613321392753222929221819800431384750588795300102082449194104039089248120827890379917256632802358306654528066712904058005664003486931655586255171976024362291769294087439677317435522778582006933556517441853418064337882730194245115811728453458197344736486291994369748615118355690346758612946892580433060935671965042286885165489066860364713619802586240544589653126422592119848284434996207709473928367490196923524824721741937497619823968554787474147413519794427499479508957971750150444907962646059611711570421652778062494282473988609142639082181221046616698129154163425771485390124881934523342996042881613909992419903916676022088802673981781249957673656551591448621541287403750305886129936941005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[728334892589714025397609762479773941824393504890317517815029619368371534190940491268926346081610391879243891803010065496344741675038223483833526538356081970064029697159612256262179945401783316256537322554183047046221042801017240530383849555103777347169737519364251931326306081793570748489744474622315636982308906161403575208278444757559979884788740403165699620751351854155838634422482914710710200493324017434811186285809433475157907980410092811792073120268728214127530167084129455880057825629532453505513110837497812977814220019944233224566312842326653883403730277049810700923680730050402589811322747694221944491140706998809423607136091370128551080977448497765937891270034097425464243884944397889475571732505776680378229855109088529591543054527112545590558654617558512077835440928912842841335033156560733724356267706984765252786099788027593003666637581829674988686896710975060710085349658954102864447554996466691235584492795929482133275200511494100708020641030839339211331210729882411510645542679752087289036041106606294837835972603878035218550133616830747934003158173291994337275183033649621830531659842387421910023031140792333006952178475507369564330174337096710737162044509289879269478449787106032492307683192360656555761572852374525220242185977320828356560184492956634461304721082084748456866577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2963424301363071600655180687559947935615560278187281367018266449615328335004779194192577324819992523960192863989321559858051385367508712004674857785361534564144913055325717784953107252955812102451197524574146238867896272554351555020502189227266850154019262333904154090856836365990544280350273857501634214537681437709887317881844925017312546189448752236682160563227143454166372878044957463807924161320857327890405054737121584167778034212845212850166324657246928761831865827664574650686725793454739694234087933809592013410130026223986476832546695258090772273010854708445863133320628976218176275270273896461713844593733405670580830843856504053932275504662307569661476276898108500795345950649582228738629213346233260535532121998356107847445408114283328498183934472027429825443544300296062065569329030233742633634446996114493525059660008157241366511704613074247487543101811856660906257266602305822746638651826225267784175480940972917540369565672952967999252316397747392717451961910851310625817739952639942827928787073992226204521386976606665987256617756977474811686424635580525764214127416012610081079755054340774629092899424431218376725357078033388426243993232672283586709883590571473879317142607228407838946167760317415566622175311850022403434806721991767519270351396594774195711217370955392793495201139 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4830918622396674307978345919975478190364713445674825659165375280121630296808214625482840620861433617601595094616728139450067632406696266395082615962707452605480738203310590793228020987047892458075393888438187644782424028340548997322505503778934573473751013023033698464054638142558777900893807253484414516429933648634524079281291180880590293538533576632407772121969741080456705909091160503929242163303830868680578723294497746440322385300573410531694895844724704115021677114931529498568401551003043061004697921966266164985469589282872237361877916867266832086737544059928365795341827721392617928804070746934772254319825232445435393412447845187422931756601678988097553981378496108627569233752479137535447653331744703762585016478606849322068169159943215749186535254208746672859891269881495085119856563028175474316231132174812703011757751205825127788384334499281901036087265850460023292993340066719522209002566230177909671046959544230235300448322834901955524851016508323907103621835259625236558635263993231771883209800762161384082089621101315424573483042935253787508095871615760918698523854797096536531197100116580240057044779895970854210942976267999363968664796654350326038269876911697074907790731966793046725091036455495398715404408087547326336347105438329892998077198741312906619752917148797059062938310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1443207194869725712522121268401689650115226612007195684009539061605911663580978619120482759995813416672182694572433975906030456443321054288823728930559593366004460294860872960717271625562132515454131630832264465165400008680619166821960758531204914627538840515685819806101624521746549681953753146784977187270219852179231370716952480242596555079399528794219377911640565643757819688910482793299218508595242966417682483941007337366345016961284838820628164112115360113586973340019112179617059217340315526556122158158783853852232702703741896426902045547714301577055777918932839416716105424645250075905887636762984592030523226345576933085104152829728716642434117693794733029024767196626866378391934191175842148082001957519180953399256510730332119402551552223075769376666102135733216532052042731371938269904876312735918261776516676024790267647238574226197932425538995106257072524067022835376671836890734998034848564622185117074595923188532264590179651537935405639402680289420078030889717695528424789205139046688910634235896483657194871155137691015436697042320057274288892342254269664580722700816925606508043838881692695073753936145938224761573519718184679759673151523130952745117488061155041831114946379812201944579482583145343727425587806807080120963890254799674546663700166220176803294967833044495106168420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9351239113966001970793532802115731915257945118701603883294787120965393691275567872474832427011397575900826929984173251052785079784299664617245639990910782608685528376289768183370970221259331602479864841203039734465129209132140434610300530683188641369447398938810252082870255398988766781478881492317552717231524363610308579061825729244096454085069165625320244866981784799619811132101295673881577063299275632258805609546496585918044346621844492143721295884151636416634913243724740508344083889977518513809532552973036644651644427846824231920492324049778197653841669956430474782723952703918587828057523810576233739953955667232482709894584134989629989353340639162750522774117552620021724024626907148814727599980284728600885407935552705622775773095609709692165646144466488350810989331578515093816296978352479162167060735800036921680042138812006525548118481086465460311114742343605681074530810807371123867358842514641924221310625318327442968150455316637257762567599553038483996341331311471659545824472077532395089076725091870515672628641834471487317025136439918266801578539676786641126556913972271773547470610966626843119554082835043345060758521476707278289257297497546317692723891996109508485796213391575468519551995915837180863659022028012002686757050227329507776825526911350561027527538779962982399817567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8596024779984666477987040236425137122364971552550230559178236256546814607032082406285111525294875875316750162592380769370192143610281850646189942936908407142458903889366902622907089014643023930108932780614330303955232543657756704843858870845276482850399181886195344583410697526912019468016444737775923512999937412764959772555180653013789271011192856249085994402052309619721325278530587465876767520142140083694789732863923957068153818362230315842024266444422833887582276466045296840992389710581261930117712335948610982062644483703284635054750999958165162060125950274789172187476884504700611336461071403726150263482979425879741370505923436074000582045359399169440090846323471807126588584884842472353784018813921603512495575333167970920633812979822586021999547443050581702188818649710776175965236713948763824914911207823843842374804686584033835203519270078191075298044575416225457151381287374099173320144670036780143344739724583915392631508933670063967006424807902028291832006663049228380668895042889112602109310246815069041734406304475331333003363609814708347593254088763972939938097094389357668865589488135247527630308096901509225512703473387222576289282800045567756743471604234702694509515129704305510786757116880744787572125945410203131816953440436269123272410253541576978086207699510047780759701719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13917760219294444263944003674879253637735592371559921815136467561727433815894259425370919021335758106529446518030579884157424464473688077988529616891732423731790284781268411710763886008556845012891774885585557164505354472099194376283988350579522902663671593928247600749223136840911103691839503183473963782853180095387382714288299573201347382144090071642207020149180756082289273711724907501748933876047984032290538534860899434861604642464639717546232156253466574839682021009725901839312405776655667853488707185901531422113913174917357736683920670008329946313071914062875682731030794941047817668305767265626089738240120508022713732402218535077695415207873459080730301035509036665853803545685244529767530038245723610171391381716059983213096959858727375317539228230116026267050311252071502175000971716976106508232380458890943979794261404102134109547223614818393366705949115935657500782015794775012362374046135820761643983947060076121134596848829441850459436936402735480118426254400973939189529976630587846148112501527289754476094399833446480105241017815901266039142383251754515698361598444926547091348497840877625060788074890692413450115215088619516128633449395818426047118240694844310618867855665928966646403079835974133533323549113365366259880924281425983374379917678645056338790502522614158106031515568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9323332773315786863047247057901947311891298378380723512843679127995523869854596873662002564714955407904575594534531794433723768474258827585704309413202787832816307031470456004698298472716373886751402471590440647260216047202973793065502176206181349109139943578753312268905851027315716942485007457921863309582778228197076209974090258251156254100473197706818307012516891463604647375851191042508077485005938689867407202222834378265262976094545391772189204054795255927420574027174052928148646639951584551174670989489131970259788450046093309281076319820430473634689881465059973944949810415624615480838719200194075835212142428721504442620673187398500787340621799317022192481316475178888991814420664056058877785570275703249946464733280836811942231498806937701346697860251310323528818498719538862451591556500837315884473116519010024424082898717172178171978676878949503801693253302665511755723406954121702645159437799078972432575267460314734781506345479016415700172828729627538553726021729177100857220042730955343230621936527433059758985012624182315189587193028642445117491675450407811830850404255254116560663875246515836021801058535867722150903734925767587880855735406188046043242545925044892537480459162081326751920567492905701192754499585030302743657328169593550338849668011549703887237079577155115889384328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10116020756502853864670323283106380136871802218703280797780774429398589744577826839186287625869023159757364952103204142637555921003199709551034260219880001835767904866707407467233863578124356718020303887653514544298309645161197638518530949043825866812139706361588268131235310627519596316200417460036705899965915191516318809434314988336988745854555740304041760365879144320668229469609764655086987269206995252154815157867737191202209385915191093086855809517634146709751010403045464988434268882846101899014826580241022621857103356251663880024262389926251913929299817813606555197096216081745166735760597436598779206535143126877741656372753625226719954899702011640822704680877569059408025061991665669850605202491338915947279874630190061038616440600258646035988047241942934172933164777942998892612937778062507898398188618664015236345133599247650997366979440906174783554001853049502890833387494749133936437463415753334258190514009669690101136578236995210090318171915270265444744510579973296085662158779444673483471571983086651499422925110600679836171984219029418295062581706353236235410771416746369957534324818489200515453733923871815134194486110181512594647676611310560595148323990140924984789298565940058910559756876864108015655310488537604810603119906600867085285772241442736152876490575646714124461896147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4986949687907827801292091103361943826934428407874344407680124128983785568385930578257744057535125665810815147932381221758603832336921342838540729591289576731445464055231088213971960541787946197990007054728433433312389317994488660996738464914575181452592982602058525375420093509358280678594760205651490370826168322330603272414927182912162256133800355975068563172131140949004740733217879662580511178516714825193147397877788696615127135061357830714353657760703961169776389088016870948712048140160633170890092742220443989519453253888506584531699132724703503628354084251083365240894925495586935806791223768437382495802437245198143992012383727196621282954616768682779905366456702304482404137425471724950458058396319253993576045136534818356391994795161629060988870280523848071442118300093720451087371839250444742204611729462780780978394687541605334195889517678148301021412022881852275278106050448701483910362598087787817551693333186623858266278065606167672940458073502835135552487368793728814624031129255884559171759961610113318981485105910182059766847942453659987942297172348007496662513044984906871745417046953510587610336757230125110883792698175772975270068163699591009672056361766060669126958635561415739245963965337225506635654531929961187676658770335816450655489777820582779837267974220599315408202382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14308920511328476464035067423538164805806152026710700902869829016912535483065836575533092875860153049225277510329903841626704887143236772500768838800564834577814637455327270616249712023532634088798238359369692735649856997793548298391179071136167895757987096875743111148696104738370689873178654265553365887595918227468943233040034452961573947471143364660916435948369519498284154192863778933783532342935975746407144207788032716514952781487712334918860295565050667997180732301612518779028749038840700667286538064546552798364492197180531925287859682725452972485180081706566230578363934057889132675015125564070066772712604375689951667512683097321757701350742942448200992488332569924736401123002221502187404975806497390596336365309710839848411489980900591365759405518475295005602263114561223501025027496745667392775877028977289244879301233142804732334062681914801372404088363526232622437621747297464879489829777462594209953745585416349254922692857207835971173339718194292445465889262011461272206917229821904485098123352478911645260220525279264877123838484996443719927636236705690081932360265410839550393206391751200072860021633204684653851824808094249055073408444427658433760985679959232643823767283056550096913867957145349702221776880521577244365878362428950555139733218676194115974914543015200731617812510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1133654586601827145355174184050947106209780691387684971922614322519564347461045778303728567512490622877943185754631598100506939986685317583601097024026156451718212668525201416962046184112112322835130127876577165382080141756998809924254863143240503268136347434155734538764503253823227116847711980442937629094455211273354900666076146584407251141506464507675928354581488787479017460583501031728767809600493668465408427326439589667379911171156638902242988789994020421073627147461160818760897489416829263527327311725816280752815900508875646873947356152730846205484323283537709780382876908037889792299255679607914565589420608700003436973837826993810401420297577317604497921322488564845899457909735605017855988262494371024819995771160868200639756086393447124503497013804167337869475312705534471880553443035558878968947634956797174462190959000333701974508745350291520434096563834039805952853227605266679210020715939718709106410435560501841286688658679779222170127042172379107660033980734516775297106471985386173482321488737468690489986139011492740956270812820995568553175816098473297631881135322955288712903606819163450708904246543109869209416932667159873187924644730466283511248654672499751906384768237921134012865191265792155986354953329960831598232956674522028665989341233364057105410025313252940236416754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12830014995941727696694010519358008742830488512770728481058900776415325266968226495034399721775280307751512420044476998131685250442385274565775998457286453607036538871289130532606014891479166605696033699061475982846848955007611208221499943711812787695226086924027584377827844975570266934563147546693759428415379299116476907957456725553411841726250378617828402229969466237447210311347817064208067119495813906955762922960236806214284114565522784894717009095308431879013219473728983369083917902840862719086675843882720214673580293608641452189209592027816877757258273045858692202043241819984547556546008138331566330415400769964716025113153842091252555288254878141868801127843908346798161314175874513721778146741185062981915186089745733734921962040609731483325363776463985116398748562770706729931773848939063417161137259370017304014602438421527360781891612392793303455224727579465453081471384194178902254007464395731933426226039986642527733960510697765784751680683680218078103868499872832016334807723329258478460974237605148143189397505283688018688936705256331074994204263834746785617752060944408652064332280878266518076015048310410099678116928757113586884390166871302435488779569018497808148681420556555819316392124380029166890455563331783557287619173781270697843696121326358890475872300287338035256205980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1363052160945157944429787588253242848863374462492293594669478060866426492274267862979968819686325199808795539533885189630240946887041164739690360493364552796782494900333158986145681743751537445887898612682280325098009135970092858845593818826498564449180102915122246836806849672464484253824166991523817141624060477665602797069388648470556319893401392067993039959276799000312277794930676573480334078594517592371205733199727494848549646025230254025358348470762320599946748108906169914171221526065002965459041948733051463374625142973872605309610656771996749358265527632691780641107304954529362080749956968403627241157508020334879472794252297807800202330863741302048542170227458269647966807523812992946951144695639904310988800144057622696061746185454693122561419999499057260234710536225810477320282563210082197732747907413570726678361777921506825105344831155701878048485336732730882292602199408558251377198167922907748161164579928803596919446858566920190964697354558478230444343643134223843484765778585044693281890049572600353817960159618759792342490542136478268880802925174438673272284868760099212734052222733424451410638898815960105998131028565726298479092168899148276933580470358975922614997185992075305724385547317195078683864926811870490082811375430307878695765247419533423838974423848630283892066549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1564866062974685367280657199467631935184220477632862496898982733204417134632730248074209006882602642596355180803048400215301681636789769898589233452394776232059682767490335658437724274929001416149153373005062332293182865588326114674743024999433430799211758344108470381524058596366551692812730515958066673914325849225987198950618900646428985713660703689275139767651487838623969819548188157300883900567680322905093427149489580392591250157125522426569517418543438566503458061009919437539004208713857367409329165715139138429454503602814772487881583535856729893442402166818812379056586971123702714483869301824720575070222518270118875283185581321005380985462693994807821810754147405609553425990064741941580704574297980097501971829132276621655728633131181671679154585778928712267859038409685268772915292015655271852617519447803836808695006628360104591744613564884089420082664358959717517898500098649425597557699950568201833007493221989066550074255141812590175135331662959576683905734492456783850044134087567701736948932864063601840466292632691666669108356238692132941616997081243732842755763606359576424507742539617705748954008759006179529117316034252757451578528446156868745193130012863254558492504856189147871362603977386441208929824366622234087625471411387056861799168099472648752719781463117529800211176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6542188401221814266076750978082551258501550606872649755904503801467672286168433982699315563995150829680653214666512667232434554488175494428621455081826964324854485546069762145287792484005870538956695715418568941533050787631961558046478027499413676221104301960125422671665272693262581114044087865361593611611092414975166176020729056357179722068337394274498332356845621047715187744592987122985106131266604101904607842363184490321115080902802912338331233377430365822969184461234798037869576602762525780049071033494670629103561115049176435859731138115268890016388793492907047177785395536693139257483775826083731165829753203976163345082522180048147170843133858147786197824231881655533384428544426952394064591026156445705626797145044114577813489344586798996045434998832406738923200061586326626678372162714192592795993420730559694992448894100769032909832188544013882875323817173899804858668503083876864388860002291048277734287812045582193898903607307821988261107088102645559490940448602567774335001770847267272315365699322564475832078390821781986617393075050414811821789551834114070743390944386425258613711366209883579111459830520263996042301024375159134800248375814186288916715350287159433544507346398071022237041337788210907582225603917177854609461948554292535240666346652837284998420654826029398866002373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5173511734853876749358704322145024112387337008482971084487134223047880801049330533472796742854545909623320362408698348859552905427584192614599990079218924114010954128780655352000198250426206959954291297205159478006951529997693923420868962932739270287849462318554171754610613069607804863877857172173952119815872520531291979478758424515965062237940501945168562535545538916035272558064547006279449657343599137332293996862424234719724456507355033145666863234784922137431115817025225791077254780226964282578203167004369473054498909442795189127268949323046874497580658602977650731062589514736313976581974774429494405860968331544653915433825871806676591581963356683382926163068035443008898430230803169463588796798924909269531668847100996168772257770279977892592605919247519256159911061747188142638062476039182612153388846157869043954134307328689958420946262306400222739531653467515014689233060427113552943118461642521855748898819081411635759107707686576198014717686392425494811416112142084720022750513188821410093436678135102236930661731985092123002119542765840101158151870805342132754344886998864146551863809677216316175147787321829018449906063273710461200528078718890640099807269636783018368266230706498570522385679976815135646368759587068440000812091487197716706049714598420243818010512387964791964197065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7391787324051445170475217018241614988328215530308804836328912982063672666991650009391120092365589968032675717876418727721631172140238384737899444019163700910750425258211660533228818441588221831448416761515447660179364557655676520872963768219014358162747404181933528705789196468635063258016913389038733777529121772820279850145823518081543427564863999045198649843087032058159199250518676425104955440257664958797933879636031478916758721557343652928271877418174799480216937732843613230035872441420514981553824572066878536626259330495481254806084071090867696123551868046282393360439711038088205898047031527871790960604427915563268234687575872885152671541742971079010258806513985332064791817463700965646520816135320229871230253015121998341540398312090116939436412844008930798581383466892038698367937806585710426404213238618758140233232633326417980026670074402209726501110079126769792772198484396813445975663968100421771069601901721649833234992611800330921994932784957087353350400793124468378788707887113411904743915150735457847916865329073799589868562783548512796466404402936093381570725854664026938125042301046869105234130592915075049087331558177772299594556620682378440920844672170639061649529333021501122967396461972761710608090485428330486332999343671102209005141770963277126949603394296633923065703453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9943393733526299716624564840283435146817624273455207417419434275187571527792407600579633040489289941231738148190395936384360288933164209660929608911617367325468735179050574002288488040233361967259458445647445440694815414136693076325391541344485691408197743291248153806221636518105333914229796509850517497538120483504910986278569484200260961833225743033820451844037886228961466206069958380352633804342029571449981673070362479639888530609592548302245616009576672644136712881346191066213490798374587170592238717494588723246919737948311741615360317855563291443871231292936834313040780668115684279800186367115320261563034360471161919077340678778240087598621558480074660055659362264190870600354875422750306097739033477676174150327583487373778421776886725672433223982761366836578683612908072174485866806859081629995494149538123246658012179036911055651673640339828599133532858239882578262615288556240353518434042708485574089586953440916246795458341053110951943524689040368359273888222256057390642401995468505489182152478307371246005518477598650420823877804930020574712629674184812088103318551927019969459781945852998907737549732561253259740492672554734022487290858719982255483098173140952470714510951617462201755052836499547887204372932908969941126490246221011811488025329153291490386973188995487803583851287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6496625999361533819160716762297741025593695177907365530601857234961393816209277283053168766323562802545431009423380556481352085650879792184498264225359262151288327563123487724887303990647720676322323807176323777956951266021802271443375145376108541814951275534224592911524059597861708565345618966403728329560055502027456478872679433368955144376449660301468864184622064604427867699968083484481011687260572839698444251757171753748886278498454814166436206866636734608390361724800370799069598465820250319085256829681484616993868139102737788253779769694752680840789014866561395462156260935402930038607978121781749555137673265499514182936484886976990106217234927708444259162409510044975857073115245507080272293750162820262190420668590557920003265226894417527726183529626886549168025593231857578141829473553914670319414112030694536845338551734184261053364069756048393383612919444608557739415794290946621386576695205865267706787084398766146156277747754998071939406699605420261576322641094404506445967213753453466307353976573940889740864479948782572891048884291879936727108073881057759775955884267079115241095498797956642904996403990033014917775962824456300084900397745551782086226907017649965291276012316655588698919394749570223723046470754398010362883675532186059855089134886921795757930555612260689904618929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14530799001771288301872852086050972431842582346233407825333350242632993194314496454685913648804312365287181176086691584964256757816229627052623681878375137183246651606612497076377573581914875781584791644080886693904050466113596585777735227749376416182871335046845364429620331722158765295835945280630126223409601179875077960117658541656210188847870958576252537261370303792932549185992469191537730409860101954824809833266442465459576416760449771153973077763755553245424604032295405479241436541822022007311917235818187280116718920925776051819483457861366170590757536783811272849559568277169950578409358418492053227861918246133636779980521982801606271823133643465725852729204298079021596535482383240847090895620622601836690956965371119784383340974116465360347992036381302377334360096255760728403000714699838998131755877372756763363367255728530190693096448109876211959061247210543334035635879267213819180362461989765025989951483957581786543025698799411618428010574201322917690378543275660280762932237738771817310052408450921499986293939463694856510296875147878092436366699767919052688817248101743584794806372334256917251238702154178095716288573441519777121331443318029690437212876068391146322845683013082861226709080472672859710317510011746858372189958960861950508200162778928447738903457518075498650783767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7540180385522807855641699091231440283669232838551788755727106415877137631672532538092936434448190842064712357609654769896596444732947802728152391350457604448442977273630796955960273651309996494513294318349243530614320125600914974319792748482565633412131790213346535605782839652621859638219079970635795590500651364417465201055090565939625477158830361426219867888125987449241022440780022457367825046667173617267755074680256843183803173804334249247278763841586943729433188762552423142366298148780132440627118151075235440165891163870567170363059417288385193887071462052004952581801748547129426748846343370690922082805731642759110754100608883563269460630335892278146179942317562346704659318930359133786182546598988055335980524768843876340884193016791631779504689002955235976578845598864026075370418787832209148320456886039301388983460795245056937419548193085424363667329479808054481522900632514905637017535540345721392635372259892305260947677680483741148882926395972264983531977858535117174842943764668430528037766971021988764663186504869125435903001416361145027546815459387433259070757640457746639969797168513476075481134648958994728542804035617579770736043951783359892749564952435618158874964437820882797691102778533128755401866882079544230685218336297571827894686397796246108460335444305553549005792130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12800585838563743515817951992967018551912987346749982716759316452005606875426878901294194623806521558337262886680450553210782994831425931528347697098829646186004149876503865119858016553825905432675628009108121340183761167422429596593189767708917867120952931894557421749145193064016067666960201864662994927363847007825551823092320735301395421400653703137428932352405289700017241516353054532023072418613778888404200639747344477679620883591707119922595168608889123728845430932040129648273758299614289463566423806543276970002067879970557279819655294762563361573659715009513894764333279816620292778748337440179868888763035086634122217267021524564720069161958589775689267195413852281774981417670544258355033927070693076118816466061189574330413259760416782017493237278118939425698022451365270332910018181213647125297660139461899973336216761990744315689123452032266490778390908028131657274509170884613143453208588027964195286375151923675173380850027939174074297458911676792880117308898326881492459117430080499236705441289842074274949962561115967848303451332222650616043578620158107766384756325790613305301488292343816072464859289053765022011916920408174544063369413495970731345209484668855249167216227787639855424019391139155040084100796422075175642281806246389325534934788260098101901101502625369541317361227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13448843273317105436454126531651568494327544014979157423784421067941067702503427288098441570060270642064044337400216979426346776912008939476919692695892254301510366359763105544296926780118500797638993021588923632725281812413081841492613181220942888252980807380150420475806026443662497280800592858609136253413772926563094175129845593950310063404365209555966170516845313872951199200021558592637158600843072619735612071924813592102002098101976277114622601238762185510990180958236508010829997943939794182146619194559774974756680531079804647783428445238540059932896680583239185414160217627425591273576477266257260093474019796562896376107968157023261834890094382440692922870334719549209093507337113815780411881961047211722598617320335925806491766987193763693962890239245165731395941433161675926833694803598348865259765169727968370431382578372189544671347456840068085272473978165704449355475559893089172744087122212620865839765651477580889850762708508111459945715166619419376660131216895882255828145657967928860897344327034416821821873258328000796137349135785161847666337476597999543448583168701329347550751946369935175190386135812976084966833732508523527596987986649048832714295978807977099239088058226799159712896168997617235768730350725108951662904520464991254892415274067454752622994927693020916076056459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13013471303481543439324165095446547136655132651893872829985800177125061131911656341309336913598543371649108915053410228643103670262457094437736197349238018120837946315535885284913724711952650267272240743993267963147367802044608152423353756071508687196150535532555269307747788656404090908038218756251508814259400126947241145797240742199347895457063081818418822013876723838340220624313623319802272943861037394901265513965382596796309244275464374376961969708952254506497496370708077188927353964974423014816899436561922299244213942492374677043962295825480250671627005454397902083600212001787809340859075287457358532897245748440571145718896722854945431955370655476214660001529838870372303782685647820346877088223164318103382824300518599317008269474598382329427274735379815425534621314553512735310066587720800417230309563053518170993769974176597321842747853677986703836365398561165468465103096205938380957542024123012911356864114206320375802242442414174829753169588418217605600707266588103030999167695904194030939877309468252488915245391230443486727716389703772014905554892850187738860676470860690726411268144646019170625614353752746801843392566198303257281371600781585853063962092376618326334439220291023765594385829202961142922121932203788598493942582897161062147283326106693321557941005372534076029605480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1467884205174746925706071827652591318795441368660557152143634298675105943377990351188155442842453754571525791074567148679043318041997162676316739749179298947276763444002204170662827235215162617424755883395524787454856161529434248217664317951531449857526747411276799162231597503175332642311679316082634833980563065399811693309293693617672731908452258485641248870255467052489140913476878910918849240693334380783580444962059549790333895122378048008494933514064229002310782206078457387124398707044286708050752816180225372887108943222851351493296274950603167465581738696016405900012480758695373027525069814060274529465874431749474958135760133516842694172718919331267593108873817404866188411113102179758030448139483975723523067339007812380065899951381974335262333333164211614279483140330369919707736046726499139622530420114669939999010486408055682742659918684260402431376143715953161068307809316574842876086443622733246664348967299541609214559844211598632800878297761777890810543205326244553834401393672281635409268151709115194343495145948503860148798429121273811495321372666865525077963906609162000572791404844252719646064969841579797102561080473347313921924441880246244530877097198120096666651307733170730508280030503148727050273067862850122783420605834743777110757489709947917143419942201742809518441594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4332414092225890672657117020674820185440573528095163536598683578180296535157672835727985449588526200489520916968223615362769228736537070239367283253275795939532971625075859284964776898745624376666267462733462456141239978096287180186485409370841719216909333332303490232634689922838212393031068776420864373291966935115607630082950941726538879245010593914416151159196994688568316582010418480232158580363220833782966971311818335547491601232670816810135912404902211705362932926803474840734284603329022112146983379120812026173855173965659145710244984914200865371422617401903439302381123879613001372042526975009764275554514707133047231943172510091164570331999272809486839634180149356090299786690671190089413886690501174138400706242823160212875097541961018115564112558597925441280728417849080200828507366752638093561546057940043424816701535513144456477246470932908558958779646449505535058089077269142343409016786617159029192549305169614109830712496285380623734489743162218688061640805996407561393615105620720813912767199977421719311086064665470175491491907532979865404985653306779427084769512419056581813334927372956025750631772404813914259181544760587623512592145988098981520309809476345431792561171696020997438814947713978158422260633043677733439763415233809263963543752312582214177041077329941487499334812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7726150689200531571412953046465166717346706474775532257656863618662384400913720136998149875744296594794388486550804517259794884185405911099791909944812696329669789776031473153968653051613204526038091586291974202868690697391485009148691128435356048990022810727455250088319093416286289181682887991113918371736420707290960992221637326986818218039659456710493247758048644395111958706331430739554181836587630344930922183145087598723736719681858740912676886543851935422528348762970805662157323765065865822496618323825093639920617620192838685526690511699936003672121149527807316052031397748022697836828905649588529939518800498586882818915948130338723890376580494595757299459042794830019332818605863902606641427657027717436763248510082493196519429295382058720214435417472647001231711681673028872066458640611202754863501153669813657067884056718784948613987247578881201782716617835452996420329106144480880868336048101971508514095638504840014214229069140986562593534790507158478375045446364154093765917643481500692514022669030173510861404072867346369644933049684709402752479372608627898737252219834057977027280244090290312944237371466965507710712522375694963012946798455871013352612933641177753161574270563861812383288812399181615782204069177994353571685361267459035573326708980708073267984629933470392640036722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10643002365135061692463163452138305535157241879016843381707455408505412893006626784303039518869947588628615329279213347136510807308563930710062072427801109043357747009847316796650223915748204456059054390759267184785876891310538679025279789828644791830370814538877739073621746359398271581986391277045766769937951830905645893013063969696232183704151883637596868280033901806242277516620795465767790415278980221079151680132465188183161510223108268423671063527018686318174421682896724787751671348864860855010565925136409518366436282272639287083268133945676251530871976221385539809410114661406422754398471675263715438228478144205915788565964857729470567789104002459395224896072027462127916904821358782826173822935486042511234179040243881412467859312842018180031653377878576800571413627442874709814408380573510897918135785840516557310550458244893419251346909314543100908648422257487909023462032853272021039594688118602314112685923151951137117299985252651942881264346601869628844475692019528223037281621599685096966000234214061142632561596978548796848216212362861143942052166870046149525827616121389492464516319131983134563757508905107911553343450054363145319307467451885999078852409398058001802510116774215613516305077573477370277545953610860521671007292940272123103773450288387552728715524949941329460253797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4855774493873930875800856979117480049398332071496918541191461061579939446169034541389479522345299723754197381493438040940412058515047422006493045111728493319598669217282604932586775961557001003823956653262391924932816672363071473332072648289437835487563031078567160077121915871696290931746694465489341108046918785353322714204718764672679051587256161346273236226432667029150497709408948865620598967704608715944071840079808291085079274447032895548610113169153833897891666572814327241960224416799119080895949212997944627320983498305538976004129395338247146081417526189839774725680132178375891690740502987603392975031475899153984474908983244214794384475509768591495122298699449483457788535607501645576052369554522526066666666429834016894340428841783578336476635268440328128552924882297825130310358391628326962778811513565761979364049430764792062439268791379268253389249091167748073564731238938764617052497098143535168966919043844151520331432526488663651493216983146256791211831837861207389192786245883538620292895822231104794011666978878468287679401801394184188450581512624636028315449895036370335093469428128576214620067805081922967149404494743149903767421801970197365840859404147230527538293143727235814315464793076578962261685547129616590845293667959936960264913076114618002441370649960021710551734337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2140885336257856870103879208178000745520570117678427550908211102153240492867516673398730841352813877226165900526105281350670371990235033482557241649662580026634587332526036956521567577441492863150373980377210568336999702359035588621333011138266938429044934891255461536435771682022430961664297471772911064216561128003483019754693119106003273277349999154137414891450808114698932474064098175445335973862154831612178400642436622457796136492904978308618485997409468523206556239650988769437590952040899343084534516789867452958011062923621052118451981455832912746569252648479237906501171858381196835972487793556251621519816096638727657794422559587496147052391181535147126401752308527346799609016482557558389282910667740097430318042500868760554482085138406784679466923786017728881349661529214541855921047688911129183425189424740378441284519540494083017386313002016726290520118017269121688650526275477814583804271214715310756541752852904316733603363381980460788999406560095028161750950763859742935289028598733916754644871620352961134822103182959570771359368509659735782894664109812059364489700187054222930443213008645309983815789345174446160341620200510033319937212642258233525643353537702094701229966749976910796771710282150844328700001406596548246699680637210011259139420791349591846482238028261821047280421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9777554674190253897752581855663528620969863674611866836924814637588987513783565474632575755670834126712302361063350861084484277377097412484037364751206932402349001945920668000635624867696372428569013848573977102824073701705312654640105612505939684049893454565547869184849186584943221146687022615437084563435419137975175803001467278889680645834914680943631984827636140741880502258872010015024937250006649458323735917534146877657713871975097432969043625376856306698243637301610388701844390886100663272658308753436985554673748517598862740109153472447581748610051332747334224256070353744273298249222369171445715293171159549980960707851653533346913365627147464357666239700812079923551026365970620115001046262654826678921110742960981180579013228623724701442680985260105891707300274147505625750564974166599054367188859933293751668676712888355935608549969327300414475589487235080740865998013829635560410385012572657467110140095137670282207754550191140624644928524056961472694261313138500129991455199044439665572484525252114133750334491393087312846798539814900948637158860798357539231991095696684066175264575400321607130539783597874608187084292981341988080621543662826583321592709125840330303657854718261195068480102748661554559401576655853873204518862529293465132885339325823748419768532769281514617534321300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2874664529784223820767351528711649787147035759719882864547024238635022692124475271834996200429184070669017397389909925162774083832302902398008567275998333726444524480864600605292730034463831120198160730619227855097535761040412464368257143681268365434145252822620979161651310033301518409611386569490166981329357119910519139510498314592163145270030878042039505081344179847993831817220506051462295357946805744028898132066557113431188353850325801443763897889932985440796776591467653220032609937103006230969507540624627320713373039912046411911499286937364123654345194984661325510855065491405046985977428352363823058242296823837010491092830249217043747578615701808818794819695833994878340860815493233619472168661262595934357180421152992015411597927580890170030326569486591926292466720962192308533539847278362437238237213130919085357262907786060361006391386117200804847208296758340401743539718705448258802838382427741661063129125245171872020163131014607276691845024809276887273918724789710732246087023883109157945757879816433651769424765780454110329579305376250800208958807993971891076634298324362149802389683875610878625855180120025203523594778602077891611106099907461104459472315572754427940454707223450743528956510460522207140662282471753828874325914176532960931597426668410167356778383231952716919569239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9675537674245612721678862477847145698435847277073367140372854917495108614611858311064059504634351808950387381142107900826920235219760928605366051983942225392070991313886614026600325441300247030440891938845123575805065310498537621613520546482340958864877993998009574101768465281243391966397269570047504097057295235688174528673530019105988987728925349252618907739607467847143185074919299595515407806950166529487011001464385179344751171847180082814870619520567225761834912249454303002869024130723777311928766193011168989354316597579540397638519590024969493195353757569773951951363219609893574877341342796265292420671524812789650829614613473891101309341794483640363034859117023229979758725807792898456472133665599705399451439860854152647919388137957816254781320079376668999431075225394029710049312315633333706778028664075786752464729150907821317283209137753982976563335846417284826952561651303057701929507730072893590608182398653026427206283213092212010692400423636139240879513219576738141425716979106085991733563305067263326173964116130592453047536527482592827899997030627869447802587120142965029365224882011963935750475013866243000432480486795812405463987897934867970798408360083548086192631273813450576926703314043865156379900828526731588263394543232488190773293061558124206482390936660297229776900696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13638544741449579105951649567093855672242640340413321095493468828228026363640483514797583746604698909094279964700476561018880275019989490983778638903517003692459577223169702398291291894581446393245594451946776205078324862251215256221820640365253676063443288047568369144279660094491174557707917349321814830923851107013506443729917776457651969772809264331340026206681863448202660294711892668932891613242996756982435497102710176927004944510171409666160984244195197251603581366150540749479635510028943492606536201868668361848175330978500300788193700114507165030795419075064746641429344987626397292040422258675931715274133671428657411450675249703662048984658607954064450182980067523866078086559435657188632883253588626448411415964203137270665252030360111052106480635816899731150907320323964028972558473594619868869381824268377904400715376251087200654353381073466014882802260810320120867991935863107847423894871447613183122399065531177116102687307165830051477643262107115218399519743255851259368848323112730288569299573627161917350746137248648845689338439979928188063336290176287147495476618988565272636892533789883619261052137727213380236624232962109780310707076585310818021854889605710190109282523239241383292962437889684890063182350137891565458216652151777981389789745252150258252729627316314827577078263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5565012200898035557436326197716108649419901985409514704065807687384059148399541032930950069619802714923040553466039120647795543189033513526226686769322288342274537645550801166361651552166072485213687421797773736372954031451395859729524025018224896717484827162288890949596955982852011815365899343781372159310493353527935499342336093841516010416241552391522964453523172855594340706661773145526745575115804781051098782267543659956537252293080867310389650033573048684586578376052405091692498035778922836601098058518900392885207890861875309364007346167111620572176475936704372498492528638324269545272038912432783017688399031030399727246352518289871688144795699153714235598506342360295770970119289167323908405505656833856349397027165899906273550854078286922882802763197405872321879805222290608106752852921898540590809267015526881629948612893704924854255165067826275119027516355490828237922232565925526545820805984894575886379888706983458502343029426685070092321656490841117339189659395395592896821902464504178328142219194387778493176758327509099754928851579912467989696433491647488559398990787302168660768413221130595862477988788917203165836366555311013594216504149597308525895949194939700922299566160341086315734140806498940455563478095580591050443628559849151196093821225182296836756066406129557889116909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2882023523553822056752238460369787844822608055778529038848614577476062180693653184912297423582750505307225773831236647978680161989972630609495362804668018720927498694559463466846113697813805808227694855554767512706122543337891425276276716410874521028307317964756073078921750598102026347348874598116683270042160752562606336783044929633105924779293715536430598685563164182907643798517911287981735414957481175645782751849007867957986322668396206206116825330919497507485447785963439708935806275682240093714797002130528541643657964085716539956126988009011845110202265178068361912357829658736692390870877886357562599381303530742750432768471058746463475161772465169718182139252337047610774501636874015923627022007742903761079056192574814363343854708671772134421032038604096110228109783231727095181865657393533061795321421974947320287950242544284570350051359750464490956331456280774506470549246588854821103148994396118117712605510853869304369103654908284500895646689352348615400811279245821859978011959979511002082792978158497680334840941387635696946485522854166052255605632635451589881401182297205180904908790914634845432336091215302003871989528414538241927644970917146985793531093558456211129074086080294103584157818742340619729830557344877750350539818284622468029067877166221664499193315549353781293980862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[203472391249530185127358541224595894705899748877499751039537940642498711172919373626560675020658849561692591119969363322879342842640729766105799807577267615614854432576212530742187976862276708066443157224504927664804127242479006171191416638494587028437414598617145017692873351571726758178925487163673642149847359553456639013307278358857219552669053578758926783348763486967705629122983538236165827391252040366976788524901582782929231657215804097190421069155641394168868682130531837979045665457594977727636561840127034857173552212623109337181654180506876966669284547426888411221618179995032154491299217984974024432420796623671933129279691123159271862444498567994816202324345303644696228218947505771995728553791560632796154169752013543044240252152752688135265035872306316631921683647089474057072143000725887205535572355540052999536803680481541660451892236283580312192523906932627067448691979328718261467823540904836759507478921503085128699990066281356869532143306179820904837722788623087402201116753607235610602159236221143567359123835104297079397251040755355620852069589088116169781671628519423595950275388143245176776381547588378049405694215086390517043706333368535770089966375989277693683034126501298840790987091006372562891959019521075226872596007140415576981254624278983511134331847515101955039044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14506942232176607510380871746784643492880430693496325716630436712848625567682415337827492949533315108150685835991357935405189628121670725073340719684329357260713667381730222630174662965405843959724747438877201590363401465125806489538457364408491021743685479672918880149656500957164931317699430173375188711943256123001661249173406307273716837819446428037513008195598297982614837352881552704210000781657546467956135600249327028642155915319286604049189667908880020321127895041094736456798882689986038034111494209863048610338968308924982418951857495005594016612398039255028838025123994534311527019666566204817504856775477830677601119543055969030095019468281776343378432015461681630232366736587593159807920946092734596276366938342851665748608126068660016474914079182127412717042781183863321445894829439811168059214984320861095327337284683363691914016375466241561431492839719847453646020031184292710945669915724242758606024287154013823802229295607909037582612062563472083688040726219600264533286248134729882618314833274411027806512560793950630816012200862500477906839319476200341204353923051671775260573351076195194152716679776402851767306750054033919192430867093793331807570667144735306847145917810344526681458259509713372305275900935066131887705469304224474327250685642283847243705278375292983201955707936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4410203829185608231290380407318764135291019144094252369081781513502493892425718072329469633356273276010125184255092115558762206220251804965562953908990718903388827480936049944038990341415962923013684912567641849732028538425685174946121164482851350203710985049083334293879945470384946409921319940442034381941752182929181706466956155112333731557948027341009012541539545089573433845973042225390397371383379548657385512822372663199508397282027091236383616752679083067008249609071439697623254198289765567239264971265434913962369827802923084325649058828511863576371379374086761562100182544251657543702008742065797300863555743825040717189352538018827872740632889574066170843625154238526684341350775249078410151146926516117781751451290672928410617142839303847584879249348170660158929567690170012103905966777935632653279218331463415063810412140238868263442755092036377262569488116900462131628238435857952352060224262687649239646863579086881665574586349566202604769826807032092788892416235655602186702686275741359638891821686906117878897350461598054552249309337857610821110887442155124132062184327651595588779508675024769042329046263596544650443219203737372769192559556280721828118329416665962856642901085122592655830430654103824271830439005195214573249698045849612805926838317789269884677959445515483274976930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5427150890709644471583514570428971632697967789829654540264787761705645748139565201918747943674521335582714460125754651781052806758781399316012860337276524761493743423178161270703379443922982779098578416483534891228482680788556203254207751243563555293517840647619178013293885008825122077626129738178433840368060641911275602568784902857919463831965637055479664511057062800637615436312278061985471773192196023068844633334338074434362973713064181097205438817999620506875952489901314757096970031626589961071133194954752156366806799936107784533086697829249504434955110875159291200223983562647896682763228113834067909505157941931623344421368835144453329520898692700744924992421676788659221623722588607818571711948657320837147001128475337054790353426120397867964792623921061601322506348361604000306953891436454224322921876737506424886919255474970653242389349468881421615548320613050510681318621163523903507643175835276786610006446964119285402635352916657702439427569974608062890947282392325907562411701585286636180480188820410158225856781464658931293045712368442824268152294474767550837924883836575665813073488106717865940003792698453704299259437206759367581695308937461856978604939821195796349980229831672042936448694593784666395029671485171991017780102509974329481938911340453674434045466815769892814266465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10714726010856811178946085157140584875969361612634649718732572033556786178882815799590985530168092164481522749565695395742796840149105090183229257321965800603761509934847832655374894063690991034075828203566004790796116511576837617269941131145969577388267578920783545967800352495679711613921944221824121343443641079084282670542047434047444053660975695683638406925111296328263189003420006119666429134140773561411694122623682368991614064958579802730455005468727083692890594561020912472385721097002042076306226054256346749582432671784437540541306743300374729449826499964527241446311925440799349352671427690551557717025922552057654071386061991498756955578657924912069575598204039535209593613727005749726706937575460849669553899856958569996202561144774168179364516044694898898819221937811879420981389476368511197432497289362056920404956630318141026116757596826659649367522588406735799571816527352908570836615471032539981089489260173583193016105994562750105245493361469271198949341577354731070167668941479254625883737911589437384712789007540828227725734654373675750796114836491576641766973255148323512001252347855399775475129648849322564178520915423857051923323216111304666051077830834575927437158384737955608321894259259879267382139363120937346513600859214471754485302512649171823587350428362176108423788350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2419891688534193271000722682763031853598077646217531229474487963360512850920643798207335634887590389090368532929435673841785243517697161194471428269192876398880285605795446714112536519895054900156489257123013781202518226426560338225221649876721778564566295909394877949132681289878882478606553006718845970890413959412519248409741224044972460552309087092485889369130397545192730771233758602151899390954578543898177026619849815896851374654383250253288456486588342137966246888746871869660058990010178176729648649315089707241001673240640137141562638551042351076357613446727506037392210184147764511657490295900823096477602672910283575919512786047728215693448779360841971596489505035199931669294814008113011253835795572871465376275232479951464444396580298548327828291118763596848466433097152951031233113508027555896723097933347209001393518079348583848010449422850936644562667800211739164844878642227935067457703552625082024815652819828795952874229769275698487513527118722758853735635992276218187262231630581855572720692432658575037020021694749054427962524672670969097380774428543219897268857559395796620608342033501009421389208506569584896877328579106467381242429860311537370502182418869955883997762396902112127239809495860905341301528053471550174483102609621641511864265375632828613251942598193995625402498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10757888566517271399155453652788772758015396413402224181448134582591543230911340386925094247971912086038409676654420887406097932859196911608272258170544905374623297466562792741139954449752774430891377684243345960862622412908257709473992203384685717909866288321636974811005517316341706312991008228704399061377237359032033428437852805007218333685219054112197359140330656348863347489124195305644356571097357675888635719884929747120038316180716411554426576727321914056885840476980793990751247547041758431092374491802216195171336501104730520454330299804676186695150551252368453446900929903183521431371906772449813635581207406553261860903180743057485798611157280252975821790708718155417232148380060960300162716061857541866149786717357525832358460918565271350607108848971010980357136170411212485326952227704844142420874534254308715850712618003482106873066417029149931189996830614229631308631758194264852051818960740314259495291713702844036481139104986186008432655432111035847204441956047868313694241885621198587485313632681391631380107468401072645547575797950326071004674141917867343711505242554975236160842220643205602917873889290866656195751328045990674715208535932879361885641481906586696604435103842097614134360688935338845779174520774535204055932088311572137074447274346666711692364497178214665639576932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13738983047612898484474843706722540325459173866328076540387484262601362088621965353723181248230875674634180941875759551224744959995704694945350710546337024826382619983124366138494861986622066100051306858897707487652885906226726538286454080359673156005793744602768011414654857498240045425025849275396115705779432199946028065186083407622165326678465970364513059908265109135189427269934367355167862367753425209699797638838829098906003666532834283779431229757792425350832227025445453830913662857982046610269461004158046109840072695960794957063144036316675748809098422043517669196998214205899784285022692945997785953597615629583676925198752151595347730960947753648272946826642615128888415504286197046207156589120484836459399385837007441756041098980597822455046741571817996132166655512845144473723821693377354964473658017291226070719964390854424429806982378128753653394202289637396862026530127399295600442821246520372230433994265064582665998767279224879957714528003429064483239808903854667989449712173611459509936770601413966281987768314491096280189634449516744133854419583261777070731490836123727039126621020949118029786080818864073001808866501157253886104017394313997141381881787008584973131555140503473155234347641313437847758764620491544317524842175567097968563661941936760962193194247147536767444902371 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9653093124136630942217712647527028546642332552263023842501830993371527363084521015308024013837198346448535810195598853402213684427416913056391544089722270734153402260517735655114905006801803303703771896273534875673901530701927341567478014018101220813851763724181457980381275074405474455796801119981614453958442785682679928641958433136902392144762068164441628120705930072733935336709940230807539247592639135714592782358861784497959811909106623899089015679502569203659407856771045319536601155352537260072912081250109716203921030676100115009769035381128182386635303416740604236115192448071851157101596946856813500549323372734341847465018216054630261424792058820499892191456851202456568970383331002064855672816270213670560457220951355021299773837525842812277463651233388741454274332821773568661426740898511810454450099567701818330613411644151047411388088118254346234147230710222305144064179351523729636582763124018758742093347440835043444213652120664974063940968571981831486557111738714092901055211625841828171772196199098183298679683206768285694229604834529414560040378207436860392669456297963487888320093479786775198862326562417727084279576671629698837787982438233909973543535017957605063035207138048410508472788822511204703664828599980304899600377416459052549130528639484657629249613638244496083364728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11304719530934219325113104606688404250323964755051590530184919667245722961093754340857452568210082108954240408364635485551495642638906409518747558307457640843519119659004337017642861456763259116120257130968236324152567727796960537846209257837945307380324603570653025516991014412058849012452141860857039929869729113130193861339595099705290815743166899454891638572547175945186010150988293720492663973733089583222983651577576231489301494999522185155428869519287216243301576553284701469880756473504466639145727019793043562823341832229663500885737883679332327126557819841685430926489656888332065941880853226210757401139602084006083550104806370836071189326277631620129118229109733980477176542326905386713137629163494065554574886144169295542886889919067173508632902061076870303386402314103631179424125710631740270379967075849236321800821433230650425813746386065987925989667376499342307782672983240968594727109726572233595599975678020378681309066637334176258659102843679926055626904959801287605140702208783370116626822969164018084705746738119433713605532590685184964515161635951752993634357178437036864903581789504062746105695788387734762098501921076920856645524035367113941308352582194354216652089827502136496730791358911212617061505936363262370572534763082672304789810769028577211638257804215232584805940140 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4112663389642045061309118974232192383360956346450015951413554011267710055886284788469437282023604453308269558149715950390181452890004060282208376112165280055442163093594109640342162266027100531036997356754315472752354703046588142724370596194500445576806270996391226336971964856481009434300475311042210538064690614622770241218180745976609951685159349264025652607177807977730093092761002896447692806247926818748043565548835035150400736310125654673815865417002484393123766575074080845854764439285174395560138449848293505307095797940969749525200378976040549796435689696816310486084206327904089099768617194106084115732006301502973646726661420220726797348337043098204076547230469968187866264386921022270779892555151542837618914891775860835943333185313472055968947880465775165731893474004947804849137507446159404635991374504541388388854548736355045473849440806485121104953115419604941841045417870168535023354574816395238065728331871859875870238872406674615255567736182712578084446955423887509930575336756341362529514658208669013167342470171363194887760776492458075975968775344753411654584314451392010480039082406219446761173744570197360533307659992103636073692816695941002270388086179590408223232482189504101039880107997455297787608509179287617314829588662500031596312007336794866474276123186498628822291299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4665671242608803346395098276971514937969384521903253163775926904537706906125992382973517247854156221716103652757708495578657387927423575122698864032553873964412764128614773979953883049350253317534237563349018359506196989304075237930131280326021085240130568282863666585613462542143163250424644081798018516982393026512654096948883013599243246050300934942379342210945247298171765811494354235078665427330993414386871600012996829766329416321763869410899807819316960924154169225709970376725362008143032897068148974509890960046812559766656329248845623521626558108395116850154897195726237683454258104650539065420976917053112061969090651140566132207594172581217287533030452220281486785979804251564033182258599997405407975571134947158372827853176313554447074204229322883315273855475349111332722749692748515564239656464459455262014113876832420274508800266474717083984687574488077908868581453394733201491881179470470535448709403965509594647071813934861682527706397988380935011620722732561230293469781286019214964554118192968133997329649463896171845456851833689693872845387255632498364665188083916999274510218208312450903550692236362070520549941646065590031342123998250445554196149448214583151877477547221859219728005798777425454390178454486898578094676248927489999627628027181488382308537837627403512558724696143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11111617761299033921484081427088287343568604430032369964948934553980790130764104981713413244799889860881067280327880509284760497907496936368264025958482029220721670820004989151400627921666741818580578892540434318525467984136732555626585513688264760420950204741142769281216523564411498495749442239740834504662385095797775008493729562247445469514822464837248262356931612389458527012202748065184104209856683535403811717179051232867278219924644415480596357436161511375210066406387697927276333353972189955262757055619550044801253930210006029321542047164869076515064121232739692647775363096579392163380919598575311676771430364349787056716286385540957173539671834881222775295860761276863801015485282272899366128301988629349465015348618353117599895592979590159605455142798888129437335808946281699016254618856401099169713674169573900684722964690146623045133802064275995644031732679310066046058039866917711339901792993719325011724192997817655898973357922125573022676271756147735017114983550623840468143187829125772910965197051804291265272713048104908005160187717992292333860840390219338368051701095427993032194180245572505133679534389723835389448049177732476085521782365235305863914645938851226282778308667674849255634707797791815191520985188769167566662558950598028447027416075712878628433942317347406658724546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1808412739890462845420931888054175891287645896357401490695326121990902504225054881856030301813036404097665135148546371244014115994063085676785337961566293474807594920012779573588236543944185003985407103252344131040939050427636605522112434260774307795095099667690045549559226494635946670057375076997155308092031317405223023717753303474795797222806067509194600798183463212678812358534003946328703273989862981090899070416259508227195823221218305497665761978013581740738563579556757605759139141876886754639231347439220991648322028098807809098617404850310162709798453049345641993931545389098861204037667538556705734042148885484324058151858445146220913271271808729988017268163549345560756266300587571390190765726220837822191901525981173336293584445730525465981818595514246169525379423703895844169410468601696013355042832672496637280793246625374777824697488682350112741341697691105429045145897400971808189439173190671839579443311405750653693367447935681516557103285910133986238246666870669739484392463578707873398560367294893615399552486473639064500532445764142824967941750851521533169919980928861740892184868241248722037104892778078823503601112152021526357679470102857306011523953567838348361230261667179621377736728692617029065526714143096936113922322804930519960993427325295309374550839858364700897124124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14709931143556152851047041048327719085978995382212043345428764665022412796335521827381546868745034417167143666042829741341407698200760372974796488038442710746729680132544741502548406944750203032502926176963080968391438317518211829432882847507183833841419950913922741446081543659396839109589390606369081952748689300772269395807374999100642211093359074622347983417028236257333977670085623827007809367344328608287504221933708088747543442044285202638915389407631360756514350894294176587720966796440144799220724727484254943205805881670980227938235665095765978640908955253545431325056370592574293773832046019491170129453636429314239472647416060782225235144500366978373082201021828573462076711711178290703496193732580887157984879510404688641196840108646260433027200417912638918851657007579302111289974061561256924169232932114731709481093882095391218675328538621928401172085769493828222994365292919121876031817000893023186526854081209005756913584885540774935456580283179350837229534766231957909822331332256802907040898505173506201113972058371425088410046255440389672620308391070358333333868259189021470246025103775823484613995400828992322081109475467499422151801757447264424576967196989032351653812510396422749244034879550851267983946232072736240008307690526581080629322472330503846890027151386295479866658266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8722382062016343159124974810192627134135000520251964261520383399653357837938873484727147065707847655590015431503614823553658727389480607528142609821941018531120824520997805794391813778296874031745162575758734092383870597183786691069383210121328994740603512958189672346799140737163795355162946081729748208307228846640494308136214714362801124803725341879969692660871353004827053184672429496238480216791167827265498725314097482448058891876544853674495487672303942101909568063273766363052197538176857085230684461104873782987503572396077676197232433058551176339759308349071376788290351220106097278759030168108146905059731732935063259521795136746825318432397773623525066734967210410287465842499971005913689079494180914616096112125392598164234459130058387354753791728265200235365959366816864771589186814669818669966252696568462258119714706014812458406915319460701578049714567128809679921898955788752206072095406442104883157314388418817795478934365358439823536426785045191893969539823739179017821833121401496828335354109198594982690375241573120728226585981733478410378204627973647897821863288998840893523736485087239324167449906997155701756233367188783633464115288383460106853574594525201978973349932853769587382837634537704753756191783236228485392827665441459403368300549979973653355123417887136276576220974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4315092560723049121401053387620528830586202884686799763002050917075828576457712296546719464681967514907615945407040388005782191734718545217385468209981988187078177014047038391456812710043862020262668256640779995382263359059715110193976231398935675501537202974661330934787801530740685411721481149280600116958541584134602298264399608182710947453005134623539225761425996476795966789589022932090341093723833730462701430529728757633364686361204468542889691203023845894516882061253799729631088076825152127279014761316096705430143392920687766273104155998415084969742109633853897929314936400286397510585683997434358443856577292982688514620311951872719942742792262308388013076035533886678489464317401723032317819908395036861934169438373148222320075012087611921857909967518668813987901209682238781137346666220540684975126624316675675309652306919130549535556446036848689271382806550126857641110009737410981206923488423482566689717909973175995747648041740008487060818131477215229009510160862997284417942095279758259192137607783325680717741228708152220288619027630187916409372471576431915176374629867357357198549151967600078054232733904786288335720842056212537070362754745283693904668067749747251944628388119178792165769668518503976407922770272001692149826102360399974733330825875062804012450426684647394380586247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3340131005375328806466282693749758851331887233709087912293445318983240045371482246685722802873098094893468386980003877119441857440568647342859995724595748078859152970944742450939182184879647100188599130212784905035127115741400497738399581348356867024040813255860222270789495408244717948613351032592693219377390553209948856921652757624217021802849481034039996248156671972721471081227119114534810161890173388510548316291026916494323203684042330142302741876324492858854538172771493295736135801509950344037191759884558032439748792333006742617597014599064538938421671964123965599025722867724426659886894171995044970990029520623844725870055662370143111630256967333894490252781567457524795469126149227506992723520522325208978812276201422717571655048100685956824719891369758044235769313763624255763668507954915208222495170154472359599879034548468008898396613968942711557754524126348416257635588177675116323028998793046814286334343042170282865860875312967690042095917260192231242117963533691897522064777407259567614444142209950296056722527040582270610825982871521200698617638908675761130211747811680572855602871451547898283101730357369040042976787006314366688982789061813511384517896715507994369846712571272310206432155675719140125228343099109596198636901479761792460408563154503391006687637096257839377624236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5636293857882636558190950816792706126660369434097189949271098893096990109264083559793443827059335305546765438331846480676653547902378985348364494919388740032213356316077786779170095675634195011494110055841898617330483780157630062604983883140842875275903584534868105457038392518975378343411445239416759540672805507872976341958858734066222019001401414675731244445293015775062919507475273289659715950219146792311600106902934633130336403674243035067174316385540810563586452798425914887201124024477042553141145844668662376957709562053638548101095249857115655627451916451485744919368390469706455528782986650964911591642261038812665853993101345342554927057514506690978048288703472264208620501080748748390632040465459413366640996887433371989302499994828470446674372507192532839502520618310631648902553703690819268053298947325147606437329365749106612009610129802317043068227429711934119132472210461473883912514083381005506793817363437349077318385596754804041161748687159757962967971224435805654005288652612402871033567608742480747729882817740411724573427819353456476545702044817104284097173072292838904336636569000779810593135009606754120682059377234869436706169433280882622969817911691002074839035892581103525071069782749421793853631588711939082128251091622039970177329470573506237734644477271966562148954973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10015237325303085118061499124781753599144635295062267327439860539187445015279760096790348825865203789715516878667736083825199658865452580518459542599701667838877975262637688571151895860449645299030166756888229897208553327959354801250099181628896836493721164699322626950668238101188318338045876715309158591753098976145669901718607649284923352956108950736903097035616341446870377334517061381013076178487857984511478344139845075594030838023711197852548798145806362319652714091870634460809987316131478323027487243650107553985283020997884679575904824023451224143233708328834009849606428304124956163748508965326145497312114276841313246744994568542944914647363334526327016858025219675659555884902823269324649635371153416104982494065313179738236016971661766655004392819199920132030158545514746636391759038523961303181849141644835210475981898640110105550248375147548121345542751909350773658828894355394281879229952172590437139694130276722174741682947575806553237346186510376339099059790443992597544542239809410424553479273575033744182346812722698168810990882488171450925407711075912187526341179318692170697875397150545095771403593564921406892122093810286188205678881468730936266764867078341203806236512366986128558859391376410429582359225390586522633402841030163371824950041243761628587529678752550552571346564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13907010960454661694013288555994590398087168541020064790779733481178162569852611501367020337097078798549756546938521021294910045452514782521227954666688314174804686222953037611622786083211513328247417078130131299652526033647057560501538435745082260204438915725547612316685145620593515221380777192433066877910612565613079950236827688428800877637464414511622194067263017609724294985973072591504110219495369220387941765206800331990083991100740718341743317362859399904759876222469714064723318243847385296712782842812352465790683842693374836590393094166992232130537182059827094738385977443063028042505059003311029295713599047314015286911740932042670096342503718687989262916181713802311348766261329069595730305413511440171270717771489903166707450843714359116328492208573549275913804721963150567319452319025714554056876922867820130743101764496079886480283190047570110454780583140851693086061843379640310650970899400483368838662320567262832364786672017655898661413168320952858587604356105758406574871091807799187465196492895839335085706873481016595112838359694964619934768676050650301571430698414809495490550704630557756854511838363873192483855240332768602011331690304912132098210610153595344576481821232456772495405134052918344062618979740928036459265972229659432172152495194962093764562418514247974204676048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4732549930057485665816445014162655389129435664385739762416451415361692682018655174359715036962057227761681154452812633377289301411182584776339104847125624845521486388567562387761623702241426733299942031494398918217914377736142064250472634936313088614376096143646093179283684366396284264681033789485379390822923447013295814738220267821745982911905674075032779307763606933533244200952418955445120448344265684715845656912161256642318381509603174117982518169574842753489475453483976136062471176334555879528677904536861448219712114441927540976283430766171076213225075046523990437373662458875191607695781944237207644427899213077060086416128585395695035061354592628359625316477423838669625701303560404733178636972784964068634426516897697940418894487297603409162550312148679804348571907026851089191559163244398322137186057604968748149736205847722334191254511025251084695704633977878391543543668145664833444592806808239239818615609991230264828966529479789106017020573561840163327987199367046659133693485516704804176419955822051816117138536838751160670823908475644721634376321635994818044838757652326487467328407050671544028322186781063185385564596008324891071751698769775537943929578762045450945393527711960664586994557629633694434458108562461153608696204048068152312306445760190663420464909944643992792462261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2562095380214177364516094552161752739375333923933448055981286231516986744718831544306979456962439181649036941476594358934319827998428431356317226865550935346127880770174953555946185939002553438522564831046732666942549914671761355270945251883956357164863050917293067950241383021001010372421440531234044531080442205353199878031441389716270312305959984055812063250627049107016782179978762628076204424771788805245855122322371159443755316659570707167296642501059939981632007226611119581381732606517915169681197779915357000093956104281816868080075603749206910873066345998086015374984289886634847553751283851734622022124458756885451842066940093854133715219533906122335682563895963288978404860144772411943909999532859376008475197298441306435197322173930944435578371865267983622070072158885154247159195721931369223973312056646008778013484265862029318870641652431286220834694247500189834065595845487969442633874180212642146022511052695741691746908103500405030117920288169383306417275561331664070637353657754950412677843607737837130949322373665883311913735484532082973973777286208624641964190547466403071183860476331011729057725790403089379245082833640077814569039327473583936744171769161760053575488932006744054285583408087371626057877915783468328995082081877794416459700252810112154550609453134895866085481219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12718314708816085421190981605123103245893948414210045771388401054860370801208254132589937865418984419596033816936494839376822267069989543193043650721842699533040806990551755133647265043402598140943903772335344681578214536346693643685894090095364040844871335686756353235532746832379086181502789876249075407139824462883596008079145372878676871807728483539687939900682768714489250500890172215051735077131105045077040535115114840732361072923707493509977173522887169430681082284185638169047604895193727989716447299582635906749415382742858402607054146733282712871339648722551082705556295546052371175824725243926275118329360655386422865369487054631815552690789843154604011295704610528741668000990747223888217830325538522237659581237391316232071356709504966627696949656277378819427184603288735146648793612422094965583927895036480941306463454517455554351680675308346800287107019582819567237007505141073433735639982560180497872953533536787325181243102925480808990284809866508587961576007234950882431607261278703210089941187562969764315550332794422615532495935306794264226549245831201239151263010118746560878294629879831190940276450748235037726607309026617759413907402904622833968600273418091930107782086849538660377878008511170864537824789146492349408944954525422381112627189797965676563250071005645420946198802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46750803119042229051125288663448180315543624603059775709985473252602390028176165716296458296394140449163550888950154421788475334142654304407122921037760938827070119351604477512220348641885710579840126338826868079879187270045530358406208687939028086793714092524947043212724952407865128265806440487123208977946482522580115644412133877891991396757723711701799524373714980021530836165568860003805163098396100866782149369019332704816729795039299741354751740526600238988092582425582670639185698745347565904022960745084597048365638656153626263384412784229186978996764426406460741821351338936475605881092530377273244759003775629201392439351936295203285356663858183497276136394720269795325906691879970101788591307311451699621757830897191470620729649337804694171423313470483749000277526920004921229512263487016417707627774564962270806253053959789985404673965299709888075630065408396168549251960544432690423516060618436629229606105098712016037998428989827583146180787765013018922250870703430126643517342772569946416755669339832145180124168950600104698605241467373011778102371116094742493102752737989103854108298276153154952665657212115086131191707956625443495696614674390326075164694658105518899355800308947154114609501007398807933323356827174779898752999337913735128495708858812447593170736462322196302581908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3441743565775861183829470003388419290072717237540861358367444115184744562710750800222371596447843330439351011842797337082921502565147783962670493446959845124616124537130977105040529752928924436988739857303438189955946677757407193759989413371845615790483610775408193127250515755124259877414769451409816878247551648618226865224190677307224159990293898142898954764088259920236128146215993662321108189656485111877679504531578430308752315409881517463950748140446794055665205850927880341221984001464252204831199914619326124665399705916682215473126442381505600557540493575164104626159084330081424436541111309435660790898192941577371291884405936537647206806870000917961093364523997798801750200208712152142338130991831829725832708814125827628700078331828110436038704926831077519657916201894375051415005766702942243406517946326752625076247876621655946768842355560294151014092874846249284214967036697922667149373184421370139386716666916601576350098171089330450862981074633615710512336555678493524939326095065897660286617770591119126589344261082660072493524063289063443886018119922153216066745969032828490272342907465933479463048132199754986102512762024752091003134572872334186608720143391141559192430161942845050267542428549320936258535660513172786689985152411187710958098263496728244746731769075039956897513239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11338257987144382097720121864030359065092360544656695796142286901807482453656245742148929256291676694150673047162608484136236777724058483585269484123018908372098491383892126504001702472016009779240987734935869838483209119090090084167867827655285306743482097536319537517902925541843101593838418675364537145757191497914090201028504119027952255283640633465707995951170089801411121661023845910715710995068365097187396227578482133785012747734900103249052322780644874598955014569322088999114394644847319776467384190852346988526522100023846330032644094413330334556170598688160642700213264377923403910190620694613126948887031957204012439645317670497708782675739981862052149393269253990477839534052712215599708083779181094486610381498146231876915169896225284621162619347351610450765404358379153439512317290238933453609630973229888501996303294968801906375262672979220594825764271253927399924274169213142922139909433939232742097438891886986079537820797079103556540905131131804200691944311962418012686566978246781467192325966211696373569997097941838858627522464345921583497306330745904554025002720102374473349009291249558978513502691929933970771473804125256264507093041233456083375490500537556064524847642808026979731582678121733507262639895462238000590574406677045488743590177678121584768763530816286509066862871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12612145180756130961865038606725860982423510357587503813843298268663968277662028416532667304554393556034060837698677809907661390495768385401524787960559675150030542731423615312254995313015683987199154248799299399340145739681500115104443420558254854393458484528718162744191300123739336272607077264519053449043576733836404626313386180378744378292912516236196675249851568717794796858286157186587886111488539584533066766397296454722087998287927792941181849883905043042819807792730140831406432269966466872840440966563857087233189107769676699995186944547599658441026109742542051224411022254547933269961343789182899923851940533247181200196086145996384043769501449930590416986758024292728095850068336134996309925575326196325456517542635989471950144045286844028273974313132383546820116248511581488775117221734797484795163985205095814978692270471057280067264374574603558253002977180747735652980302586898287327202205933071649559729160669818795604961802960721655189779571494511774985463580787386865202836997736669154371724029691074708865146039914630056189151690590900976991059292474166377456327255291185142768499952399104454648086049630533480216859869375487763705616754499965033855092929669169532958616953595196455881169259530220510820194740724110070039137218307181941305350650080011247168240063769824135254090815 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7869989632645471014229191475907948629382260113024341732298416115917208792662858702836924168160859977064172618813497424587565623111817600982968368382579609720257717117694632749860804413788084143977553352409846880869448142822328589550349216938744934695252304166915546600382138638129473603982179789393124454650943088883362654674351794083672089568120549043582543341179521992506020840370142812151963815631405303547272816489526076251323998713104133641323425220217617446495757170444262064642410172382347289584071441322207227602080456355693427706058057322651141342960440781186420193153886656592488812904825225372988141752265709855522428303287580247013884571313013834989741592039558615640946366031758910323221384169989536637623954468588788448145028004984353730556141706952101947285319130270740843277216042526015105117552028938342715558613021968700446183736742235501690943878821285823781497528359362062723376533496407852996051845696486013222009192487014033994802454333686239727748814494758121426304276065832643865483829326835736355287604975351028766915605296891446375927679429638797996059184511967111873736257782802064705952720438751242675125800213432473418221584266523775984091276073149293324037759525036890736450369000111559121362563279270817256045146699638532362234956285660273678211569990276384693646453602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12820491706062129546414540664768108320878352909157126318825225972818402924290803065231846428749385662051024329214734479877064728589716527888160122567205447318065202399528426596949067021959462080893781194562823151948442121253364909486069494933368531382221249082947767154155634954902711336475170286443417401465366807544005665831204745897443743292702347185878215616449065294720519076451780778459743840415261678395517312493243217107616277371139745548441189750745000445305758610749076632299445204932391144503825041577549416826746199510923650914470235013676442097642074219031437924871997704234451607726154500989852632349019606282387070029497033278284102838992313274859558895856807504333065385296423819141919528380462139055323706402454977607130738844015269269322744539060640520879147386707879945178715066591675301553714066079238456436901154980914358507685655536377398198979682708682335051304755130201781099697972996568530516537982157800544333917733955709905495091607544320076516660283134763809013645491241649691862966707758595657032170564688942286464593069521149187593675519530989317920283521860058642680633155398308684398224983649809825359227880803453815286107611080768254538657162545256186182794320578468184192406711773430184068423482552845355216444802150203577335955898702645572487933944316923770858843068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1525280960561531539444020096781143070259644507558734528320518916354358915302424851339241046739265689543152675742916487924098905880276092228236039537711836199349773204600836016799824833072224068188449241999973254516892503788194622111061245975236969470197519058874050548803540741435590188507571033413887490249661719498069250359385367075425770857324289359550944026300335452780827763935821555716967382862725937056708738914493902891630066146880985378519221939502428148421056086779256857551443249828130846058930478730699428096037277723148446684450836842760550006807725440206228431407210316562875283176015175853827709770236676821947984477300505888783128066474545542740099197613906001938515139955316566586871891921132749283102003324253974813593875485893328694718976819487126943623019202586821669231252942340036504018102548428271715620428986139476005586532551336068753034833096902217253206014692722157356590425348511792293596935375263788632267960627634667431047053872983539493535509876882385266635700059332246784314723584782665872388528785402298766195422372489080559659739340152612616237865789056378008723679577963999832568633965434875700285650686558921716957236191850847743853571257468305316204099532558093308905404290923479342601204141181415553579374952729937558474908607433040806905482912397495642773468177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12948562865984974041281224281008596947904697742190572232772426522011881852070179130381422836006400793939806079006659447385385702050057169202537877335391935662396410170040959222851929325713032390330162550955941374206291498169082720322649140587125063459642024559046510443777977734020932494849837153675714955725821542276311435973549232777234413716948245837003497957362015922044389319173181232960797928424128261475600574542989493940870567374119566028898306285208254607316657834475195217402752126458499683579737853253043551861653456624126426560752841966009572394312533777414997655020416527884718527535625392046928994942895529558769904887428928880419478542480407345818242475277531920874440919706106949624327878264081809846956214436460624518389360818151714708582566460988490301179479564273976268180968579872802195980429690120313075147535402468176364096470699517095694538958082698989350743339579357256489591944435628835242890466812040764493119604455922521050862341237975476480666252212917659616479119049043298508681524939912538420726514724952380214020071628643626415155096466881348214701446859641073426216846179386947714336516283332062845934555664339358189517634330574422409286245157237423315817738524333704001148951707891729671720169042820309440654676599111014718905182924427905604285428803478191877419547349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8547778797780771062738406490264860682741221998617082582680854107443751320199223292849213701361255593958118855633719934404453284051958937265841327468108967684356339677358031961018949900295080334930415966246987189483812556456744277138922063388062378981676721318018294454903528932934854244815047558718675393703582669618685150221968557108786840371570779151631401036660746644213764137379366535744702787438755978957476989495292257014955734076749437297663569292343099938559291648187251501523403283636824568420417507861463574434975148757341814799112418058231553752237480050087048739057105855752113108654657112708387800119151483970103590789857405883062430267722379214609489887756643650075853824473622766529408962253310888258092534903541294231908541607310375058569440651087609810739971414527888213581586587975458022870664540232247913428020417404625748668479796324809518214993808698462441820715207641109861299480231320107127327713447547793525859457533888374659816331835758267049904600935813436372591302843710695272019231564699011968741468827340608701043354386871283890968098519985731494815082615780417129707411243467375711061500000470184343817801448043627424189461830739211417112627331745065873818270182357107203277182653302789592611508401830452932494013784685730722466938178688815757431024227568497592311892122 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12799244409996683086815401716221986915840243633226407849846277085238471994963488639937392749320302420053126081666220395761890427547822924384652541131512447241790503523948599907277779738359360520038098180668593720463649158327044361302517168850366093070841681308211678880601070825260516055437645188259187571331817749727228123131749447587274911868875172654613740126419595417511259573365284875568489140773703860027675451345353811567646636339669947156831262687168061371615061927461469966221945036472433712899295863659077710817923596308671374157656237100182162973351809423471253019675694604350086451792456786810139919109439268746023354093107023373557310071025539154637222313548687485411091390683312490485655826633069025262953963046293905753254723349671350661048313358442128937094583333417176746165494230002757280832357859790494348575148098976918834102365376665315009769980172562884793028817322594517772818004263869208968081619689257299941985659944159625470725589241387125634204549415599730696151701431702691320434016819454389658891390005795456535854799670973440663400352904563187978507704455852982969390922395088212701374670479814015879121817079814631365888937091711693705228113880317393882744331649779864041443191560728161867545129653904181547265279613010371949193501168828408073210288212972263492777259804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14654728514122465478518034660405785260580021070784391781655883341165563184447456832736763480246596475789595989393425787553993007453854437960543452552617251054269682678995529739012051179295238992211117074894301013155949697931079866903243844113230834078031910308744542379020569681924977669269759455237279219329950784699956938286398419521215360878217834598943601770768796876214183838879112902039764212445309466226162053729001954732093931183770172039052523491181487949025467210463837314122536230176446621153878491379148293154245768578924817157694867870150180457445941412582194689916272303101279642401740942194354739046170527080198533013941567949156425172543116531827612162480614946271815298612180236329425873529158256539237908789138391581169772333086843395178772296949361600368655669304186537942844608817136166815618650451095158973230473454438622347035483978893544998966808250171203117015497282974589410585006843080791643831854492721615751370699300125879294775535174115191703470943584738792313353742200904015175483393483545368885399347709560818468100359233574874836596436655352759620953149763721612445007349900829044934758441267049490113632945902112591583172290215024157342132907787648090952492593719107079579979759394599030302507804011169219256018751202181986294928444127587651179349112270946915601245776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10880062612152897730334009396361303251324227390816527747141565230956362211782593327853648390090296084118410473967211766550810940159007279296291758166005938486469634002617673247755772493446574557087213220096055591576651418159630365696110647658195044794076078285276694461135574796239967747137870586219140553373360812741348933032329266032766514729929885673255970559014830475669879828374191141391039826987229137585884009940248921522590217095723969081416516974400812950407271921383519407814956624079691067108523192822865058571905782503755203942645134341512782329425983983104481602888094989370807527704910689201034709055381728864713061447463302346617460992692210623567960320689703470456456842880544252643813066797128575371165226810871021554431833292307642841531399233786872288279024117213434656266022105636119773880771419562733935496009111342579474035284039179284852035735180210501476266009694175205863524089700231926913279227337955132649453155401834166609471053939192986920968386091335997809105957767713692061059050798063380586641159781909455749101545797608863350556492037903463688810399386082035890953742558111555876484442718312544701433888610889462519200562540884185258392827767953815168507749718617649308622402051550486991595290787417326207928560696150863587851647702494192017982442563892076367338864981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12100901415183521499212385928644276082759382729133412309078819247610268392898104859727627156126855187842108682820253230790160605004136590552111189146059878534198494508018578086634957519308679034235451874731073441082451109660722207852836831772105600285842107710010970005511180983895894914869263463898530559190515340573461069747757071593639200120138109394746343216188098795671484529535362776664930230800413886383073584581103480227564481050091164488124220683692167688746168869419189499639002528578842456624150219430433655943359600453788373384432329656999059898070919379246067248177869967289963102538035682250682250604443820920842076104341171470794727632869683864882732651201092453983318136273709396003000914485730576654828582592018703947579696976814257291811447240325023278200271305707551565536049978442981395521647079343318268098949852550335117580592340634902717593529186838008550725768711236372329009002518273197281311193096734656849137173788902884450787311594173614472101393408844415187028166371711898490123371288077208209282146080993350229280128746320050027478052191246720697706902147548096872046382526277877565886031350551375585366163989627044749529443639822520389833955088343540726958418144826310216091938460250327561993108596366735246655623417559283287958267456085398734563280980128272272642901376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6267176231657794558631741183353562428558489510035602688165811447199210874555678841669952727091225695454685478236030709381019840358110760154415499808247423310958420652586760668122988269502596709782542526688158004187087809519924914028821678287362596120320138257029359731049581833066334052753926380021139158583965255838808393641593974768787949739245381636990402413248407665245219815140104759867465368289191223800959450644717724985549320254158108168318221471764623769391459968570754752648301972029454405568840092250909613821120198668501988473847159325399168179472197217355488209028722678404369689899888791859588208379893579462730033336186992824230126411543615455663392069322004514370208522182336538429416484068043960404212560525791353576776049303044417742176624030401569464249661710777029538627359631859909224370117351939996255790847657895602510343035361166966686319622751954231580150315856417160001853733092475691813676464636018101665279519716370852874150245358041764783250120466124775568964422602584751761705947022138946051836163224721743322391362131634813009992319414265068039974385232444811577627189949903988477244549433329011540055234437599483059387659473920215872140190168582797081302932170977594358320031472150760107851449341322506868728375721182659280515869816746973494752496728587229149530552432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1881502461376790011276791229535297069864953323600904770898286525510991591731006333396410769322360070103251974686685350342613045533935941462424735658279091397715299714420115903591057731941304161661518222441395322300220842364342631939690074319575198468651672279431587820288621033410487407894545547197503651014704274985638943607896696350203627999260980320451853442568741108279931979510172217341291569063086202106210362321417357229538394917171427418207351587801927335785791313853882215022014872877236897270697401805190048073253278545325294356695733930218572278792124853466132123741261076403843173216676843199455897019339577401691212108741488770050964931442145629343161258700688186359621452440588777321236333861183706610285929313850358070070294231261351116336311511568838168765279483524069037132094289919612556999239149088771622994470337439318838313442964680731766876958636930070657427535333657349656415869181711878750481448344404307547740744014336979667806729988539190754149260798403766895206155718587364269623487313322439776139473108297090631906590266987614740839713740492815671118464378587679747694645498043876950365750368849136596355884554774312510675087626919587457079878112479463479743708133233942292345269348289824246364300064282363553984907890697080097209272415186404413458595877076595288080128805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12961157171200495655502333267079408803075434762573232588306454158146109787723763852681334139232842413692533687653774524430076318733849214695772248324576523177343255665332174509613588233160665148158084646367071756915491683907095539831490640876553174527496038204265615454393423118872874714708702843329010624730070994187647249497455076930802726522179212516568144608450848871256304768257782454186486849168548714860119788694225287465227627895388504765530133989007010968460319038025315441574546219333556805844378623390768556128866734440711161358582492428457408889142963909671802433484552813803753454625973603577643758947203470817599645396827185332748578525988728892831110657451499147551267930869276807349422108022788212316955197087932356185042883932358576362147665639521505033560068490629718078889959759162367233843422651293133167320726399941757068471760168539449615612439054268524331095463013042212985315275450090084062732568756715938394901174911711644684101519990775099809260161518766391099970320841923321400050991180700109961344381387878566188662295352318926556161369099492408857680314498539518040361653954020487748541280664998222224039611585943905942321687081424657123686430632395641792055109186370075770277676441934764661716065158791125828642746801098586286515562096523846889233172928173398810648980337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9755381399014494670547552328878010232521595562401275620163313223488315216190562447376186744929851664681117443685850009282688797320366084571196737631833279811248314061767412466817442961430991595822816317501923996645799708706874425360577245221432557768356010008361069914672654377657095590729488331259283021111234315691649457071270371714408508727277012276290551562434324047212763547694703385179250360691296138227118611682709580284410125753671371846143069218783883999102422999671244539366671846238470959027742951651978664673969904643066972746475878363751606778834600564163873449212113103868461811492352268765505260705720272038421946210231382054028627239347281507500556966921812298847554223287413005069517942996588438268592866914264851253576778228587634768295593514465647920510233103853428383642134008910438576484710449523361223709041136155514867476436474863004683420470032392385318765392694676683075210737626036119301792937183208384688380636551566539677811849830768206442316618885538883637834410094748147055556384266082716537059160718440327419021281690797952583509075713508802974885980500236856964777129419838465740404864078755021567618588536587645425262522372787459986151763449936838404318817260858693044823231006767218184761875988371755611948728760613803760119113506445101602701881763536299530146885352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[9105500841370455524619630170377827664794473040259810664995944116584940427496317345188721180794402862105572907873283860943684175371693966056463216100169652610322284331669123269003050313577955409128742988533623303768845337033888883658684298130352009554315161885841268805613027064705492559975136128375633243069189454565528080419720679061518071420639554144647663366710396556862775409071805415498909727167757678505464201896370520055167287199632972452672943255666277586285734804665230099073340092301809192765824950237589005460308225754182464584063818036866802004237286049267792687471064734252231133832274529048247653213943436460443338087122346668594974725180824638829058808322083285515299727982246470904929459644357883095434317652363853496022936582626045831785309450374401664533936438657142021203045711213407425265084470661089502448761482058188894084129999822996488361388407103549333885861250391021158163674714137867892461974956141078038619737778334264385622552167830261779984211451804926540529982707195845244441611108061160680492325357877345797395457851849732582864371657849700291938712634136322813779551315826122357070669084813613559854314881815163358584254505910975446196566739503330791845208496382530290924782116468286710732970760642051270932560917536142135938895303347335793499729685542102992999731492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[1199230761191318455422660502413850973839597439368922138170826971213445536890491392195986875617603216893383081093758577913161799437353048291091602772707240290186557420975525014310387411815841426309264432668119203114711745759332998254844881119064648806588056785610425076118449262879393373714255046176639609687340735767929823099569368395137224647728949618486539201999135237595369601272898809039952115467067406996720915079645288732625552912469328556585365983062657404584256441451578008874525762165070332743665177194557351920134578771900510432282513095036668191307226442390499754173940159907882162494875499281846598683191468045506188371289383295445219848953456503502699582345135671819169511302763080268995947340784129027642251295971407083462885418492605251740644173935108782154336779755861679282751326466660122229086719898881514863191707730518626019831916114023799082831591084717400436006141645832524786101344273248657780485232172600132143609728816216386055828612681016042458551711190584263070775578242861780112496636953921526122538501829419383314376420025553361277029517518584580607088126995957932694078989289775342492506307849436619604198593668193728416322305237768767065681147546048921330629387699003701086596963675391189600852274742295747485567994685248434974246054417001693695049004937503548328431947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[1941446273302277201833574191358298068324270478821739773397452605712777282141544691424934732207963829839026473351383777603950531656221061139309804756783324355918198742763920295899651689088325057115064827556199104944942018011177788924689756225248364047609620561527025844944482430629442769829397016215413676664014287936508235751087370357114910480251898495867708906573601337801739519861318800793046465935599743442106855213947963292031095763433353275265129144171501438919156189551480536243312270685847489124517383515732992167419190059393195425234456904813798103014349834944682783446550407096306655454482923705104550002828307407699213600279818512131999725787175447674489486724673296400758791867997672665406651249631565547968368953189710086418839926640700481913406379922154644572539072687295441991190337237147119893314739419933471047554344797352749050432002724369532095167678807116914928479556427028587641239052970917380661353045957507318178459121528154423303788666971769827541740891899896333328941265762349701026240613554297919149974151689568700654620124280049091452930684541324136713427544067259434377923740875507244144775746499323877444467178041975681258486568469001216041646480984129514012633188125832290725499246845968198164958763448712950975458506054464220492276832629212390413829572066834719638058052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[10792536696846426423242366548777205252510875478254305560646938099871230192881311237368019366496643185654148029304538855914301948452662256031225250801379057093392167959518287421614421618023808993669889227629566506417181296981915086070840675170089494400993507053082903830696861085310428397287743261220014431071861835313854211421235059619720934270144246949015255197961984545034875635889389515851031706078574053762548497071279169734114367974656442919720502415937298079859733161980269122227407831715117258865543574934724348089300657516019564892051408886596756154113547124152070285689277999975834643300232125461201432286421085752531235870707768917288074287351668891732684453354871174865891693907262440672633405465238890675443724979450317963740375248919553715579691626784719967212295004314653505150336417917433487293418107773299171622961865269827610522600511076636600850291103616331801065088691068827927998675119572163563059984599373871035925275501090005442023706302055762899227505993399229203937819259497121809400827375301049214836164459693482920259696241397701156429676141501357557891132999363978762125802390577460298012886727718693749460752450738482488423274645513090139500832567159707704030997967349332175109975325895421701259316780421419057446731662994849654757413451185127858771328380497588756989523273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[1916568422754325340908586201670624921086169885201164710072054139592975069971944622332823112346560423163866313230641784881598763430395991366143801743941244931009165084177697881714727325597874908815739026964156877566678544563686484701412887472159216896543511695844280691219111246800208671314731540943602806508675122077035528690429664505742355448537076140155521280158019194816968734848241001322659063071651830322272098017947739811743505320286424249291608382104694111976162608744502207594673971996888588494665649795724391006182366005403402976982089513910100618168184859207996682936265924196320100223260751165468914984194342839998640083304620651770552864333099120215018215682142403999772978701166659528287369215356504422896031504781271049649727012169743994016870485855245455304152759816658067698864583397707667522499422359666904392666128020739289224588481748535538183792850808076467440879730757766143162037985222671634191141033610374195839907071797048353448696922944301940792573997893088920480866290352318020625170493875200199077664696949227471808920832917258191417555013189669156369077305148825417684339999073117265268196843838867201576194034225138887646657890546163827401509716998916758623940614355364528329039303998592718381699402308369227185655907706997055845815340003193487913082774219784262375038577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[11855915101344396787557895177756441534533383145527007772101493644046933644896217685651492532861145024027715789096960520316917743475661797867064714922856057672822269628891473686935872116667996481847082620154620951343766127524652764505033104970234318534702808261206799632101929401792544296593325928509556501502560421593251059707958325604816489491513772984610037735598280474287610055205059852398211217555721248705082234174586897635928645848258769294263032261527514574656404887536360336506246506759720220312739931351454327633582295733825652160979576227066362012288925732526510889887661534024872219925318919133687523334107122323258638311145761916858107896982509231432993111700298379489570718965822633463672526640127478748671068837750843900418718548635742905524371995646439302979232981761614536734362069820265761519552131932393183411580823275415193940725818712467113670936825780362587997890173422029712951726303862815074901784127365182574041066897035882397297812436149829062442598074693267518805482890725915505882330309149784503767489456401042243626463121942246750239950577712025185370697504413653005170120409840255698691277636266367489874854653625355220180967392491945948500944986121756802466304176744282762635158827160762409964322317926089971809523368066424982876840094994016253314050345239086624574373738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[9458271864829485675383318938466490032807132879048231276469136283651160563958636054607803369403937116721979624672489035614170840940155573277360640959480011724338965128324197987086075846903029329607044705082926179327307941764774716311464143796282672785361204073943525272460743848696342135486560843822275481323016819932425390277564046602378029585630972365177722622768462129809419793958883910936657703009710040378261563832540023756816295903786939168452317442780642731353543070010733800555512612899331310609182772388815749790745731612491260220026651643185638644250496722658358141309574323630370905443171319371907604492942397884178555511816813157205981724937160968576853966105249261838139234720757369061986086242116560263259034102751927169413685573834249267023491421521879362899657051757149363745151286976678479897190494035520792788434170381181953692286781961510160078837665401596903846649521506247704769279007032043385490029146577117298510836465886872326287451907619113809275265015038032054173233223491486206589263474789283559373399566663313115604597746666322179116817346458683915492407209520735607528372499320444744544924678163670490323740343526881988477756689626356572667637799832791707314223258236913722212899653628026443889153305989066825016315404432778050354725370201225472762823095060115110290328445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[1272114528051663228183084520749655613257332447050147875479903603663186777054562315551367303790068041593983950582231721483162143050442390390988566034283617869221250562612624702161200335119759886970750706125535647544180719007933176530664707674206548244075956960661906700350211832108884292998512953207350121732012444718084347900817489365697854043588168372008683454468094072856318239768178565827083501633251290126319115923199676815635356487451244020386748908837543156144214194846008325845133439940832173156507267786410797713741272864668992093940247283469776746050557262681407125761927443739050585255019232784547043383408125696120652068053047339881009844045208562567687454333121395393497254683210107058455625874613613316899129664577705144039665249588642616547125753246367623287957606117020373718351981163982835608195987575226706411942145959596767221296949073057479381848183706540607779275936715872777043883714177908373131131750188306028644915420368733202268572805363841778576638872148394805149096884028161083103262192906624287937346428900366795855355330504103624922985564546363088562879591671176138494649350330185078510038802961076827077788741087111839393950585172486713104178067390206081745714811861901392699697805312100441982235597139672069354470853962522448388348281523193320712511791982465601129041427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[7994678735867338412842004668229839964558869747025218203867374555277600724232212987344767267041890332812030884271421119007956932349893449534052501042302173917913392294315381625349016335208796304986548684319149893548110595054335383781473788378690946717113037137414251699251138300178841909991689918969940508498217714436192239858907546239843436854044400440191218975038820532376432054203459317028463336751590607655442901732639486508238226991662640016478098743588356284488070135110045376450438880070805212353118718642700588941342204855059809627961953434362340932651023943747426959807534728267064968098110127645050224812245406666103869598585779912361762714246984152717860000444325206147651088520241616576006853151132269278154395406601689324085447381587409860732877080881803102884583269371193098967731821210098455460856765486657950695253069922522624187796755523754100841113499499557017139755615726359205905135964868350007630626995103322528585731387993921551818137429374897090303755811720641974932720737290421659977279952889789481575652802332781741287585221322786983007183487372533155415231122947389096889482904451675624969605788494899515091688156306635801794152747758115853310677799103930754203240834080612385835833314888214613620338195894437550726765737227780186843912959788816202128725821065308228445912904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[11407658830565509557954390910952137997695506738463577117097019697687981481595928454926835944756440230319622066438192993295508025861174882993722956613274111801601591859070868195236081044695756102729150545692770546980545987210958185359202973766896878292795599305075854816844332902927073347152822665692973276011245288083566309589326235101199093410187515384171518150433427361989811922060939242259460986492522375507804009901224629087605218317042816630998470565966193895324440654712790876410645749683621786654488553256565517218592357399051944041859866826699312614774511374941473701655542795367513402648794604960110707796880784185005511122739050160572664350217879003165494093356295745590480980195081010355694589146374887743236601638063045730254202160473622841775717958473508880436305968222802318033640708089366748650640541436588635127806539615387999806186327903156672620758671971971242007466626655183478144341507613846646676259314229609492342505020340846906055666628413788808731790237580542126560042547824326835912258717447713206597533499326342813827747701282493711345462698514878023500720757094886653792206663865493080974898147929729505822513056348256094618096299035498184438809905103128890188505542919956905119333289707869467967378666622855176137570018696421799373828358803167003412630344195105859819540722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[13604648141771189390721569416794698970224676235633275140449505458979512974160231663181832216074626295336958351567640307963263940309118315606157532508957589022607148643706524744247792077249532920362762067176954053162939806163270928799235260342875598434457872535761198491862694389994096516876853302912502735343217205671203048025338068566931192891093525942723426696383689191996442785438386632497413814298895011646900022460308941174539475986786809845810006398852834185080758420148812391455259847689572422378036889630588925234940206982156736446558879355160927088983122649171160503702257214859342696163474717814227473730208250085704752312202576589857743529660092494840143667937904695003785132049580992104039905068422926672215519166933621869498324821427930842121441671103043409362202365908379413548423721778022122240483985625937562348093226886026123530003827632683590086839480518195054289360181038572906439934355785568510773506758309934016485626778920701059752638447433642399981115714904586364409538962216596401456588558456203002178063743401963810188153566524781511067571584986705855191269185051910026407713643182658144050800235815526153899122475097931230275552471653618581270116174182129651365187414288194041677376625471482555715783498095839714247325423021412730969897696524689565422502825544878918110596809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[11843422297259205880587499442618260168342285066742187833764227656709543718199426228193299300447584587810906743496335069440473562494652490318787244936941673774334250407328459397204806741798742148981501926859811266676580457510089938531226691679786430205243990235956020723524892889276976762465767291163934646678453999411965157998387203768268176086215182623944564994854664483124765313461589179175152695200507806226790125841989861654612674046218011043603312669524426110097056788703917819447088294496951655053402896617773940389756548766186375882480748734821755924567841911580189743741254160436909080919351328153941215484621843386514549332616264255805084524336525436201368166554776461273131041069713205956309934932009469848355686351178437189592633587465789731981775916108876848832601038826606230465711970557400245841188963464591057494264235735334253723057934930724841098328263887120654946061315029983568716763250245896688296986604722577646815369745193959234073249465806689660654125856775508852506580922850741632001442606841332202543637237804491759300914952952752684374185182343140224698317923929278320346206562168230648834224912407053240674869942141368638210954690311701512355202473846945882183401382695406041230769138045288873507100453253263409783816881351709706948828640422537319218698416805784286735761144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
432 1482 0
[1 -1 1 0 0 0 0 0 0 0 0 0 0 1 -1 1 0 0 0 1 -1 1 0 0 0 0 0 0 0 0 0 0 1 -1 1 0 0 0 0 -1 1 -1 0 0 0 0 0 0 0 0 0 0 -1 1 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 1 0 -1 1 0 0 0 0 0 0 0 0 -1 1 0 -1 1 0 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 1 -1 0 0 0 0 0 0 0 1 0 0 0 1 -1 1 -1 0 0 0 -1 0 0 0 0 0 0 0 1 -1 0 0 0 -1 0 -1 0 0 0 -1 1 0 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 1 0 0 0 0 0 0 -1 0 0 0 0 0 0 1 0 0 0 0 1 -1 0 0 0 0 0 -1 1 0 0 0 0 1 0 0 0 0 0 0 -1 0 0 0 0 0 0 1 0 0 0 0 1 -1 0 0 0 0 0 -1 1 0 0 0 0 1 0 0 0 0 0 0 -1 0 0 0 0 0 0 1 0 0 0 0 0 0 -1 0 0 0 -1 0 0 0 0 0 0 0 1 -1 0 0 0 -1 0 -1 0 0 0 -1 1 0 0 0 0 0 0 0 -1 0 0 0 -1 1 -1 1 0 0 0 1 0 0 0 0 0 0 0 -1 1 0 0 0 1 0 1 0 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 0 1 -1 0 1 -1 0 0 0 0 0 0 0 0 1 -1 0 1 -1 0 0 -1 0 0 -1 0 0 0 0 0 0 0 0 0 -1 0 0 -1 0 0 -1 1 -1 0 0 0 0 0 0 0 0 0 0 -1 1 -1 0 0 0 0 1 -1 1 0 0 0 0 0 0 0 0 0 0 1 -1 1 0 0 0 1 -1 1 0 0 0 0 0 0 0 0 0 0 1 -1 1]
