[[53729744659487826411706218032348580001559623209276729410713028848701381706864859095134598179627951794072362435666659238867731470722788021357873390668109598979796776801943613909360343136789591100207217247397695826075580871548245878333254015323214164020839337564566766437224497659899519691794905473331076780801250719341711806932051167663720365505432696593167882759798473715701508270869340208689669820881902432400950377047987304141512579156896606134046583978512637769677270715438100600788956349903718819179687038156911882761579857412900996555795727681644051976612211614982211226425211197266213957472147834977552671008295024006196658125801836562469090365346384218608239776524105325673091910009375931327362823254657991371675994627867146051600543906241016570291302204400274808008310378535599271596212671152938386494315246766946336340126325383125099676571470924545959045345826273460403650647116162629397700041731170668590361045690949122332387072545489761602192924009946759716392666715708607249025996077997913364166122889929777917930722408190807141794763211937650950096116274624762387014634335304160206436156370965908570277849341919827527419453067985239416875395727779238645015865135865457722059080294526789252263690109046365228436162535908295135242390890116752488854940280615198028216311462085044614266330530395161212259022999963859497913660708533893543055028672581783583787312329081190155242933593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38190992327949632850689869304189342384849034048513892295979563480758038817031896457371371140940048868284195925264917402245011784044177150562708219020883362023448817909845797421828879211199672941477645733373392430842564875441921182355185089919560440430623103274281501554409126675206401330178680557630304407537691063506890057726754278333192196975096241206918735374942044087670014850653822756948202701899943313369245834917485617546938997325654505717515053537078029054900359007253801399064121878323483543178150516610744705440392590994441965268041052782630883434788858025087627881214644185152849276168306597059855352299726961216066894430491266263521185316756783658692748249164267880021055442654065017787972215543136478007289987487934890694359729191687052688429948052566233671494387760359546786003917290705881199785392479456040964565368975456031875192743694194108974878631608840071437202972493942774259247406182128000610722365101439628251175681075891351550459851826096476841222954118961072666690008655142608703075972107300496389302784155624397317758183479382601216008669819876944546205359342117413684838051340990463441846307004800873050328047978182516214732065644847274416372105661164924556565496703184444889237991334954758688996350418691245429338060783168772883230571099806764603856506663444264693170160249466894222291090743393441392921764268439050799070898283204228902829314176985949313121475593 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12707389726682287001161748365229173390034984726438824564187110682269881095402767381344062440477574414630182070518483974941387531567970254958624092125682642240578639097820282528004064472639619504580235614118985995492147952268566335088708131230084744971191381795412186590278249308705968802562262486081303017388867304709047256178814448124732808201642778114001931476965387519567602153703731383521040384968804190075532757243325240473602062340840031603950623917003843916757669250925370876540731094273085632552475210426539025041821632191184493578856548284542240279715424860016381304712521509656226552531725299499944824340119423742071830926310715444128973119572470414675938868104985252867161057235264362716327606715935809908430401934941466529127942105417587132933467582901029391598227394253454285348546166581376681165312132507108888737097780065647132940941046232213052824554984694297537293918974185196003691392493857234344814591470296354147253000204135051013650690015079243053822677605892710703429024908937027339816043367071528986553292388862075804092508930378907032737722384327247739885596655431306013922566456459741172246989519265353347066697524742251757090891799923693409920709150521232598714328634369435373047585057603291322938184218658239578836138514993716794852371307935214584178372444309952327683760065415527749957746374606834011519144258232227890826208750849561642346889784592723881369638339 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37969376240280609984489616802404233950776686374956293105724057512373699477454649095456943619576818409095566138856673221018629882900809561179584048043390023729752538395040271723665813054667941082748259100377791610578457539403318409577807164261177291096882684591195098436149822974370033287597789449526773743282112660580483433416523880377275711563234779362565909008103694585643576154021862230257120545645769468939793177461454655735653389310797839880948975543647446768233347296698896768301761397729684869638957352392278361512664988928095000606472072870742400048331815445979752365368878337475595641269681754071269721218307049893780736566073296134893029125420815005955183605004627682562058611897357739793232980611816969227911312580100052698414758610256330656131774938456261253440410986116842171714835134652166704252682014491436152963990592981142349404505606740558733221623041632555996180680987854676209584735517270622895353397805926908298363807110872437572868212888320219849830792381088517815034850905822719657013794126588551970557702649672692076617951455599237231898538574807148592382144202599102588806025439548858521103069476179277624894512541074637271552817135228759669410873152945587201793522671582181606902454428806861245760440327447055712236837463960946122896314711906645454445637063735048731247871807781253092033730114806001450645176490220104625374750982828935276558048973392508468671704239 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24139426257915174703215107590633990458020082037951268801242566452134810084346577517395621005135472636367476729015917324387858396228862634206466153573801473016107882236294200619567563421888681083538461054374017548455373358283668631741056018568874117360409765746396505610952549826381466821186102674199047150658172727656418643582416236449304543605608863706041627875118148759366377215742046951875903740548308928671750007522167538195976222335576146739091659995905702131480166741550198955857398898224242008811550072428057318090511308331083453917015401115147441347969438532160745766879877292185522126480593531780130150790260900385437230748258773235925711643586182740199508319291282976095241599659162642174253554386180050046487513392713107125075512805799723098497489051100728701712385529974499431757853482991353429422518266199884461389888025896746342618223465652278836740993032288017431469299381523608370318811880295557710140673890855239315899590447753488192908472325587552031097906685870669597616297972667613935881877344245746700411570667671729092203585632727401917758991714925887443128384304244798974784299592864417788190858664124574621180151882013722965145777405734219298524017238341711147825443515173723842948347238680049495171851241671650395508976937773690147231131061731485977455716432961136902433621396308233895524790686918595197354328056068731143538399588979787147245179277420638767795894456 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45719159824312863697440815863527890725355874267506420963489487957212019563987692294408476664053702889410270308972003929075716856665039615811765566324924861411665185630681522978457964898206981718669478640772478786004524536035295525174610758629913919556481487449119739074455762077261399754051141610321946441898730698568219202901095729044234145638320554684413021339695770138901518857977044814474874911096752834352447807557432253184627875417591715941585554841050396525636269690499530172926933573928224820338219392039844904812606159702385336164503442918856538470767584491669135395552608221418046917071393540437141229652270846103891790554537949144548319261467666087285526170026214291100934357134450822183920944714951810160693797074841862018872099100957602847064537014814588000254245388903271384915055396835004731611233626451433828125971227085063578025392623753236654335808802107662821042603462375620406596578020918601512405677489440026391134042530596006465857230987106595898545452136241254075349718477321223930814171908662574406453845190641842870251927611202405852552490552661507415519936643273465495354856463115715720279122284883431827344592831109891376863743720772586656047340628524161271804549118075419938806857247968084342665156802000513780706560819448162101245356872033739982970130084848421446905508100337971995376831338437430976828766417286417697103077089534387587096304387401019996285108219 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42705741553201194341537902469634073570691149224141215699392475309194759805421580445741571869394168264730981214699976657591288542355527271836549882605296136975287350369570817821919411991185951615914053153365385892696939477505123160344094738303597464341227629878712266009883756360083439793302543677198608738843949185443284734017120231788449755282760267320241888443234857581779679314222386075486647488301541015096426766734333502201620970533729859937226183987341474975778664727992979785471217867803664954381754037149384307005939709015405046065300790126578551692309918948894089958522640283550059346975583509911512468275321433701073141111133539311000799407170266112622383244971526173786282150001746676913919243438687712276127776111779430518461445510341877170713762425482605051752826426678172262368630378330666704741660112385385419430286744435412167112535116362774906885165013917942747485256427449719913781282956672961084466189791155033929740808899162894370783278849215583105044563717226711488432335044952134902107933783673910299542293045275457034114972804427342058497643290909569974289455867759518327063657456535162746117799150853241589204073550591597658154104754643477037062856121226554828791101354405068112303243141567427700243144039028913978207767682755913361129759200128732985253879434411600614859266312795169892857786161956177854565605965081923721437009409284271662560885474445831720901284384 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26529645296309015838132614994993559273254558483059717438391279224272524070706891491542103091045810834430580314376050395063938290207727098716808986283682467071126869530777658250783262248492210247900164834789015993893178440654289796884550082948354194517941495139349158959888112094824509507188791050454548976017824038483187477052135543050778858945343066632011804149557214844855800457897639733317744558970880197792089243992395390839072476319591109748242032590328760768590449953749587229561167504258746443338587363135434316405926845038160841172843721202715706500581512546058458417303334876111971910107273638001553294182701121922978473093164534369540858984591943859046158462015444565942263293931667928110985311467727904560924360438578798634398958995837274686650183331856320537985869337370718719820745174035129447593002948528984451646674699037068120824927084761427777343532515902897115449391633168498603183775374883752620062098617370793340845624985190660957879824139617242226558544621867038972659789936528814769848582621836434498684522501259631046255021795468729994280611680562794440807625652866186436324185489797739194015795395147598264777628367628255718317526794604841521229118376690963557706875498551743794306943110876652175645299820557316314617661249114208840144580513772969902369498159980317076426572750976214830943361663864007119540295609700362153058857347878305466988769989195408242010092446 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15250179102704619280671665080538490829719990798870575636312612912507114576636386697706631406032231686733450150060553888255352075684132373834491983987249480650398214097951963260191722502567551580403854626947867050416833252603164995167017312969355966010363147387429527346522354314968504249815938121571413018858427395021641237511198078576920867657067862645956462102229785273179970247301207292117446953462296216681872801491947641299804718507826264233883572600702520198122285464263836527078893176295523568415123905970230514075860084084214320739170671312053753908192403796957479533389728771674098991922820773951200111575257239285420830704759925113937682922499851213663200833060091083746788582045476134538132212605239778710046244388252090919458591890028884064288682640850643626575202704822286114018897096907103819445114291486805539498690247303226203350683771118268691127259432205506812492544100492081301960508293276548817953566298161015363917625002956223152769671508122866819178706243816655650111919001836181150881029870141612461386979291523601815389298266725708900432800074455626844618334792243593659952906569604752900473058740743982644172588831927440995503217226666675614960635514146349490220281010435423526187509794084545885262707134168652267440280632738896056629658550036078782326997190618069815408597401751994652895207817132302643130280058304624835749078614814625386518256071235329246399466769 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14307406018693888604518669947514173754011991929365710404645321673291540752769117740947243983568618206168534827377744491095259807452644616593326675968064075795282242600571366360715054645845373146872206019673549874859379263170645993261563981084417507780118481336947337347697807859857185269551993850319031035764488508079701779638302210896526595911519332600324862291932238189866344465134603347695396970857831333043989461470694975917271242128260472008106540588805519458711118126695776729219881824999603730000820451724991552071249735666193129407965823778047573540555665822004425355169628780579604347674050189198470202884174071191841207522013669370121509314999700408130264850221404314348081468754245658985390977329685700402815216689850040634228075893941380261088259204298043664887187416478570365974670505746114084736099396605591028736636763685720389727932809984762984494298446628945460075384680628889767298407251801553265585147094879865030238249475157745192089580711622037967029237186522330386828707184233546914560893976461620931893235961388543643951376889312046109507627265296189413262199175462216670365216987301935288632337947780464486855250449143682032615012546331898638952989516146697617298211744876175835529224371816495842532097292531072739476089172875389618867597003864699934040319279754246418849997617337802048142880763996029397856551539945957279726724498358421182382489424821849148227114942 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19383663775907471554823373981982435267193281777646362590464509197902403474040977147895286343807723976718005557255400064752152742522310649127929294555702708654089632178678292053070944650790272008071476024748692471720307829620129874771875701993063034540435969333841061956525299932415328762041717268530401669484953754680812229286648013359931548912009971855162184058772467884885092354079674061250821399794834372208852325012656976852117699745336248816216233995869483358602230896967895348911556601837153332791807622665932348503818173017349618934624762385880942140010745003428913947476984651262053340300404946612052100348017770552484027964595179388449831704843950750562973374541649678918019884461894820312822792169649355475426666110724546752877049138892247738490462317034747235364360291486084461767469751992024069992065568316925610010611048720463325364054825757806870452873034832269348024213872759233423133596985153194950203330621415925981144672428374460009342400376750310600272944854206345500844530676306853446409216906881397527301288433945840808922729764585662584422192026936224665058627656754175870321564187098821161232137048093958392476134023309765631266430135898716350950854420143517629428125014760605614205296421660349128021482767612248662630362441299654504673898788241336967330133488835237318891142730168605233741763838154407642979303464682239783087068382660279075744261789826874964474111015 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4041749577712134567826151387695946332394698451640906881922782734432953888874605548115871712539610667626368995530586205102743359980835754567576666922145855423027570665487317265459450911279849767561054750415486223276222158113729944689024038061741299315557778558883061380068226883829626119154667547144046150070471182089804459184876761159562638249226446484519320478736178057111470606518605593443638733653313425446601955814819740002637361591645586125303567321680582265747657108176673852283565456297760107496892130147551628268326746041755478631863373530716119469801458505731439384392245960081817387097272878063064256352867927474967348085277002531307917297237941842959651944817216876079998036659054571298665266057056520506538108698415062342418832242874454907902549604052345164588814630051231927618843757097633766352429445970692461946730832720733760034369329799484070799349932143759285557721151476370876090517385937652126800536972538853619319065767707271113992603074978026240491240313858555042029467808992593581950329160377428468723463659267058516926724374738658496470531043305117222332966989492134267563618376271849791369603640273593165998894576199440039200818438004533171770718458340618478314177881918455608304467738845284474661878691942666300436098940747165516247719992186515388794469907990414611469343855663266270413966911499525925396612021707983662363294388236620585108191624560064145589224052 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29870424047005254728363387398820258991505334279964392024646981689936604299667593878724613266177989182001950770182189480227080474128638182156793885716523237576082828990691461704473100151988138869904815230575261838844276395908264877408572106364601649937635137903704772299223985905804815922023809442627117678410457802199675997129956800257078847799126136011298023902914859857741547171034195526725813102992125509208223807184304296720220174795080057783728920860086614957807495250321526043312180856632446298925816192527939731322499188726207766442928222009831920173287948157011425314930255284988476860696498672374233982938276778136215856643052947668681016781463687816385452161321709930127938832061818001457550467316348616040952426875775687617917313694081831630630915658064693237001484357250840602634728410011964059837931431435438787563495695898268390364980666954352481279358677256011012658671981427124245183580486073971527614949143545439808341611806857606915547911080602288803371869331165053119352769858561739936199955863335788374877583096237021167950516361107245111448702408171897733035502074455899764175033593686733775687256659638209378580455370471123977640789813069381683772568121169619940073764866996360130419529711696009016233944000166925797267957278517444222062785734866379342426678006523825283608665640893108236527775295976710213371921712976720975743573120776415863073845416923877699630470506 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33717449715900953931437558624456857776684449633884169943684206166125552461012953979842549217327408359200901952542741027679025566382227907712159571980120636824115163046867010581195057642196667316231140302266302203562199035630516751613741158416509734068991170463629252743715447231434345016107704944617731104677953354928483755952110739943910941823537886323556402216344767099886157413015257531951412118481003496571862049780972544549223672544189145630716727475958965878068820659847001637345349459517511645600921670200901515365233429156848723980154225075575063855401272684303158030426233989374909909006404165485038502774967217154307027638693812145130079494868914867023669300257504774004103547847615734836507338396418539954322791992708394302977141078274913482225669086980348617865161205111732555197721457509464457097538084939048478721635102321361273565375330441415210661409350116710775479310842786802606803506479012265192701089224597210469163249972517793164891118737963196317108515000241149076789811080894904616467186607021363725973799046372505750602053339657706353793531706015456206606407101185240926204330754857508145786774987106321144705777676651846522161853791561958746430861817506457501131992122738730376238614552179767637954912643910034351384334621999893951188692595697486745356080337727575680960941822950519412511818226639662425969974607549064053094885205054045894638515606743827616623785834 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36770129976658249110396354382584362230456064466444288010860917207662786460740951554889770064379868440990705223303336869966069776072470762262789462656109130576595478146100346549257139121631260434382140829279498789224717369872403351147444521764811586906731777274174042817485817175768658356102130393817189385927128822431128419266167346231259034826905236063214926784124348479902533154270988158652639072569453392912488091013165484712719987744742908499123198832832922670796849999164388108209700803951832809233304674907821394944728052133204312437642467184588490979814694626167144126100151063888124277241780026502319883954778657136428720968837944724772984089961288922618987796417384113842004480635228508676938260188637760630241181898011949861259913893738461587821245045055642723686855876427358576190896030706762162919897242627870226060940909151367109095207775591973229500546369874541769420888579728623056671703623401561246245254347844148652182375702720219099563116778401440955341911293658830956635487396202338333196592744443176895093761539122555705533512569659070529935973356733821899636582710339097783429550518996357239096709046410041368391567858584088471713406848945321434909631985819667320971566245086465675057521994678521525094163854653934372160096675421909471737773860758273787417624145473744914136850043265255960290554142079054621234827265363333764588484185096245356506917418402277342506924377 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18267730477225158187894904099563733478760809964053587432518462918530798514723378446266543083299256317877186575594537911720980006180915949196258516035819016443714063691432025628839329283644585055974404044248086478234821980171043582518368379276924712701517183517983363965235119939343039998536552439554397662161358126192393048214319949178083206498360398035907138730460557563968890222947966532959094500012473706562896007804724817294481214524507679594681818305121256909908954543021882771453005286134472794630676535620142690457434389389951454653000752220201527370341932981584082943843331615122552953345540373535017620964165478586236022905118684146412267447868188522634101189218710731653497325673625932892693004594099872511115272899380691179949151838890405117130530014916227642497365288956524675977999151807715219850267635079939409553610471569269883774002267652960521108604056045003499016452511165067020483412215255852187962279356637023317415503892350695139246768714275018776817282862273836295556305096077479667663984064116582087043281173027719681752586165116672495991995068085002393190862865378431083722428116072251947684956539363458777910247585994438049776833738892268428414482950343046814204222405083846051387335502650194384072260309056902598026447286221429895660076180440508399023933018937205679518613485925563773763208868830655656352944929946794913338251971222286388116978398757498010503594842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45516442535594860087107047711798878509445465937597653751227885751821835418306807516409827388163414534534635646867169418033461248761613271689465028541374657151421501939689047698008542155164533922730880474676265668837482740320821209066402593121107613709723320635899165982907866901454305567683591729923258727078555467649098571498229871567567531809286938289688621429542356730126299387236499503150191058015179877429993115755121539954531027124516415052019987914706666455657145788970707592232814143683946072616832764737490907155957710672707897770699354567665927485177219487233246040431576231886070895009211539551380867722239436805216612823143032108529612495600794706633133640267992367095509457335774461250773681910534482324420134212879727905781255398219112963136343186868453121538892614833161872967149764466101766685297102583453865663732825553592829471134760362499471406232481092575611873537579687942817357727378618795125823612347610588461884435998608783817761118672892336131168016750131208312407285361407612103424165105180966026573162631623320123876510154152941254927669722876054996370657105696477369893487159819924858977266695208819060799793080958785190873085757632207384038249294198307141996713963963024821649604206282411485821841279408311988363166830132913425529700882824372562150275932184327491950837043021044703796671590634140876235207242427990468680529799939131683925801659039023893196815345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4731539442078539898039386853882152993697660875761721561805508793141053677216808874489926834902466131000461406898201013242870752403424790214744920798282970307040524737957255889929225861458005587150439557279712607132449642337912627426317009425496613127083288603490069333736360833290076525743618295554403322623019403256725122456939040799257612137595129301307993557345946164548561693774483305754688134224156689919939929730013583039486443566007563824297666670273484916170107836398090535984441218352987464315458233510846163792990619822543775317273282757210269502279792761026478017324107574082073732270609413984725711864390601526213300771660750213603617760057303773364167020372826203294749837428239151558729298607335988719702123913802774100127812463417971067958263636228846097826900406177994748094091836663688835977911135316971604630310960996615513286518473544214143357617111775934444454907204426378226819948781532427362327455837633539166820205734280251647981519515676225994646600021779717115929878476750038129931729577579358995644248067950159742525549107857079197347121174866139979761720107085763031947819176457307865150224501106517995681567988445595163609802593160356542037427522833072301013357469841204177419226948468383172559452899330961636345755336118400584959551843244046344030145452518336665307528861837543426934046940358836004634872602171226409488538060854395949845557712845286992062749321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8992045807186747791224891606837110274032647906376577815675036451815928357726501670262765865684165242144537938664787019025562043876382111938862998167170742845189952437715485090046306595998160987421658094628928468937221326422529657982953224936301581790482903497560033480974507938749061501412145144645952037657760877345387833309025736114450397996932664503168328513424998257087202812287726931929270073231905358378414041140646538952281470620783279482123779695263126679039747584818967441327753436999617124202745469808391152761200661513310638235399689045382713741142760618568385980343663793072609201384684271009049136725533219541291570847738254575525970007184482156881026929840205500418047046066464272593927771553238059236232915176875943970537513180912849760755862767835988499639528435066705411237763276971087115357498828310588161579472556269399296206161299329495382950682057393622538899362648949047048217522672272628516020524906836516440231795791573756031581665629490369681998675585354510616967169331283389389996335978674746336616620319451687082626930647924596340342638374757970048124007786438141028668755362970630581088095987480996457536141923124090647130267507253532883448047862924544762793801201892138406584435571292652538705165258426015830630131358000687978749226580210573436180965504184872721917827086945382672052793229901962888184580728665759682742836194519768508637137802617327230006057534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46734560030288850208055248663543085370382594212817699491387832649824551550925459965383334531357284576503305324859272563424272497560988748336994022941793190426135358618943541022237144036940424563221574130640818258059861667332013092368539933876850100539184388670639137631842635021955942116573959809985600844115201779791863327541605472483219664698556954507705886473876454520143915456013784726259195671668372084726639194359724478391833602929698622446113064392052795675512939492496635085538675995627519313013654139382012173310668902329997325261435783501353970569273553296631889863802825322426416628224306331470342551716815938291214335116436179075250575124375206065531862701688250920557832945750301159950253057033406118682951406875343271805530968527269581185200760920843300883429240829262026122794123067875261169257542469099458578364341717999261630095158422411560555285170453140924231923553186885840122168892589472139866787724495590677812198640909175288051702446497102852676633683749796156639889814980583313087985814928300903710259960683473211999182497937407603904808125935769812155297593614663522870615622671273378043902665567461741519662633702112231791882134452898636549204807340504614454566461803986664632546261844775605166147303486847090989257357636793118313272744704749863049346565294594025397156211815708500836165695879329412928473595103241467270107414481720544023025645909011581874855254692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34093060074920471891512688386089679243127017832662568763009407154835891030811592271724229592432762537801489461455517865106297152130843495871233552204130034321638541563764117482779092160301548912949102046923232185839300807161500435279361168532303631904388838716994829883465591733310413415844141639339154241020214285548034522997406893813510969083055669129908242105567917445085078203061178029083191438376287157038140821889993904821481197924551504073110983153755750554736529210856466854818418051910570080735552534746316887815676695717407148570774139559051660391303551020237618201694732318895503379256543818700710964564279314164556148639059577399055081606499344822110525233075506511260226201567483537300637034147900721149508439918192385460201430077078308392109279389212865780629240307514898325177553885628736591546846058196252037219506826648192166516461796661156529624907375410932713261193459624053952276901303579676523589331722270732199856534971855370565106024270288791891941401293058717992539708006878641355081221807136242223028487332498330301321540895572804254916662075968335612466064030825368470222287822550097324685697440621934724930159773813637876361411667597024805196663600383975419309803558539970659378694173080667207993458621099404123330331013561147064074731084052575856605709356630644095655941694696930518203374116343479642004235821875079825630649844390059401513350981002129046590105818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47277593711592225893928092962819580839888271765130991745861341640063781264952985104929068245047523718409389414259972478502064352453396958688432883835970362693015251318661554741551487275662864966652488334332102233749818735044452344297647136724156077605308696985401817331153812238560268146426959589853447385085632879556765247298555971229314334509950073059513506445955579876684356739843488979609116529705582716440694610389504310493372767531060753497899570722969870944970941858961545519993501307156647776492531386507630604063457260792763505689424535769384741463219364949027002693043031740366769496952264131550435479295920305223277443736309497945892908700206809825523662869679108074851451892714904519887594884554875972326366717679820303274066127160760689985568831375941818603278664687424077223912922791316257426944900242333911695017734268552915934997114659118534864726930073823903893560428237343270040695594216652851199153872014850881186246708764692280900284135181531879669644664563267099314801787725147694005939621378761890120269382462562160709620497629968735257307382077986056815367366855279475053419182158247467108426709932115518100485873987397625858143199469983129807768841210486482494394657713393292483814682627652911756258073887655434545471015809507310125680222069694888893777045056252530115053977979362094685733386475558617228533411101520400230189788399687310874559680929741269316857256086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3612730268389112387032253757428010132759305870552578863396803490735274337565645434026102021764905662955595010671380954172130655556323451608613341830057825674071275240845595875392311377312579588048001964386480904015190528145477555750669324225032003097182554933536212363932696000839050758650087210190941795946727634949247681158863673400503527168334126090054776516328809098799218697605249130430081465561020407737688671377144326208898639024280646875238657504479428511049254595675742702942168506810173521042070790952899060486877740914111476849313200225692269564985130675352554533153445375250047015463326047006688973299635312577153269372395702070842139837116291348927800347248569907360193828583819849042720095664691736875620718106750502395217012558130566772732044351867178363608901421303803925560296320916107184899095130254879669616835131192785450242025186385613397946873872442759598699477672117619411593044623249107964806903341100662289367092888965432347635872203106568985770280810882264067531695392956690672134161571796445950028932229313563038516637270757824963398217101123989755839730349051595756282646010170324750004891830749721927776808977504009519192126223820233318141556495390523100854900942162979359527188380955370941075773585795586378753758311234358001803657947577401611452960057295617933481248656601822838166919917693792843153895966101600369004728961264754500159220602821316877636774853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48362694539800919195847337859444238911249006911174033605315762679121622915076257574671554858447449989284044303908479409547410925655748448360279119481418728776264606548360624095213410124881386402359293618953198866959870228694310612639915810634558153290943078541191280234043961132463043768595977115066792400012385378742503818632072565019928285536759508185874013164054938982169382665149243044719862057657452972876504023267513126664082073652895183347843989235028684174782154445808022451591466159162411236840707082182090910129760102198853590990159843347590847309979283460440314297420770972419555975337768213710993214959300426425615829695036944186641366626420215796635513539676692350675906665016003188766634027253610741329346249458815786034741978434906327512958269885144921019241644821726238893277747761606101961141243735102471928783986140348778700813006440220085492333307727497128799674020465835734434441198986144817105745529452013619139161417040418354444849784971743690357309804540139027007519976456189356814838237929785966654113283611555490040352329892520968792055006478706721992451014425319261479480725766974824570880019588118061159426891227449657157471344825944456482890677407611216416094984149177019292356388158159385955105662432056450815768928546139628180826555242986525436109036561518511652102117755770121961684165871433277458286588769953123734406273315169259092632919424815605542309161810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3807142645939320589804587598170435104014290153453295297416882206291804517146623516717333577664313450900749262702100510196940243394176869214405630852711233797514184736510717443480234306821450320098117065608293265135861894094798618085598489739682452723512833826829422963140334545245576270391772116241687966814403514421086713090608165316784014503793945188340608543518502267146733450961343328878623597346322108418774075068917799102703064554589269583755482885991730990352932646532346796136904446967339470322884384967034049741930155538219907694115358255443994126900492943526664137376783939680392619239328214987355905611950373215066610515081612965816750348960551591971123044687416051062124876088297277122286382457298139014341058491381815772312868105202413261704293344975258079716744614283164392676881389752661786170104581195114833384353260372818843630467843189678913923646879893160475532165014388988531197237788031104146115998138866835780657835605959333160656285915123377760341791624609724963522754168036160970738307101631551273406363689887391057779453521753728114855478616441542320996777401846179282104901657381012908937518446038135302928839651251425486903692520046225076899796735937285075198946252046561424886068689382841955179500544660518813787894567457777935548593185525177547230344451835315581818437405723580875981715651948527638295983318910362563653216017310501868118347994811921678754639829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25015549463867083722724006574629008611365102777144881399756548002226752002960889570110302079915589747468930059286703690918040379937628454885550633214645474181694778396540094334205030680805965746835037223061501621419042125744108703276813258851420809977111200702972206434758057424817168605959492790593162453528744838776755489948259298947210646764280446106487116555418259283077063667867764157268313941631288373462024882656157777658699691320269283092849681007372954501670088368199096762277742668231530805783340718743460000746198270092580638065253294094238305174158605605908641069797594072540192672035108578951678764342518210407567268547806953996543478033509195632181381958318022938737783940434771540408203059060339457581065943335246749841605881928067711237520268890992142207390668658576773241993815824898896264077319085336288041765704331976917728122989172662011209839073639670653528367805626720101392305988361159836278880312346189559982581977683249572180698951098378672605200207841945940998163104605400831740645433726387911967879514409808784948218767921020730958420537076089016760875798207050185924119017728183135835871299561789156879380468161328287973023807793547861576016754625491825738961469758636708685868246076065600994307080126977599671737273608004075348246973196212819397250218696019859512486371945796313686686699422263966811722645892569025322382109537843374458492580215971733406926463917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42041179790166187351367699433031230553732331004236543968862305157670242380084813572735787680371350840044676695602046079045220350834005278466843640836245054506812847902656234951827227823520575356928070072119491521808162307569918865580004358062600945290062609352642256096037843750687053222015658903053581023293737108284469212294945386536011139533942610739201488576224139469047280485191329464431180090639944825721832008598500678407156945748012888200174817833903792145988621391140018128508464018958603411732492828149056456069408895958011003387398058592979308806922067361292333538473533285626489733148682621421329780387131933848222092893179198670976292814455199805046800989436436210955314487479513573154048456738277750116997452177089259769988397446101752100182604559466777757503432656946552913162265314968821973880528120321334395053323933007441177878232904438605720907284898138608959680691821884195593225407618806054627554292001088207373178719476277602835390849971986681938956332271669953598161422801438925276202980740792558415180671206435498630883609348831318631322087037321111367561879717313014503108722891478008414965618285969475962604787949330693625039146455586234283131743652450013683874106255529197831838204268437260803868757823122761834701634287089049238193895486199647198763888750927192163576438145684550357973574142941425171949630603000829795233217778673690432394380037137657138563626881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10952013210291048698177673804579946317417804670777194681338528253831556220645090037912340358561515206446798941348866480287075772542189181168100156618317276695239771320808682411408153969937261632833138292687267781339725681739278823098965898435993075787070299498303406964753952815241232322879880283003056318184444371985412306301915288507193436491628545500276663550499296208625658633391982656512728299924012460491616116631251880418090961332092778701998768323116959601327908808398076742870149467944678304956846822389197285415254660324797327036033432970827162112853927652491885973993771225367345205950754619420200681265518237746965224004516109742898118571398332253406771347017944818497566956551911483343964920945918164706628280733304287919773054601143935185397000828599521507760395056303168552972790885857725417185211928056342640842318438572795282371829849680292651705202967796954799896289089883896292798852362288602052703343105018204092810115507612607547479033140809405647623109426977543892277170749768465827286629965643346146562076819927938937345549412707984488013603823468012799356556466048623862004217101143808047213410259646801285853603369342400903430626035970132647774667922321288929110749222327736729015562759968939034411586511607367886057537450057573695879771352908937402277178988150173292239355167304775174702994693462877216167057750914127003123243262051084792157869037956349755719333521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24060155792951077873395881471858171376372605303306387701951565636783956793401240938461550623607103266853079587180470173406398198132990272953039706646101211270646668622038385172923936460439190241276891599646315128962778383579688474317240203136665843812761857038524413517146702862926703305814106816745950414371660421029805388521432005980163546401542215672947977077671428680154372840288315872257676302017251744254823841262314424835165392909968174627087367741584691800538262004759847968136494848280819664382240718481133204672157595113537383462451324307367820361651166276442175732135154587673417528402382192906077729047310466436724050044076375538623622472517864972224554268118071167834897432147525202401392967518617685351629440518410991860202796593064705115163012842973665910707284494531552798943326572180477590232659317282735404724282695738661763324676488573408491005101008493135089866324692863432970546025860237062439347900589449261398487981926903768115429326550854913931771976993555346184912266140346642746441169637403856584539103500934746158152612130345916232492252413592836831903362992817355857250649542710128044588524508158202742387495772638238902782066127801966777171357209593719181391199792779464563238550886871491968464641689559999721020813129155008435912888340722573520130443277191344899083498025855681308927847390372224097841329606576331684968002130859658655959943763168690803039113116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5707621950993293321573891047150340761292581561226292817278741134413045653352533848835112390572759248231466697448620801519658106515821441260346877884472847127078285366754633472496704564140270944368633621283383645661744689912378201099581745081703379736556177785795933089162519110426249430798841615480458013860139570009819820322713770190440398424154188649722165576315471257481081837045175470592896098552994938733408803802318212097592578573286787151154607862983333804493250118609282542705872129464735475083488528286082691867582539985101807500719103495553664301388348747724046335147870960336227926310631337382553839052804795704179102926614947263955834195296865108832904131461724115851151029705596674257269712050731691904493915610522478029664385353271326266093656455775352128706916665847958221990163180058899653260066131162818003199879739420805315952333656747646049131751068057842512739629213345243429173782427882790764373729079650490132574983152062483100353619328951683476261414196486340991228451174412773238834193643856643292320765487811286682543040560240872069301036099452189814508605652322915118159759540307283471790327325821693031442130799570250688470253118343489920814304067386728251560319188881326577455625362787234659569557194737674444921363695617449165231727807631310369938577790104102696006348691557727989246592903958289030319601775947183237824367073275110730017666718251659741583130340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36387108274380574208767267717527028600603260276522069251111297255783175712676062958257748023888728497984815563233978653144893454527565851228449545994264881177207002652292036930086241116559812902951839815018593642643770157425124905614863941858837877239347457346671596312393821823883993075712294785117873550839113814658247448810301550826103595355309008217699893421959694288716384753030004342010190889045274627936585255412325451586785071590647172907452974114435042558378254286897918166320030427955622938783838663819881037224011189834657768165142561961635348967632596091849469679412842542208726388108115296368567077161064776355011407843317922596871527922489329966808803926272957670203151630883775499845167378312969587137301006336157249900863192715082395661451626923975972744274457968993596009240945274676709993339810669367659836660661461895340192411764712877190399321552728993968055733546905968762958601455654490975430007722840427834792626854783346056444959497223682213555568300149360845974870141375660730783448512934795356889005060730588779865492184873172950609159060368081015430240892113321889954496785943915795350558259636684946635647674333808843646656993097496982666816933226286497537242999199310498714187936230046908838296857734134578018026638868121298651720234278882580973583227714500417857058473751715564957836474185991937688937122158733973813283067275175414830970823722465587534376406223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53270322742035095904940331734470852007221928096542259531433772762961742448496980381212233797724835199470647181359859650138096267003541706552753128524838759828796714219088040809977834470975004114302512943351452574070527358938238911381593959704741833931995057780442230377502171362092785540404684125929958635061862845202482816509809188578305458570749510998994316026304201552800964121679109439946297718600437068511726105131756971051465759960617480784246035427444221566234948751621813633081345949857123146936393848203706355946213641251664113391403590366625722659253657462888759030788714365093876480333592695223123542148667926821097555611516124584452371347232261229133823858464521021264954613832845001341881779225279319210826856493491370238508437107135732206495818852256762447634833680282280032994750007773054315494063212760428589033739203823811197139077980186060181900293544299267460498445671497790434332100330588106856128024418240869196442234674875591901479530907756409281791887551439126372599886945669436077246329685931451885517600228501148521068860923083757702838432212652855009098803551697716188452836070368301822167528077665504433242590677803794557927102588653900145211717679102350153474664668144560611315419702830440507243744657998746008532079234812582362037499251607618331051853052690259339422566403499874153234488506966466218578862493659404579566644183920146994350845433334854219388501573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15954675678361776814729749505047495636964500103366607959081205535798224306683394423586257229100705001666030623099996702101597145486728473987184956271563824131193010066503365679503589433890857784303066035623577179572244209380097935991229400231133642437771698303505705032385196136609823136374684410353735688982458535832195756751322402326418138849898823956030368694591020897391951879737591796500408694541161997648350844534447796997486702213628713331805390686822293674379817726599255100952011282866912313709081468998059590616886111878741778770036582842514167089964599754542153298128051583639224003350887625929419003749187038637152633126931597384202461821215931059039496364192423979237607876227925023931981774280995303773598812802409175842749323691467368212325924057644897828737618177954794317864032279254787424820818243283162189682500616523691677048864913258994667244671256301013604424881339299445884488555656404346883887695652635050666698228113821035292495531123851259402599499968732612993877402293726493692813107977432581216802477875568382948640606655792578478194024626072228427254993245518513503999905878470290660832827623062387970178233070738055461219405830696813617105122274007219382446346838701536439822264774611453886095891694435862771601105259680354793052281608436264752991024680199662154420964309802177276484635908068208299822551389867258642257618258631139548859026537943072122478821280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16362962886359648631151157871731193812119842377473263716243599104897704063656710758307084326823939437130671324413102902713185100668534923070058930683430639838215061311950179474548093178346907624736039908236826608654841092490010114639929156800709737076890184170553796186341233728026577628822773931128448875971741847728088505642147551361533298938866190089597172918525300716873808386557938546323883163170768374018324382966458251814244629618011170567626446658549339101851442941932405505772050371646002933457512196754494363616798499665183067955839246478658754187981263184645798786114997715623070811010327692972759375238124290846449706075283402968366744216124730703232187306598891672284871945725539414481886859897992464983620756011876578647171972064223622469933304799276809657524083811569604241188004111975069323611186948217664972091547799262090762560250555440342711570913954724145309534901763952307866068723489919767063605298143244271090871541985377819466778659263892643468781159020579552333998057560141878133152042164927031759661879576212149551463477151243608350707113383660062438921947232610842508060061414604390347121321987923107911746145325733872572485730426086435416501713241742323567387606437036990442329142754444836422698766233892060259799050557237550452972612296676212358463129114756327678917437038248184149131128025088407860224197960987140905010421274586994371267773103119783940015742408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45114328714166643195932209228711542764914267420636241143304096470800706995408027074657468233465498605905928897811909730387116935727841632831679688835731006492700733345725764608349259433840088497022013857647198372950222205102334613165676202431233646321845585754772425052212109203018715565625641671937173271077428058943896121633553622367055185584319054684267781842892932288416789981956430288181335404833021511166699453121581073052255465881705513508336452490203963672674189962389854935651950507454324003126738294443832059945924132191186793583377565513027139760498175361320207887574198842234583751019481098265705925136578787414889434586010606735541808744281623577822750191219398152640428359948133842277835952726364547852591460902890535532446318414741832169874063641688912267507523095029044445150060197791555470517136868722979782174567170306503476595094493504942480484950883238343823117582536303450047598905103780688916507133129046544951847426001866718744125636462081637878260012115293666934492677346215483512631643313548253035385302064232032106742739879502462185048237396628711905737652922130645677083999863104245157326865898487638228508697528133102979134893600893228324811211353611002587522604237117383345857941095569263348168479800399752163109952378141064034475303094844381604795466866403893268192624646156745630314614159056423153470218255645899138279699350256152471844285565577658767965290181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19499614742140848014307239878283608503598227377064164102785346210221222533353193912880865941951975428928700430577513763978225125985497661395123430276372777353937935622765223146395887204710772282937789320456065390566638815939070409647476195482785613422380786955208448112228273042028378714974199708712330829269046489996018662346924489937246608749627159056848692005137482000257383990815819183191050790936786116333913270594221758502491784883160855189778229930602722263478386043977282236197495266407013387310604866138701548263928335313472887409284020694406460609518581112705356223339038303622390068549771200041132150355114554650925280145717663505572030051769652122077569379987247303959442733840575538580769955887423556989377176478150645497950912194395120448298881393984333107956822346192458946267458055430429153293148576909641409667501644262744618088489154183626765112914585108048668170742879606527064280446887273969111206016658592291608091231049944590477728105167559881189318036296931441558282099135399298640562141706475706497013651967245279551221173713536308125630411424035962305982843832976423806587816343716317237732131282981243758452543651823359116934958657312532281318177956300159440113316856249841495178142314579542292830338106520622623595427542387188770296483539580317491101737883762427689276495621490862717292166007768115592151185035536221419646179076355487194259618312656445153444713007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21183038491496801233721081752676225891831638576339681680780733709357792117294277781141408079414794438823888434876703998457906389377358888510090954203507669487135820244550378131959910157568051212844316559475466622009681545427800007676205249033638229724462349542386089087738591515049097027128167753923209611905314330669639799475910027478346073111223760850245859176607861788787895966738153987894498185789058906994985645899106534372085049531770360756989634537741005851809951448278167687733664155230547476405508775538035527715977199929962096965781807392872237724077040453085958476967405491627059703165870711894979101167244356195000944165420339563991591525339431024555780775919315434898068607319786227170172097077970260240857367926803738391377547624589684423610417763341491539989864973415709044496554126176500861065188041287598462153781568708566778775598627187054889790494964013484207281508085672876299069514801305185499711669163538324441419501910073775327272998243959809941633388057226760868369406200726952486256381196565955223804538117665019803626624380670630677822876369672117343212779598196330726185943928042718133752053482269009023634677409375512868553818601454100046926882584138066832628000761144572404522485558006848973363071024857024972634293915586869790241938287842183052103159454922824021505541987505365613633788954783867371844198665815604533040336395323657024498177204507198071791523934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51605708929182216855634650706020205512709672008253675033431010824486505168366098808959863598973865370794703141000497977567485087926540817529178086429448243893639257047439834426034919679713740549654192138904075110719045120621826068441548008888487014271855944036470714723996774275858966926067123007568908288406584917190822753465078282895481128597157810534547538993824944136039715156379755644423586239470859651335489694507080376841532349165027842447364908728084840444334480132263332398856035325417832731759221258798320874666575997286750103914611541872918507262451817621160859706215254958209773768527434651347281982969143768460749286174200697652825787958235809452005952892625666073293728270838304823287254784718205535197173088957693836050298345046485071916594533834683497614675892338914658104978238350360439359311058517502386498671460687117631071611180090085428216811817418766123696152234272998735660764584522173762474744315469930421012850735591859756650852817969284051274041571064698525477838500499352939884459230605936022684747260480524958435051801213560486431555576675080693674786397726953499348304958621578719218614801175062278754466256941364063276435492656801141385693116830347641241617586510051694474716721253102601033897411685465979342564543619680603134308313629799560052937168759643214986823996102071929669695967961117794324814851005908722665422791181793489289891251987882060019474097931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8881537561127930882015916531223802868699127466524622451221638561339184571958003644714423533162980158347572010547718919212774025063353975475766814320558736322184754565720416625079783428851411799397402572187207915446957592635988902884585075211087054483373589981069102434867609573554430179061601154305608675282351113869363186976772275528827392903632879029335770506618369787528205119045553765938724046422138995826637139506892969808328933092115060035051584731845550156769349595852701531297202381069387706560348206848465443460925495897677574964203989612223036763177247652247707331364260353980517420365149557208144708547531833355434364117469886185087756801296358045468097681730026081327420788508929994657073495191060956568703976311466209865578549706005960947774565956293364016062462127153710048369310722243304055593881056683449535603377728608021037300712749263219554091214191682164046999856153085258051729322828267123537764554211107072719023581824814722896528728608549419964782883697331189596202615109755272574391496704671353714215326240088988135244868641111151783919337180644303014188010983713543704287660598566621041884812085312896980312075269919170035937027607478425033020375498342404160946401776543245611058062889263556731922738050956063761621168718430288871318271178565433196509828372542958793889496716304827969490062814137616754123741976115448658237176580380145215798549281314498519777606771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37471229050666963353343399107799553436049794075722998969100595743737151238251211311257321894065913504955635579535722969650774212215924305135435036504123620310666252571997906609378926113480989973679318451900915170155598590364497993574992832140658729710712392353272996560949553954087920279859147751084630683263520436011530251279933306111845074463130746422452385837871759155787908873925402451377771248513590008274251735330340755918102976657581315358203802400797789210771283651459533836032772125137594623098715805153471288735490008475445995065946602441807572648480555929254901144736110982001266968171942372151328921541773984768128890957017986062756086723942495208188660556844721599295234638162720080708885958537590883462535972771825150531738089582378116935661217591767556974486794641572169790705990119581013252564831927061736995747169661524470640713296389001869331684030692021971551041048897742933908683056512013207858702940168701823707534078820783354398517142417247445497050488846185797291055615169884281050748888826111369975483992857450842873540356634641260112017644714346577327881664030442542524155010543492862615555552652027792093962504377097012387117418511901468338454487894958837507596154208114962321050474540134931269577900807375778568000422907445476021836677496622412908779789872255725949144724228184505788216326270602224601547073305163420780394743808207984773334302341855330615535754620 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6760205184958732294367294597183018003599620431257294092873670898478321845971788205301629570652742950151656415422826372207681580822776157147142101848854877463839782688804732652108747265886962813891216434605935769799295774041223371553222489189574561088715281490351333127217829185022254430814741374668934052337063452344957433849445729747043724761054954645516293496298225562933250646039579106065445171460113015329656622856287508967722531628232084801315530684523421909431350937692392877546074067861175939469053118500764535965462166182363638721590614015798843961525334373956025467344186277249667569552319195598945163047940974415517997470578888324816702480768443086407897298863052846086806920853530037054379377586079452604715504147362038936814554787386740683879121522976853565220260676198429415226715685207985722486092868908032183446512680404625401353255667915828469736631352671891252746846392515638780503496074950594819399893863077822510861362206893767744583341765264059171260104772510108608657146429157513964150868547490235994267668809025969124947025635450185871068897264521206709271537783568056468490555328364850577415274389860389921777122142144727492671003558808630318335910855960087611410235400361237577018767579802826353062725313037446961123677734729718646001095190286392281503891621502205737657620386525221037881028860551178732468547324045113144083972579195600788901067974351520732633551907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14698094435988972895585761494808183677755949021712343281837930820948330179760341528301382350583098739037436077580260290349482147253930681689624232502071042636335169256223813435594426989985056935324937381467759822931005889704021547463571028668875273555643530934476112923461749044922986461026287502942347075556294747968001902312224432146099838312675207362164084187446102392592876481302238102145764909407385385626387927122836242823805019639257118209987461366311624756118803061856033418087687486788931080876236607015615364961416718356429352573483678900584444462162931534759114365806612569732258005586421584502113607870117883871515690056109992052529576863800512241070698635334338896189496915952878891360915121988356991726640744396315896263492142899943702645048142447483171173773339185067751002018575995830415399134747237065187338038615280500461668826202526023117858833609521833810489917891035197453287598933560206232771662388277738304539509372587343800420443264866363725410429687999429553370660024930854422659811471629928334905141595328775440518720969803000653031837269620696878628227203480603991334259120334540428748264058739037229234971880589343009643681260675715459307954938459502812797690917604050694745974174802599150965232921353741533088366831827060974566398284181991712512276923794533497937334618500908738865917856037864373723974930919777777945348447831954287335222223899017568060836689367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23677283249967857025918646236148128634653060799027888671801215054305808544343559761439212837723184646874154440574825890128187027979678645756538012787280585933794971866184403089175305300025033236207316781781128826740855888510484342084142631306380018497438055549585464150929668442372641958787323279787173253854538166370898162574871422527274642869071594660699970578935532602644909061681023912878086100822812877586609100210687935325852183612234272970464645465913307350625652989315177139737958704930962711625595690483733656422307493740524730992330663940291612574651423767342990362053834421194246311975132293890521180253761397696856216051900671736214502721685270295254653821078566371707422743027320872282401376126518893921207509066135236746699994702532735004353051768985939388048993680438223265521484714166413681222250845028847848967977238912683469043364976417723970158848357809714056138939502588998880972575005284860554398276736429022935194673773650770986957026772040545091861676496876665694271018829474252290144796155568579796601482662310708556559747867441345858679473822341486265260079570475054879601640820798942253139206315940971106303094182277389366658860079114840795086400737969601663349809556305994850008630848026164053348887565403931547989120486035320831728674974865735597474654158476981123754414134566976627379503334772433108223178675402543357179969115509949709944277774334581765203163333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[200894195356466289289606402259379001882529014694627750808533034680371178609703010653155597981167898024460673537119505737463624251807274955922711172783694041685467785000894481463220129130836956948304659708731257603014170352434195082476321298202410485036942430446203365008030579182149583505804729685481993582793699298560872022220855386625465771934709659216934091051705307822179735164700963012131704734571070250355560631657635169984153010748630892089246029517812628206048411622853519621824952123103220201094322531282724166832120325017558327435422950648561312313093443274027375492453424553882779636135277031153263019690057150577465316218643213893449815802764314562494032577122321422601230623665035391568559850756823139106398504337321907895477669315818202322443056079147241821788646191547587583412932891911106985065825999837990691997489953702449598425119963230897430314423553404206090741349712449275006555986414233966807491706031661157826755230268110844217109248015674421686258827601049127798740117807001540760556518805634386506154986069818019212131854323586616229603659806622874036105351512156873522620767730271808563710563526519115945607901253684033351306577991788672797583322155264763729610974482684628285459849398209437764135058837417090433236593148415031561837777971959942908678562598993420236363548113964783663520873764941688140524224909666301862502334402137360384485900302533982482211482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11233097679909962430908078036993411074756278740313212408592269431056234031385598950252148747809185332999478760869735329328503561729307481553360289827089775844472735094916392762878239249067292224580113584498900147337054730353360079743310681250028185042177483721892800645783677305058879535044290030964746864839541441770806151843487069890544105942683434936631106736652253254424155427244604586821152700229248169942364886296888894191032879266846343517271761241558302944259430384642393686711938745397696099841951079384504756003427867101221349602521888978506652565071857800682952865548684722040271036038356574242547384340922334575438341804381637224565907310465716062886334410020461776308737638856068963636763157366346458888964773974543821586226085153669847773957344616870966878360584249207648783371484306572304256957957660389482685570390607623712813651545790374863510982085760835846554041212186629921668215086198457372632853952266550015465589082591741722042642821546901442969202679712782121224673778889556736539446668723312108268273873090196039114670920989927811072692581700870902577930165750828432901567727855010505011962157163201808582073767487868150693969429838622783955949659504670890864682436481675517124324600252721043906389458933247427133416099739837200508785740492869316786635984231744500397486736501545635251986007870498936962065517309275246384307923162505634802125339827474812153876253765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36564728595832693484557221665092989540756503170345212272193204614984336602221782586755165078581764563832985324576987649154613431632432285600171341926158472072604958600470587156064236438755819772563069592620239664541520710060878370362453320753860615394797077430132058090936624770536131818196071341386137621325668205654610285882186564227260654176949410396066230616859323026406673242509263464559370575975553849332594106623431121312271615427996009614182727820892006673596680425393501803413764958720319982628555701102473931261159511157259878161525993301986048901009657575350467238634134840152075670800680309397003094391737721556346066017202867808207789007866487399101933103557132375852126038558128776712956837830230545343058339122988705306732119801924953202095498020905452594176634610661319534762856653614164577589552953176231996959188489764487136966766893670108097067293571105057367923027555357974199966216496002624759578334584559043714029888682068102949430362919768277931545493848084980259494127410229399039377666390168965421782692741843035386396112807658488895040609159806426297626590359821506371080307615260484360599483834227561497983117836626015370490678066034127423738806491853931086346449353585996879370795605315685206388713273568733367855531813115512223941525459199995453087774848416842343814542886973576873138267663343787931628174663889167541332529459024482039491567387185832575295217545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12258178316484382367408248083069127559338408640222964017740912279537678310967494751038751397183080582959576805942462482284135467611940663723686983735248487204684569305320085918607820594821138635257483300535120020660707618893427765495719223962774062308565432944846875348330503360280078764747270256418004517586031025868875953288241730931806966623243112175923172131060863809149967394447215080310337933389128715054506537701850301334990050522041476638052294844889071910766783777028526582047464344534006724635979380598276887108068046263499307691215024588939593017468999564135491958692106790905295591327665757512471637739678848676429068837487831849112585922504501379308391717740894019520965995035085436899898785639836517465200114942313480714770885884003895545465635464184111024754426850577889005364796114150532321761436139624715063775932055112385757409038819227939834247000093008381831868762147164487477855531360525184951049638865489295166992210561645277634621001025733945458117468577837496489830094538096384480388483927632870732223540949010898450788610656679134843654263496242620761974181860289677797887732122303426240945182342435766112663627811622566511030636192918456310028779164966400887727025669757187571428674653179790231497537980457893279092796702011164172510990047420181018097042471570383126311554136538007974792472388505600900536079439168011143298110545954807865681119956322118459039074622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10946541199718300468522819973854127713460076291975666006669113963733502760166645454383234150029167391648091003672917135109608662419883472717173739153130275951775960417363608837205932324696137531245885869259533968342450101562696712438148795201904525753821064545807190290818652034581149728687185417827339311900963261766547549931175184915247374589049734496954492562164944020796344893389428050197052037487575574846022738671535682825811784412648292843200337738967155042330378047124247155869374368902760007305156853016695440586308765692611299117060705846321526698823468361621277897861649555420653975133849457541002162037066705910946944080472144873437179533342538626066332851515958176667779577486938435395826757466330466191380692736838115557775343967118352032526803834545115040610723794956482192129031432709305104578142795130844566537640788066320594321820919692486302393795514163480309219608797847815590971976550969890350970233563719683483884162415163056997081185805999672714529217123797939879153416196409791478557217661907036040349249824742691825226418926619239665505660551314912262443037129795393614966587611133225092394820228283290728632732191843814315063107643599445064117360367443207086373302308454795313583182835918170849060646643083085779149362969343822559529003342932059266266040800740760891580015348891828043897099339267918800644285946756598279389569666483045121702324664743576384410267446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23260308042479029192326680706486528964590910840151400104426028598768343287795523598772217649383723331719826956359969817149878958856763634298208083503899769932094460327094501547583308129611262537404405829922061301513313459022180801772048821478998904915773918289160578993688660330112864746383811560601739853048565591052285453731780262879676640016266006507940072083194322288392074783794389255211205685548779611164541929395661698479838081573584712994790280448667754705191144835365216569239194697673481970935480153170110925685649351072257644181242311847128436902719898126913534307023267113526031150128532968131871250980777058215187498765584251350762542608771450270042549326667512603717862074730328871806698435584918388605048756087493370375474481264834710507686704198828708526571653143420338104005475430184264210462222878637744034272553624545475587162616130615131739578617810860520540505942070414011223906451815407984370761499715321141846501637058409555082895116091423281297597121293063371125055703940120520531584913812636043809923409675514272108182711927220793874560594439284200130879375945389663966386741954235025134304947189735409013386673081546305039759876618922961005708095087383034558473283100640115938779746060283727751879615378191820926964810503088290317258525731393273391825351767137779573723400724482156273211437572348107996322581057737058761692309229915903891540225824187586812538228687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32777687179627230345458849655996209494215096337224219142573131952661227377108282572125537841493613810076633078172498389327313203707140396878999382566295222404868136379490713813231959051474247954595013231869552451174609355585532447184562735439969294145230504017203537039120294527730580621565683623068838649878442786882275557924467843057978871866369006751344541079355324569935893943042080078997328935679861491336747365423841801148049449124901703333779320324323602945770727797639392780160235226992995353972739402394942263067116428713365300050620475150500167802236663371459071844722702477085640868225662799668518987296384093845465099320397310781830329714825121801887115798341058919975172308664277086050910870175114392829687501762284323635230003402814788698308410231880209471457678921280834514315436600432466446337791323523252977463926299343174584066218812631534126253925559886930272275465653909554325454374866219765561852808927731691958291769099662070316576369943200095778646942568994476086390375337103905885476379673857454605628923121847824827041422907383322684436324180177433303613201531084089217226312026426614268604128828861947293142662359428117074806510643453844527433024710069697737455672533449883103505161251446405061034079740169452673433119825531565454330609055472018658536828829636955877215462490746120025871848582013042465582572320077252763334865117579596102459882500501793362510916253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31542109031390078822197419349289727504759062012852363684768736740269063766155220764194249510645530758602191444652793034805062808711882799536850602383284965894601343769874356766563910022580408196527611341011680398340469520465081012278604329379926192469575892817373050306287858689759748960137345175409306249487275800285304216798973056530884165073130125165328577766369617981329554387553508084678953593957943768328694151401882458372854141093324119072844526793756894493985118859231489554156781953671581833254530803109354233717594931087680855248665577738643900810074777733893283795298606186806234180742149159356235843602487061576667023727486116666601385224147075070986521120609372354012464500988247952570423401276780419070128956214792070541889520371454970552817218634883143157579897924570576092420854070657071265147044055573779646739573800982326925767394431554759228516270954313802831401988995134133953386192922015919188459435403885686038358591044117720678798719605321397109948275775347533518942770589539610111485544760866588195195785626747838064054700477226006425989658027597729684735903290101756861535875041474211029061869988919035737127832393868733778991600187385078712183042337092020030826747671144580119003470569777154099977118884591901822623246771688218491844458028389570803587050920845141453221890870150372865221846310455491003646719660103533351589931023843515932513897086767260333362400304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13535357221211640995017468696832661038696906550533939394032705623564446060346054019021989971625130186789987001193067051795169889085680855085750789709431013829372551818672037730650690917385027475637433237067487581965954083897969954339990691048325579607078175623374794318995591352034477820135645647639304937858168610598899870239257266674619468207072332466347586316734702581659768523299372449737168530278418105704307831520388360715683032484461739851422376793152094887990390587462952516511376895631296529820107631311884871115386100806763210858052321660473012364717786543028332642773754573803273590504068910200288207476442423993659145193220389934885880750959413810250573561081920006876928878078520160393533646701772197683473603781529125308833352032766164196767709427367835595873061416811819628975923595702844279066232112157521869728304304676230280562755756981006841312129342400499290485522331502333443660556625002272975348703594932044432190740154329440326016167993651983083285946986624153691063546333965055392363671152621074509543671785198141161062552664472257779384409752489471503683884836225584731417883286928263471758728849483384994146787416206730587673093618894943559684031609768938208609817757097783911202470400870426732985990286088890802346480989847661145492395837032673361053513066665390958515105932187807412372253710874659676772632418687748298906673069898510359320136643343561786806816088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6757351044815583023055962968075664143520872147569158694387981979455671655817711486002080381409055085175239064554611023164578272982191295850993782059654993505307047214281647643212791497859232656162633550357895019698813938490675036702333943638023840374224589180294605936535799629464040806423814210093489512348742947746532249872011940078435153301161865510672161372047736570630078784281537934667244358030202935691450452304349125280800049582934972280964623350280873947112332768174611253114715099797104544951809690186143804253628171470482050469249670555105166453589520660674034056735641966519759101540761610193560632858354910506846864231137365107754723640179506130111027993799537292097054672090436814692615504314367478415458652201565569655484148695892070810186395905271690653574438981078403335018044054777913821552351378846991472185815636269930363230540196836932305312572051597068610487359074316211613354949156818291634935424195744973304323312327166532835182989955490576723068622597877791805454415355247907967331204520809633751014190684957382506545472722899919937159883707391962423460773587900239604921386911431292695216828268123710371025822118447890431943309324689611583606429952277324517295934118686019844944676390506050578647137597033037485924044017451628779826288105982782695987648682383831781072948520780367282616512280688635416008975383068283952142867474081514318178140552372605848953629800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17236590567431601544608129256126795193885237446678819434069889877158111313673105453684603148072947286390526153235469584354254957069048310206706466701992266002185108636164400856948508353509934775181361112759806462323069480719807432597079821330022320223131511820620116942628072105069691262038511351326566997847272176621813708266793998054129022174907333122868407368283419816456829972500568804299571085380929459108878172126041411059535290842527956823500676204969832284365553496782417536772706195837426396532035141290293858057466175038309792293112539526642266514344354575020711193672630750558416139514775794295253249913068131633442902539636106098997294918952971054214714402194728356527647423505748110578310596573073877106803865486231536429949785310231730504495948728279498270192073141234610210020347606877422287982494211582176786181323478892290479692002251517066289442651883743545120122134065496119583163201952382762096555236566746163567650108770734293547371180618622150434107181285774682056528236492211450886807797698601325205697120439413362418551582030521627034083338409799479350519040071223129545057354684640953858312013041046399745638746598140389727910361074660682287673699740681817981754346685729879698976971153073081391927057403479710706358559463918503631796246314543198556202723479490417074952629323858500449898267532798449397422306366616841935133917012778275528252164312337982530536530167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2910995149672913100976150587640249032773818447071858137875624294744215932343441387136999780699465354131195787903353373192020271098429040462288320305568689813725611194851645407690288651165498031177145878150101472507364913889654991639470499186458070429221072829959245362027874944789854986584469136243644022002085220869080920025217380344887427095171727698436170512789375934139854788952445538651810554702882221220329219500815409700846771482468416681361974491755536229719374974502288252307635134237498308436839000300985390557321623470711428065400110280501375007954280634724116359132613461845846930117207251182722313753277447385544232420224443082164133027396357074525160192254858936938274408033742332826095363238853058889940525630434072845011918548668810270085714297392780785262650782171311199060871534827911831187829717918860975830729522431276535722045990622169192015030483183888866200128364273476971430416361869263495249482982765489574713574474857045385159718770839411505179072235727234804024623475285973999964531892118883351503541476233880330267499437602812828439599421413630083840792503951599950549538513851492030141985789507761844963585297620562438435205076476148316499733323818753954555474753083479017818692360683861531394834431760191011964922449749058081691117196178296355025711849949583361660825116539521903203228155432953749740452724503445310410554823862040706334379555772640721620053712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27971537848585590198490103519873822646865870579173112262028294922844988447461302375644356477850046218416548015370202398346040435493937786457041604018130376541625266194260795607009754038384889155265821305731845057754772241245843311106547380441383574483568678550848961796686274870199362242527775402491167967357331120349126502248366812178270212811978340588868731764044806105112842285303330681103033885291621185179031908978574875830903823321441365374237437231504330527739757210462581703533443300167220874758280868787093428752228430316671667936822062592702313837291446274110085314844902979229204575859399474867122801762590631395066605014628466990231456864202655440062443128451455421051800178062236408073649362282926589876550439114671907954615175368796041633686389583323326633054212923976985612392990711730668864478829056030901903313432357172930054105157779550510519005403038889687855281908885455164927637652020290506069137911176490443227822748480339568911249926426985020563898245434299067289376216723211816242400287281375533406000911104368384999168606895289067164241015854568617731048301668780096662570862026733780696545752283186227857823146076062202068295811077563952041337969221512111967567380050438941524862469996513765028501539161332163511405130307136076819605671857268809350088787222757549508443133945851107059228507818999426391442485618647714390607112964090392328218486301398083035172618698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34717561553841813213709218125458490347850836402639792205556113483267029024349795379928766467193785529727913615978144965687989636989241340303840566411545562117492478630060148042606964008405986584762856797250874330665649937109396141152656795407592696033184648421695830092802903079353412079307680562024678185791686594626617226901781506951203796185755317918198789506033845312850957113695225273602251667747642221769183346188087942982485343932493564679815240629258077875308840880877823666043036798611238526475638617476576204316631250705353737924564581032134156099964392520888914555202468716927442381848469556739170345135778065169796873472719633594290749439921117700112939634603930266975123134721417113210210696497968419280615573829910082250346331098130814401930027458009633750814536998445308341981124594758363832745352216920590410872281998076717016430526418802042874949745069231410873434692321437120694801006936840166482947653671408008434418951459571226817207816732890069560081302153236111647772950668785115428635075262982432900825040990595554687666018914125217032264637553876964901591612400234773817467943740508810887018444043867014578200431461390060770879056727799544860707554384731600270363599323887993271965762986640753448002160025484250801782463141295196319708268724456187410346118854840885850044429620326108790858080778833806786917007870352839754131240957549403317627306063721693693799471082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33264003180600441065469419282725499390333167433286924945748469792218737127888434549269204567365755797104625519808761889313142985070898155319325854016092159909222486508571466165874509274173166311830959982816179473874642437492120343564779199782425959981869408191127765192812182087118250190229926749880842470641457691203759043313866434484393594530622747363120416097168071373226899819823617081980646269670981470643046589906711740769472356732561497808979988847887027842823182004448665017185391763976015508475426309788296886283310634269724096916950504931346405769207460364863267951501341278728139014455738508296234716697096330940532110571583604062440447367337776253357125695385100801233259919570281924225116299594032592983137487830363505060270549881765561585459126326167264800180815137015318892211739509774739211026101600513911542254208202017143540809601111112547388796149651714368346368712381548987679590469686915122779661835065962594380546328063832251410829059533799940146251995176654759594136466754943534744241506584584509025041221508782046621273664499092847966442638655681290107766482497299996082794273059983705883684475148397784724241769228636426659229974060990778236211007802617668179247204676422874381993701686534540343000073189603255413057394119840044675938704933039821788166308147998964750991944981597563940294985554126688629663295334566357445707730959380625166605578818186484172749809997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50863257964647478964450173430243986275125844644661809235084474167076646308225555143798793378212409746394833834972732516977188667857483538641847020551212431458636118369928361134511047604573263164456710329553070932654808850464012738140129844727796730721027676347344770472358281686309786885658089590020675781338390274186823693382959788751267338658975060668144623474039037982702852950544895900745413259997023191524818597808419163185060061090046167210971404686066855174090547789191443636306951515035495090299916602452404376299365378542945766533741817313075380605525698430999967013814525347531408785612262461076116217119938426075159225558741183492590373008706617854412923036429654396295827455342147290372141824968355592036132869715130476924457754544812465124228260879207257634697035056883143527229414806962915376026611204990677698895495665695440645776715470849157534724691028497208216263027028896654066700731467129787277505421903052207638848774812274403117304338862125215039465700565016152496118135400376324659684958110523970724900574123103618260135964268452423640170014577651054613453325762104897852171297627577133450997096682607754849273110437106482848495903501352112347835012842194134758243574364370975975843336887016828474455539356175480251486305921365272804255976050757117013978684984926849044237726963234106366947135995351459731403921709188810973454329151274783569245169917369895382502824889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6884331499362507347226543755836342644217181477098426178327078042580829346240070700805599321963373553257204755412690960410311994982837660221328151051186256537339009659947551624991210460850914114075576217277649779436664037893981140517630794075354878677561365270176544220680653131674650468099228120338929050372372646335368670503223667330595618978328463894988631941693063825391153126013669915363221280010886293200151013420555932671779504374620651878338588003801347488667492214190628142362643799514002462384400019555196576441118948550860537238608636392033938759026821719375242914996039176065837284214504166847165054543561121618712446145489057090452058662683407747155719712756429271229212581651705174029631080154115725349736153279231128353364450795224032217816612976825343519226201064518474223149285773644142406372764042105015768532873623314237825978869884531747008209713525482737437512497928534271319292377517613044914161441874625328563381722273895118279149218882596738140500923576658787129650333594490848883507149556985281323018999752051556187950393693933020717059545541241825795941087030395512781011651425856074755806778208501104573350310972561173297401399657984788786203513536316248362851207360490252966257319248354211845987565918935267561241502714293144947062487742423701989904007292583969422406220092836434162531012609096486953886569381416524053738584349811094196444905768429673175321043603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52925253830872175395962311140419975491737556751151106252045632125520850560697898303857910719416894761392607512633480183216544480431377023338668282245227942827018644111294902165553169839598556284525705588429017823835659538491370457430213888921964165701321841705591321444608035605135248545223958619154987776958674765650295498606076784964907680945871865545432927974785336582649778329554293446971063288986313418247951550084589367778718275669682883439419110506317111571104933546221486925506371134927477572012637144501470367434889029398334803006325488467172444853125962542834527396881646331179021137948252965410429868933578629562307027170811952966221459403416640441301664128320277209867244031831607901453537799791715815906490335229896800043380935958113055876148603523474096390936036151917114521690423931970127706666250519105840450882304633171007487356962068531143882378430551853889414014070240589458527499250438954221452027833783512718325129130029095710780471304009309334392873398315448093105459872748532135539624423645837195891574377360603823212440099281215605333235961985983199356610945601914373922604035149014033424946680005006737216022584881019005833937263332970543667367675132595748133598733217320203667054943534923064977025039373145297111674582728541535318055323457789358995894218045638741685133696932492851744748183670406768612040695133524670002931178857044271992289136131343330287712031409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39544803185922513841416442165513051980727209059053875492478917577182925259665980545923264078297608249561937760126119188539081577161970681631080007226155654788982410558308457036898741045627888386499074323555501927891033731122386922871355064299909400492726810750071013614372038743309838820806281344333901850998280044255669994897505729734121929824142517357179081927858878032054541242165827047123656027277897808691935654534197255761232979188699868280501174450358712780035821326002515602525120806769394822101128853102311206611601222882532312989654687750198594953489232744401479781896510465443400369781639128390332134721256322237989663382438966910372087876543358643166489942191798320108606309674886055766013324566183964460608603977940294662967835562670493146311084187590878518232737964527853715682931971655468828535380095043844237047719853094741253593174356075999798000857779620174633769628211085192874477943351151622990686784003274013134866516466275888432849361634356192409848066331876477284637711311671675891700509867899037463648781024798343130915076955060955669643458146581295687412553177769606488534275408497740185133891317542872381728286130436949979606339494600467045110205313423657354178825348059871478019256173859805745740023271596001255110828585870153375939517238099513265429495158086931013317230162846679931154745362981458607750408038355806459132587803240524335781807749624530491673592414 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37587942130568692193422604562454258468338472971552081241224552017344053002437724482757343453199408476358089964337030483777054956349702046122866022265822294985145949193157205310482490592959806326024196774234592666191606986066079025317500839023864101474419939198240507892615425551341131966451721697279745651308134953261149141175239603381461255127741940103127657060201212287137201144398632112994623318633207974515242152367234463501094803876258375038319054660566876230900421848500322736227656317194628150990302671278827250294388069572001113552397641606645149724464510495257338974750078671546560746155343419502582481852330274335115841251216945215778776823469172250183697064328560322446132031452722786173610150204782331843633427184620381095520833082291999803824668416139352822306477652118311920075850516063389387855956651104339842642260093334057141192997055096572246293303761462948654362285650346337691396544416986254801245964735304198440160321784509073313612571876532769913228058411584687110962650216572235243184828593135938994245638657988050450158053934877726022234433922801220180912309915753373510558067052991483947507366865038436994063084448930751822739262215132581113017627457544099913405799233669023057355509597668338345257619917245115920020652965692177268484186161057693217398378212096202568166579937403225709895185644876482726582369481270595447895478247044882158964806673660138715274624716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1533695337780378801863104183358461799557861856984952744105813031461735114942544049651501430742150298246281530259683260821169979836794623651891140480053921054518440227946686649377625947346892738536263351619255846510856080455474567018297928581007767521427376297964737915464543809156435453424004794330860701982727249597865704336580373954709227697037911437242931520629453598971740652835039393608305969557552801492066446914507076722580021670645100512928516376380336942359784584198692662151252495692558804014920501655705462742523448645085696439636846302710921631743007506974466853693335076079808711648004597107311626302567797828106777587313306787397258053149558477019207511667050868340194129551782551062667801957131535721383058918787307062297448827464880035570622078518728110795451206457024480116636189364616286481511445667976878060937793635349539638405604012109412540525664296288201608833740045268697690547894190616627590018986355914066914139361092114263216938767482498063088888169115967941312034972945733438563809922650451757897169378634427539156178173904951706618160212878176496249270154567127501150446715988042713291261185948070077818996329776609605307048073920091013309185992931654042312716681205910735612318495582230491626585976896758078831927107666272537884907678991248720027214167233343270472002048656864342986008377638734847835690747392077401731381810508234409275042984558536773564370563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31053372868776184584936089796634387158456328319188336177880611022196326839657145315697431254587559223519242175766729764708637605251263932559765358375388910376051840331263764002072205619379263493587653569220534994627364220276798247357458926125314878431045921578157701730558538063846240585317699113110223070564563549227622440048801908326759065242091636404894177581569871623271867959335455192780170937152294337735274429452291908630756337911628649981711476251578221598492043578046432226668950934251300518438289914358776132981373653738076151238366990508300268479781588873737064178420599592317607887920727738546388592957127607882464069430141163940857628137907503145287658002445373204668323099856910495611294797018471417777531666461209422346754435315736088463940905667946371699941006849197374467844456284554585184878033246325112867181805239777176191020178069377561659377350954166022824454663365087155037626713038218958345831964036386302123953416260744559150833818276033907301064317053643343956791138126044027286106940548739888275058748978466370873483293066446226701986184736738572394194412242067269894062596124820196000746488618936050564805855242160121536611669114038896080321046045167225238983856417347116466399872195677365917888307286631226583343770743328454198957232065891915621542109647591941612816980522327252954001978574665194782043056249956818171134456009441932197380343391940472953811623343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27434287071907204974995152799836347573692946720865842805852775941234259873702754978157129356455402984612633482779343168695270604212076855517182997700603146383413845719756514797482325291206880416292763377956177017450940434304310598246893445893489352722913882025506324408349218386517651410532082062426951211465131288821922081737396345553017215380515842182651516820768833665295732819090480108572971353987841248298615408609563545090278483089410884471314692554335202910764187565161847645964895775365271441432918021070894559737386084202870803437374413611700171856492108581712933157650117308720025413959090808398611912005091177921942698698319200636708658138916607943104275795195881235847898909082765858279432013815885010662990987043825802705482169388868277555244649083636391800181515980649995865060808681177071321195224644950651587922496798776098849720376837246152804542572518892754701164387517358467959595238153162820767580158869830389702480920860059292051793033656560205394595193518286519066403858966422689293205671256171856057871371202790929206988910528924750969819399165885532797186613518368981229153008501136041893386870402631966291016134352336737371098496658896831826945792345046421971815974686023609531321110418187882277449671080427555452298774514867356469793599082646335999958667246830440827923287062839598596501037132484151919481520509432423878836950192113050995917210651906445655986017973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[753105241214709445129641585082334906522016792655840597094416266307310018204348715761434212823592379901534044318722979278426621062337185887959543813015047818367599138052763419447984031710241746665394955986981808562611754717723946313258122593591130048623514635155660244714618002384643864348493639006059384014038230720153413628179863410929735033137140471885731028803530096975352952163195492119051437075510606568878575721371678175585088480165340975835965023101293856566253276217742481898799127234745034132756491272304451379419731926257257181716701324954840331105124113315916294678937632390082726037259805492728643141193576659329656726291435528451541679056618666450157122547368687126434707180223822430684602790255884031181533280217954521577152150993561416927332433172932359440585740847889781856060545361519981247459756699209368899598671101079205882754175769793886183096097078989669377672488910919788320023216575528809517952148950468685859978354382058956561260888848500951945757479495975553062396060335298139715311906984173516194729584355188531564644933267600369959450578586987613862605403171874928313250945255125389269745776502688810091796395572395319501591550698262008301949840796335353130466184792892867565975876144435410094437956774577443599717330400193722933937912731843401246532196126697235998188787166031869368047863874982901671004431556777242578551928694206102171224504645793718459129762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22342064037145117868974237155349926365042436959365623868951123406965333531131142236934492140928311942881657608767477264662077252568769344775176750029133932285810260639782715804718222352643216701818696007939266714512308394281864656099799197163886591018840947418800935953826075231302917420062540579762334434585860284560262934423319704777723501756336179356877597953628601504122692520721557750979197293781104724227932608289369527678241291753340256614936061940861185683114166092927182262600226293282182475793051783172883560437495412296898265562585737350348986357898481617126718800620522053939721354385003786939906997910607249719856793144555797554682915791513777787418596211105408347376137037493251820152132356862956486025436519865114570985649920352561421923178350199583280692573167428786596273284610269837672758127428777323725370273158735025507600337151517929538908330283724456397705254919096036827004882569113636149192985908122145849067348456548761596925129982259809611841572933825160641041132581059185206491173722344556287289379508003752905320567452731729005372262631749371920823949774974484623581482214663958185690811950711519956449044805064829725021873479526171910896748900869211255785876770918405207299449313511224918963297336638368474566219475655813725180010276967087107016121061256202698045674082362300393962130673216960382568647412715702921876075867956444466084181314567659601042878417684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45669312728507929947848755555651130489526437670494307492214249135561501682917203532011953769361181619768210964003876278046807018528942734206599953231230233123776495862497003782161181899865009368153426411270755946954920117058408843647209173370879838992272437682452022743813789659294813878827027168466619610044558065850403329632452511069337779245589919007435436933406361090293111922789956609355984220836666464794462528442543846382017992367545036337243953253120775933125809741770145815564967497568481146274081577431561287446115201497525648492635490701477019503972948717400040223283492900720265462505866904561627187511362286668172760541486346626518726488319436721619691017228630334687200981649792069975650025764731692731824540562647085479192467137595793860004795672098698394322513427637406981081612155981149940692766399149430655000506785542669702121084805057460134600674123240124954821542066992485773242796733090920434517600656250809270297217714751413826412147461608219342550438271528792494513110225683294240858387938697143010208795966745810487840810000007063571220912628847581352599650965390258321854470484167774435383309091772493480273018446078007394759149531172138466438604157611411702504540876142978820688509448571651312450437608714382207252610382682509658009632463208659324808038981435713817452183022046097725515009178225882187781610273955683553674513569060307872779915149618850503455940662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42148097925490840396602103268581371494786882145572323140354936325243052325966556881073905486420141184495238064063184345554219930595367143229305660415260247087826988449608378412654963292857040262280345883490758945037838711097486007764563104239735324617946944780113257438381664619426303990705578332931096593705454802893273984795632154784909075415432735891821551463825948121906485711349086792001140224354940060814265405635185991338966844797360581150670304699265750659627554196019308704000578429917174004106874342884831697253522537605433583733984148843728045403086651259846589441444499060944713126655830561131099002928270371175446463381183205412070511752048630615418464429878030906522223529839771918127621905014418267647857293912652419364771776103310555716743412805646099714185591486700497733906098813605483351931809694213906516903906640034153251041323928252576521503276437168711492298674936130536204475660570652694311128213457355194511010687787024795294690386778495497722271684114679653003072641963233373784294892722723064298343892214545933099431884763802640026700687516303523621422221008675483674838538540202039410928151140545288245088776326669388398647974837765924171950171834351321185916848031696358359950536260676164859255589768152145197903089271107034669785529503171043787136268576236672327577418004445780279956247468656371764567268555683559734123539560930280315403872111744428485976147295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40494007401665721001045099674310682636601816155378257483939666392789029665517598851797227531561906211412357690908989551913399967824049937412185311530911002436702082763409469383112838190520699841071106961440930531419489693429374160099156588794339719877881834453043443935151838495702719438571403229207215107378686581245308044378572131172817839470414456818759461267874771561500662188201886693650679241631637711018122538307734992102225285028844024063007987412822728282655711761721858865803044412711228518230997251330673948703405509451776245467127958632786765153960534465097333910267794643784917764087318285238129157199157798552557819236022249864769923129194838947951294336657708683251928372200886363952710062805118338237614021335060951725110106353354372981266935178263031000875614870104350165813392385257031278714480626815535683661756365566880673903445926391286433267078860881445729478597202455465269639007362209475572373393314653217482961993940800757773896324164053613574317699340222235928275337692235064918291112002392732167794148557468958296337097845614697649978281774999895141245830622082569808217482045315606541072639674200031486682615192162623847339289905157761587240078052438825603372127935088915378978302268520554905037201492350927541017137242374583062872201806964006775624635624722179099183956597451779002826358729788192763619893821444995616376774411186146421243751070744966521613576269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46567776331037526869201542451220190964803375216506875214081465408708793782882862262368390910367222865157150503899604040533962452843050430108809693155720775512463900578871740442990019618924143526486980256044778129125114333919185300467526931920394880615095584737306283372344199685516535150284735533940837351163395519094242012450660714853120695474084615270867993977133301347030680389964529253586122738115236916581190026518935712875038762798938685339289547849868492042132759223764193648043755428500470569004889933277269228266216959508403322178111078328715810521967544955593240021554095592290781732278472585052172123846989847213293650085220741516803574686037938084363412131220884160806719467620208181035314585330089289174043694127502401943989487316060769199223271608701718061088985202848575033126930514860375737117993589621971668704205225001760581932082006499935249430249122118061462504848090515743826319188054224376585424216218755481678741420371067088071822113496997927755899734121030135039800916094800709713007785986907817390249643034350092232047281095852825398265045733213310830861613222856007886999731768553374348968838258035166320250929309978050292105171650577112651457625775034459870854300849162026704340644615645803616138974309192516973619013173016840326682567662638302197271102609255052339685409998939131003542750025047369635980688215794344863785333765817823073367374067951511205215831490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17959243335483132948418923737138557463213279786883867704209977985424097560460198733371078922771582176209911503677773960911634676850652348078724593034697271077207171447616369867551523918323361974429664330204213707020871991484941363261295494654363399345930494951742171667108595152677779638133121037141204696521627015004316155482119989949519385387053437392740363271957898921473786821632389152710548519608624192981283938923136307901542685378021969492044664002996847284859945002257599280356073611804164005482487775040643553095027402073618672906262357221062330679361371405625566529480241609760783235274117572970529123379871102742165950808660080813051456808077795597147133332188525050570640515694625700821883665127060289880094836918806377975409574516827440730350638280361505731456449601714673224862298122207809056480690026518106901112720412245655730023643717928202763112108169151448396293443781523600366793346069152501374260207263017944637827179479841547293566353138012933267376276377420868366766644334485578430749708305860487644240183171647925498497807358879419968464197039397733530111287696072441398561524920477058500494699014558740138867083750510448097571073578465194458681520451576886810291119270784920332661607451655750493911624214212417510940645344872356910426137673655109047363307239505857511337387182670748482017455715472012805843915280103705962458653000374443113906418518959201416654637834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23414619962339879785914200305445265615479488746023805764136589191105364548285779479227537381315471689692131892484335082652052904004005775078568250971201527526254522009530756380200628016143241538988407672552719533345291741151194295545561081835701638307265158664574165439726937780106651502096855932424801017493500702232370450595443855898423111114519965272012665951965080218251987998041381367063875533520015639846654730932678451508398769640862830858991905000133641368443737280816769796637697199161034769793766115759211334535803076713796917793147948706893510524866166101923071050386509630102328586666677708736257408989544239654563250181349811082951211931437862811353995286711753009641019232635180379085606830640893806523264735413649693701574487358197865030669924767717023608510145769329193153598034228417895812152400711300891829322150753258636399608169266682002936210520273372646543145022003545406463989819424220630732357136905320106540396115996047203905163809769714008321815113388744822879348908704580906251858346151385182172683376850582031820841317757425280595034690363299444655075315596056936596912110836305812623054230108969913673353480497372019605530301472815270927604799813986038131617165482628077018154476752172837253295504904973063668456882091672394678025597306573457696282258913330924976141345132751653179331610752735864530600408385145640967698552720471542556029146133482847471608276160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52576832539740896965227243829825165098243513257781269782787399761199642288758626060628755946997152791341822702347008375514816806310486871479171700310376237789474693327556235481145450041312715541060374845142701325508086986664678209262955556832992273167034333024300024636452728285792269276939252330488367767355406959918289286126883067581447767518598499613324215340108263972972124932683239492409772142998580195284775067722209121029752233868825610182213267472500843174537758355065090248966522320413058025734196846631932170793976380169160098049855816774719088516576840827866421615788442875804042320273061436944430922842255044145888098262604088173839137762547201757759809374579834374948103106387284436567473095977123231459830875555119839586956507586295793465698762385324367218640829149633494382862895324822974643195673573821076549202922631703001270906634537682495984257818587808221945990135792495659196151498220133151350924823325415471586277993303928453377881148372581891846940877307299400104388094909016207922361956875409761497230316242707645770711130595138144793603826839387680547151739541769604147448806633699187169613238302490826079254399490251519122973838209163284853309009317029051367214418776931921294222069853258534609440110645931249001920549965719496837706795504066186263047068394188260652297357083587417104332932053546582730222812232127727634534275985430262108900048976960231296082443650 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44193599210783680011691232733563975948862487353518420552127539612615131334913003129587608732276888035281777148366636098233793418916103755504037082263736189775667298841997685401242872335538766031329753325294754434644545492650098109081490632775653339800382082822200043087330693543460609772151652096217374128898256832955755979547756298912140654203792216802357050735345979198403530734470692685003999141577546280558000121432261633165297898547047319505305600773103423294288188824641555986291464745973314404753323300631635742816734080581941770317318148694532693389843049881350349038092379340029610388655412321025753332240627361100935174911933577487617802642829697584758913651446605885188767530653069200170061847334721259347418505895757124427960086925335694811660677418723012830767476936504602008598285708159166692899430495077678751433173306345113814163107656183774729150822853036822742100251440129524591728446061514517217252684658343225668981903951568770785798623573365278397788073346497333561136813709620613767431457552636617298902894400503273925671526049668329419314883250763492928150804396058019159746952794070211666840997204938268227549553108332795578243956355426663471321226587694611752275432980140455676429773045182015513272985436138995891050560113803744532276499277031047616340999906481996942362669981208599714067997987259630736457212672984352017605675420495837931169268758167562282344639816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28698565764107726026838115287494374760150488803669102912998399299970060475099404659508923850709120792422696706575336344395157504241612196762644910437337370045484742985263780220874458322936236402487441831043951218416194004059491701307631898756304197349872079974353983722757809690661342718083903299355531374543227878755740229242699037405534288585160552346899685552377096495048116152146775110018171153593441952236244892480511496102618193117891649656087465982616614687839951301510847580536645091803392370616385577324602788978193452771129082613263798943892519028598434194718833853470457563068500754994475076364105457400939635516813533411141412532821369389376700068455791284696210436203870800463104235293724480057305281129752045146258530969983105161022177685711633636216994555332108400944330049723113872247816769538967319685264449617274426605435432989869843477762902218597149415518533839948489326674783235636901423362637932541930387694903968131444326543435558194018688882309686210350872420740668755074345758606953580498859746049868444797670303060749712688070622416185675583183013149909441121331613968733944848139432764103900829490693011260333699085316129175797099651873541837644931551198831767409937870230780507996505086149169960258777204932748477763657643156257123786365418915767706132938665151329037175911649102313301275267700347821494925718246446395979526082819763047655060684944871032955618469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5064353015126704999882709583727100819318997918433512908223612684943793732684433905536315648765086663404065226124436757715687239897139311108180966699806992877587986844800263994377106308722876200846258758774856738241537312328889495958591901220082983609239326484302120502651457154175845753268664331635180507416598033608759016177753185464521737547694977884596432006712092416517530524381078864219623470753347896624068237761718179691343438325543055997471414231181782488148696072188614103731302044222821567196595109686090609947552216607123135499451687803765989260999572178529078113323384376233975624611246214329745350298943161127004483209430891402901768039664416709051815110085608056183212297309971585040282543609093166559902627277013383910658550382692119098888763688871145071807545326861894289770405243987805340475755201763798366436713260977434491938575392927966813354384067402017194593177633114291260232697099048141793001497069215848288290641241619991087870355599909428498115504692443786288880953452763666181996639285981533617879614910579676135786588098595436357157860840854621154017023554677621493347214388552735006192392828553397854013301609632318617200656298049486951074662974205405735009673557144325559253851106952343434984124708306503788948752655688133509409684361384351547524445067924182158673239898738762122255677227783757655423820511455922624870790514750864858074267795335276720211258971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14336677688282273859766169810281699486887393882008184451314132933725781060766509286273170583224502661544339930744165797603477051653189759180255301419147531478327733257529774305329695361479347754728712421866268622598585863087866834673528333713409420599032440670929352103724556856001443540744007673313486224791377389539017798259406699001107183636625276235153330428781238841510219809834689742070555481930977065000706268248428518950687788989146220035753516455288667882805417722058796110560491184112020775539402433405143509299770047938289693104315424215681311986781006926838874747150332333091669540358544530230284159274120473131312157178590145535264544226405013545872520875947359674462427024089296764930982758233138582743528933850576692424714542761961790478027208171996862483919482526933413174867431653048118102561179538466102792310491352209668450126825364185694780181455540207395966339078700951362093010837598814993935191441215555183766262545082356837291141305927007950914758185848952768702615527177609533770110629697038872088208002101713500535069307844959820777088865070400946457285905097194426083264118825204056008746897875306192522142059145148895729583071237051732408852884323935930444636923249933776863342384073159116709595588678692203945458683138953747523679955564526661880777213294574258038930030979434217821602039614536187998305821071951754265551058006645862094468244946412117588482377561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23575332056298986156844452103811280986293735124808464525256915102251791986762789516901515464928167182657999905388705008389492335729455609182727954781389941661776657493385366350482281004622870741898381160990159071849643110297091943900127357452592338798800102313187620019912701986209605823753024335057695348872664939587036697798957911407195965834419585381558095698997588559628665244826083272342915198401433115920670408093157653181073551851136110389874853698990726082775204293169693457132382760986077899512323696755982227212056715355265471699088924990011262644498596671216038149039012053067394455194386929331751494515285128195141587521070340241837692909379286465647982101983607002277365696814278959422455042262504619461023835844514244287207869040334970689502549978072991127268495312501830757964465945596346650029634105271691315064803290890040910928791510835818345294494503389017685777978718138010149105912178500906488897151181700117606323611116683870132140232309756351127088646578680138149757242106846531067767500157798574832082143794189291318501877438949156923455516421949105013362267184668409262064301756656379607244615099999774412704641119830823513968824235515356850175712975446365654972249700136789327808638624938404148705505219957075939752960726220561256976691096422178581595058814289302792772367974477454810190991732620811861733775778381186688337695021507797934982160550618083432075916228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12804851605973709654180208122573702866301456880223672095741351260789031875859073872394111517312989421259720255253761728671156804621593206280104389402387566494555843152099847719999018713038239058362795668336416861492783871135957904783383925274113740978534770377455172404921526031747028981907153555929705373374121100718561806316112648188107587518117240752009992755335777767872395914560682614185648823384691890761719394818190547086496202847649576201383369197637407179509242323330181408678766641508081561686556982093782122369296585645396781018867595140335519149842797362321452601015729600316356647769892023337977922794735798931198040459013005954065053309986550402834982568565584377001739773372854687955748064071179246913683994252201758374167275491289994789042568686167309337375748135488506428577325200215358967608442716206543923577272984627429755560256838923308787620191140554378125226213475367421787117295810526628556916936207687904342703576309384120585686372229328224111734366189140602017610088472529774376473390033028672128199779487710216065496952066122227271737812115596024138704119758726120573699926726305785977203312573719627667995880557681206299948369137438863381823025565734876848609749705562190943994407854577880356729655536132128670951042086300404543822180470162584553419755364965718580220834827698076053517084775114655235863546820387069618704115686026918052443835739864077145478449063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22278750309827757552203417693278740984521076281538714523833148189701634189355721007325705182311752582489387452559711046019122366789414418880925712616098628926558250173703343747514942273276275335123100171694453652964261941761583807871681994706822828534555876633109983336182643702470458851523152726676374251593751275579368702009708200526660171801830876779691830239506992376110399666298305029517424759935172775125420808728291337587280806136996327124809160814040948063689862685836807661809905032351507270467270853652930933428201943975791587162495194193979837529071442258146920734856481806820210930200255135081396107855622923545115011215153009729945946898887965376223040333080159072920533157109914053671844666015196531109975071921243010961859010618419945896313199751033727243553890281719030791424436644535178257812789876720792032591851097144099892378523956976700065594381705639429621524824075568451053763737248065071812296809991000791111514387944266092810843222268012482750614179146231763472971096398864180285955086352937706365642906085945467314590773860483026252986092363971396272797433717584486018970805973923096289793283229953416365347593975637577790959591785369602576706388782609364164241031871616407607210918768451759573943643409189898535984303855489744321638338418414754140273322676638980452077249467909162023226872746524804970695805127156373670054626427581288874491415884621924648338435583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9283010544565045861739518090364597053491514218086565686808298060899117368280836258194658693015421865815020010421167589949449728318430825404994606697046552311189121131754767853723213429176474566235336522826297329232216142315330817225723187984458983673546885598990121326090755396345763913909701140186612593885395459211823441575346091352921820396234366404523829549996941836261693318871650210633874172683781394115782576523943186122876428572610766877181102884928226773476983469373021096368722287050792344213821629286175544645007049575839788523158935796041348801139215710320776787220137708239786531244499753028483988103666493573652644388086176813800970387500017434351187584511903069372851041031816527980739516734350584490847687666911989955627752309321312025122028267234337036293664230052516164587759676029243165159406589600261044291788558848119930526843375244000468135335650660080133370131485073078516323858267942421848315329689398050987222983619875639951044055513045861916851057641812582102307701868194639340958613662318986808671843574996067429102161115402984637865747803223870944618146854443625157203096347756050590595903003747931591982977765537679641288630030335878268433779009770716580791519334165690446163164389046966155445801995965777238868212427897857368482584672127839841488814915945163769069216423777152437347416998906209780183550009545992247693427659349356120612721981661426159982805207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44547634438979879466923608846724698659280061079565791926905596815294803845525672743797635656211537984379523519828194677978083822794958825267194050283234784498575338912135732827536895406641855761645265252056383320900899426060032153779110487157225134679683736475648232583944029293668465256217465673160447141656763737998388619259685146714184125342921667558999061917343026815126456670355909618860634846002671960230154187944052646311138578162087465614837280736940848767704708146916874890990049852262396714634346673537826123597616893110310647289124979836876202183114228736473931421984689502736262500817062920508385520500431278259230194850361952204066296642564398240382709721518047284618748149644637693032901826399097403318469690956228609714009168651871580589685962858954473180628172865528596489358458519544918097828497267722449036249431786004914461329574135648541031325318460357851322691373659848975624628596101623176683492294714971632523420128705510406954961588470478590180176744534194173748243735381196045517548190618499218459839151373389469715376751720681534077820053006612806408038308711745759278163086717195801284152434004384101370093549796441401588798133256897434617206560005143665580685981079595587804705951053290364957212412953122626749861440607706595818296117263235527369996943149987261009107271758246724954012040865746159547500762228819765979273671501441549265463740338233218882066511271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27170918132091521317875418927680375927076852561709158186050807476449966983117236597121088056933269244793936914388723760149053676464917440741067009374862861820071598003401008187590822097827840063893200280655719062039229050344917655223136429975717641161728923021590047221107222332614767350644465754314170770881713845770319333240377414687300342544400346600717448402968420322683217466866395739259839028086015893704199676271177701714146973878207607813399806305743051437088148861900346070034311990043747997648317306537244087206098663522536380722518432109106309159920341121843343054720062744307160082623012522945075491835619609169634262956809412135492336342687404393099729723011298014113897137679868645954270365764698546794689991411633910425990318083013710434933781411243372860183279663590525021364871994278968640111672103486110147503461519532011557168846681086458571708439691307658218860384033056686953197916570290465312970249389083531260677628951198396460644980921255266637817297613991923966393685059254644078556367350565845722779537548322189051214749865707305804751691293202634316647889708809268079465556677454039205829365372273107531654645175406249322727647067831113872484892243819859822409020949616622987328936019340916856309732001364459732990277358237321188288807046009063000973004636510234042096360453338672218216766754215866572330399295023969646285404711378370586505884001063174108872341792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109814996900282522642424926039431493964878432999938048570488190309184893390815299688878393571331706187580614508176706067007295824260304575776506821730947375371080528127868773308439058894859504831905507187966828093420439202954712615466972593360458917986046283240937521058528991006465310849897145888083850808645571063444200344689182656785139923894037349886173185767253147683781781930278581940018282176058532054218325745594132422592033426789486050793666619959280561621855632348585745762659382014400563802010593330509482627479413765826687058293526778670726532534081611413000855340652552544209836134256392671828229547734368302642785790058137353461945397111573881933149634047951343077364307497771923399673409308444435386429702059565399287952756797313896568854511831383770793274520387008150097308689786280401394018906571455683963800314430188147626616155485013878802613478199018150596649251461311232549477338763468372594326122292281853882646061315121031859384879850964025175616040026495552315072423531962242109281161853017112874969192987656095316620520078774077983687810372409867187178831966850319926561286479762634814612216160881674491292074995803669445868346654493499537274826028312903375210918445896103584823326142297053429213195237011894372751506453563228018947980545976349981114312521155111753908546223812169511877713100781310308983809654785354880388929003051676267939859994138672005823113893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50608729216152584302377223368928651604517721995057055834798925376140323140625300217867186732600125695801743762614599125952610862561044375292267138941401119335356658855000262563283218437389572680863200772039897514379368285847870440432400535483501572289880758968699236948712959977595626310738896438770790541139986748068185156516019196302378965201951695980722720051904205487820946173486830952857191064381801702260555094239793921352015515798689450016150089626385603847925507620997944418018305492765888029630302790242548576548273044747965067773477577441900361581249837103245637573642855857270314632396678126770434739474238238675236680357923737478665287621236809034910783802751214196562134672628380013239196318165489577397817314768136624706993552797218802330104691966778998529517666035357645922063246508183901555524345594703366951289899787775706271627059836589680442108896382731071944628985763655316022143638837824285414022127740940964374562193882865116596170172961311575638720063126285653808734963164115560150028433243081618193198608358447939932011077649363909766466074390660996051376920549727547962062282562886878138800290183897466265947657671086346371988587626178756371622580770959346800153125081103159606984269431767221780791904097701217403532364761521709610848528683242340919173314370709978001390132635697957835665793053992250089442053809414001305233933369671877584040486149945088788111691182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10733191410676960626176200100091687919557550377120820953032993289883135886659046205188577936832852273960448597037126037905572395838947342584266731635919720996735384668580671095198932090180754799859734973129724225856238888716647975699831037107338427480550378637360036314894255799021341925156745910863980064515511386766405911162993904297198927441761910687532710041258481958047269229718729000122976454024313690791963538724346993241999150050835111789376410592680905691701068803179318180387168279785953556044673838992675986542408001719989934360205646643281870686422906681343345917263484285398764657628809891230838450492419958811126147012353403146592972887153868307606838598206178157655466745152490742362643061139797588218872830215664354768598834098252283866068705236617877435882360260816205593378291929549454332695221683981503516126545755744884200149201682816869462594521117032224216975682281692485235870274656923625772880105125235872157310180936764811182821965152449521169887424474018874288537091890050962820333081168389577116003419138433072817031911537547633324606750303302391987492843978810434175310538262881921036467156875706913872605370135490057579000989274428943628673902368861480537518816760404236407462298978368915824801095932183518604467010312243512708773118186153014096084182090271423885671565961322959619848655774287151105702522805032608003335271758574318826425616434066011581237959005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10359187653375202389242717012369958671632669977661409635226853803949221141714916760797900818498980823712048871020398408615015604933377325728251583301322132024831511269472560865926590617782306702456691126620300133707748844157572355815669502472069312221709531487250065070177640298537507989690186089891896514282525382806123588797843874208191706435859133177326797082242569991016907728165420292390570862341819341642275362951227937926956233432970063611538276498954391512253085978477940926478186074440640757464623935446661036869687898186272930334239179942202198867650499850852355673973052737838666245192146403430366379827304780897745987161236476583349132287837439375512718518807152748868774073726336644744609664036796307139110564231943337828474887189479885624225762214287151793236810790396432381095484690176238666629960570423684290671674258919004710783416306402038572729401508055921450856514591575662851871098753098949748546344610426650319289040295421051881232919156993746298772092842690285125468053612031332935563611152258347377039803981306176994473962199743016023550925193846668689594909258832170421606547499969370895080243668592287859712118856963444835206923061042907672259508995502825038891150200057170509283625398910106645054051572197469200231162543769592000252204819303891597281974981175892997392717380517658483073253431070377140784909164832625999441081429262773777901776313118874901430188851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3337902409354431819244239264514173018561745686765545634144139515446251655837959696886467388619808974802352013721949154845352198706656082467150927102092780129242702950548501322137936809745562091516044444783853844173048704496184470593891866345782034911993737692783862350477103435664982534888919809051555508168773434327810639472209477301635383646224129053065845345902858143391821933232434874186479312162943409991748224679372301598327008154336580447394332639733572891025177923872476947804015150444153495045538143217570218116889876679879883631535986138837831474583786387391659715147301054916523706662585481045591029955789971534542282521207276147785780290417329565562330786840103363570277296038937283706183930106247676124370529796215153912714001613425276004521415687518739417120039553687631295115207010690930369405721317032882782837409657080926085337637446444631899968696041553800216042613626314025395354200820236372319767640573554488371377109583990081637613604247074490944983510282083927865609746881871832032647025888477626654600438670761050491063252732826999841777681876347791438819438423408416924258808520835445661508795044103926007211615593595844449795965801385108345782580769264168927780098863958275348986579371332456814586039004651663502258447885746119481843431372792950849018247660884020368313145323214052946987263582695266376701487409070510766595482441307070303223499602559673098250721665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31496435858047687845225240448715925842997489072994297872248045674124198998224850915907385379556732944011652874563857514623304034599566679784348518866549414591410584325494782342978920173794340375539050619946761339426413754865827292221077060751337417678626566830801169795880525369632396232830177443016467257795081563254814155280789532054202365512786725116527077513991455852142698857330463724864999774756241239393648510167077374178689130191754744194927231795757858720521517414943214836932889538812914414323734311443472233292226083558349565935813090508067493641471817384095202536378186316431220699950233659180471155880691929552169891341362423122287414231664430734628344408788819285045639053367336148847785376167448309072669076163859082931136469660970483501048124142338198783281054602001565089423744191933926777413314011731957979434312634832009788121509893308600198339169258975041334646751724435478737006122491191075113148302846007212041922889946454087822305511337089011183775750272857578289207632577935014697344190640532737739990148402694975304312753215242832616620288132204270486913067238869909735317014899646692775066332927716972373864553064053789727166928601759309384772527937180613134452388473038308323942140502429383878838667421651533260216958518016313920560843687309173218176188377601405600286768731720415631176135631024555080641464904229001840919341419460738556461920154732349163562945743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14266977688712365051259141762430854597973075231280302961153804499173913257128831610138788817893116360620901671423960052179263212070777252222897910034107367782227121163376033032535914835556702870335186331113875689025684770203207660007595011830976896883985531062643739715262649654057206019267428549213787655022589543836216059941407271307812637594953784809932739155715789919587975737396187669657329955462170447637286773356425516271314984944560610867641666264268778513317104142323558114596645918735985106964256920968333574453222130152634552246676111249191219382867944685004778460872762133159426880929351021901766593878792038128658327616658834946337045657915291145389010783817253656709497258202568323339409258935487827423909891590712037840153712920210351683382992434244746635321949575284507711785519028206428700229973636880460838076989715585780245775994098988062889758912123769799300100981615245873621102519747840673641347132115075989211688974695391040329107199894130235173618250653730552303301595593099954706500817660187344842925568629530174849496979252043546326347506213723100948102851825495038657527533016071906728607024096714548397882820745859183233316641375520003251480062914706101733220921122648063298090653067457242472878118308864287147101887806671915809935269278503809051575093238566192591922369016885397761159863516517496154501615227953515883138630549666134747987372506690698540787067798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9561087742269630059671574658708695774816863521324541138146181112567228567286255495365650586739944532170463118309350798654341047206516808994242590274307172703774951314833170230921989414527660437662091656836573668476437228164908359494328962628767036457668077901786388641344470003133676980680031806289860844271619599516663356022865827600157265950421282584119203486565500876484304297630213643162364237620397667710520760550942943435118009950996845067688072149556018302595436133338290883962862665682890979402003817475455353833763148690157208713139032354249671718915501551295740839615675011981741840015528333918390976302501095369528435606156065334050324669624304296326184253608417217084530100638169186600585042201805426473410243468178082790425750018132550536004446574195048199248526777467067916074287025700318550594937427727720321844024462489778559760769205227715077021372748215003375544313618039913775801205433840089200877246596071735951881263637706672570837083052530113055091576266038148460236117857474072124132848225338872617061915397245093662377619771134600900476534991827698553937141561092109643417625202066836970436270481209690195548784336358214293152877952975278656593614165171331674704187556506499175412480142107769980351506113864856082740506674196751902600002847368311812278974755984796271470125094982696282872253466985923566593526523522709435808821647137475767078147939851373197365786770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27014113716937457883798397224023963169601962951256875310552023063552726008143067897163710512444556328530438219518461631620417302093510279200992763690058525517358028913516572437226581134867718725983544463228328169700636479048757578062119501119720254216721519385507304302870311013588253225414436623529345643425241352913701624957247319464472481572891489762294806027574479146534284087508850555620703889885211163582995449579654267994683569579581805996440745066179714291267958208207117388796812785525418593962249671660977874940983299657389131272636596854817589062597172636853485471847019808714652925717558038941874782784347959105418911553682792543414133076768443340321787580337067463840035209041144204185650533806474607498503686973854921995071078952776486896575372439649521293237752179745123417443259102929122514856081304379426888361718098120246934253446180025952913998356234580173741128610588178412951235557537934304233945015832545777264784678768407464854017098842135071703564539438761750490266251140450399259737787601934703427423799023100547630409523445243056879791428951309380828508341792413808221205193392395361012314619314433753668088147725180080720500795791691787508553513539336419839978374000012379088614463925630859209206844157936282207138085406931286428469191449584490594362380639538091411352379027841452486466352650639839904899436017760241209302389980276492271158539430008159186893171917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18335556020307796455562752065332244559943629171824468977271827448430951815825941404879202942486172542390856962752708670599538296814365281137671284291755081405811126881237599158378765942246479902479637183423268419548933491525074970155189643114890254735731189819853940401308990035517478611824205660358216526597936873848078296286825571392312249955144359257927496502414806332646999852634887590691039011325947343668096194657122314867124949621587321022401105961384805540662195837371053766421175810654093035107194227202431834304653020029057633703600640394675739791777237514290448858986399604701828572827021248181680581933609828432499292151701758963880562193127781862346091719504920909418023024175024549563459248654040410325699226358166359796353457373866430566488386262552854043261398404268013617222683848644945401127101624966232911940765568373789847561248260668142839725897753592211616095598545716014316703658464963561807232504679098203722949762974207460761996850134530337303578378974760498308736796060402327905876612603493840803005770324186792531158211598363071732540836844501668326781380895530555554075412985032794780372476008886184171536092421622337419780187767690928250964026193905068108861769921831761673985417587025189027452895030638829014105265916500820057043486033903407530964427227096403894954823258551519473050362026633207399905514499563493057959682778155999854937763391453086200685154619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44226713505916774109930080374899080642633376630959262669235659191585842385102563224382170607305282500344286597076798069188073108964608700983355456249547197473029163570494773337351128431080395897532514314411826538125440644158502947208608815908979518492142620898224340253168035749774381388016848486972492584724357734477425705709946674488816062289621228168816584214408232186555041206891608566550113006695775956458271089415756956226768562029773829730501541648817550708318727336667271737937885963918866580010266320454151808193008194547573955505931422823918667775302906988703545938662682362469761662567318773632417585861099561908123793677271885094368370338635952152545442284577102366231412277688299125314759575486916639752276968443869236683982869387660228976333789983280493957563887032443120859772703762848776870168699498098882803385875756079656443851757886521157586978517596755973607967033305709678088292415551381602745653628394949715933080208956777125147931128092446524147120971643488893315913506024502221720813748806987759797562791680039220901724472162593199426041769686016973001701146148922057056851221474161537922708141342021410108705916248905889197757240456865068615315821647839889925441368241205344637342978803646828227107688694654079312746132042556522418305233007724686461207330162068801998602778689269445994486558197247924940473186174963088192081247269750341889792968765122053633954555945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16852607799131217210624426321668322498465885083866677263484979433491299957939704941134939536404077387109934033853228283540113817233727191436714324894390818473789568560946476430421230215452568011682092117565780245357221303757068836565201085708142370556336667524901032508384417854035771669312116362085303425729221044410585184621283287318306537890421085170441807835868831198487645137925866465086058263983761783870872864574776233819421298780510221249135781658983576194698935009246593133552187644929001800877413804550742995886420379511566241357126254968737555741393533179202490973762520611288106857307773971388987637614107650991948422649667043587415304559162612483702639371387679234740106103873011398031378157881276662658932314169624561496707385566416296598610060994351732642892327507396424146875635049873624542115960008035804294995015503836250500051027439938096746159629002668456939276374450400401999151512129191214769251392164819976115770582542962712614880612887375469978646927884729036017404154146012521340555410566752031233747166280281591750817595508993818985734333633481202833017158836710150024706566267507561125604321603636613712645706193487782795481559273174748501003451045702573138667248203645454448308966467314514332113228290701733255178829741584951349005518452562100169393320111842649088210002660959155277144066894848127474117149762272902774908419509934361429969020038111296990861939986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28648796436185550981053093614419119283202319712522602728559250034396986904254657074553197911249798996970490031784442524508548747891707471155620149277027223515846394415861203784841552792295035619714313020666600903174824616365675450861296263863688623343856384385120421218232888046118072117946905112801554091208402565557621110713322543464169386887006134850764464963069431688369338521265908506152270580270808835324371770497359196979148185238285946940574280021074876550002818273326059248773542388790716716888891703056058520549172749631659514637247594114984346513741671251597298678808237047182970946791729179876833248741512997698512857715965280939772360216497831446766737691359519156141186231508958504731832818308847016130869820178407162359262281538042156404765262732195937512739683688290639711183007051511527066976423304164223443189105690496124845889281153715390510719309602007197843734907570449457245376995208265407194577636979869393353077455066604245998447102343652427816672026102621989219986844810555275161439753680602269813255407255720840499362187289056535180359814172275742480632463941400785445716448579234030823558643606303307704646571698967974122860227598994599945801892191504549018507234020473418586454919864762457091038034565444572316182172082804326598743762528070999222989283923459696414201143386307920846947508256061868908415055787690623517913022547137519326075457388803510910980206865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51117349792688563849741984825536433907181102216300232442678886535293435955721515739795157503491196891271168555268131736643629495895082750234564053844749567203567199581741926620333698654067136939447047998931177987055095147109528104542715649207585568962197294404440870565343477593719429039856530852584256228588588445438480269678507562098688464794312657988607320157971304144785779911771788657039186181951305482617291483270344492757798206820188216095687110908584886927826305580525667465023534497922095895885754357333582062894846629951663156368653110353761255854144043930722510427184819797324490067628217278557137830795199270126398292524620712007997158811975655633848288886088770528346981654619111213725696254863263288360215886264867181593910974331227479725241882926076855395311061247121891793010781514164015716413881837149981578595266058779988630376441845559511880909535408257135894518225524834939975339031016707134370389670586899945322370682063751006495191593500406504351013477967960889444410459424026097826853114154452001374146060129013850670050799667376151847719110709761968757890053684810101552930971650563887324858715024227181266967002176073304316588702190191644044727487657470056939224685412413101891410267320508296738918201120427859235720226256149004769124866914496387617735912280858126899872253995245952126787801148771605296388761473602154894247022987255838170060486535701954557154500085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22754991644851655194376319749534672482768150496368051506566665863477917937666065115354219820616824190662028276386540355070754457956039574895745569029228977700388018550467997926434195321127336170798975410755143610385954300162621144863630178224591761506079182755968617261392890899187184818524546084172647577213054509289413649438127924755462925174971121707830815570351096559897391944138683357361013155476529611102441255032502888725138792459651769398076712741991855412315979009490300422067633092679388760366243206940818660645116438288256068718571013632603145704425355191766580246796793178734340765742147652040417376544977710355255628837188423155516976812234866183631629793472160490622124667784998420383351036532092097249259494581193654568578966753171936080320060667316609994088228284456181144912322313641228396426670383075635984726518819622596323427763864861580683371025218729877244250439613018180607134452823006660655423451109384456363957731838277366891927752195472696605237603742132226776003129050537062638453528798075525068560642181084005489571587220150520922629541951386728186853978581254074861949302432552134985821748189608388036075822840168559670529431065782013184098358341713065035349710438031848949680038441201332216402474601466145738948194101819502269290760782388977995822334235916130640417794082145506384458462792431757044718135745796932363230105017093131051836857532566274161922849167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5387384534345374664835928618240342476413559168073738406784568151826361776878378279114549673213054107609566161601281531555998456123532619663787770624644829444055746659706089999470066274955567839224323808316049591941553893175067844330636352573725312000294012655112014233046389403098796144884185754172543616811069391348947059913583910043294071410569542170202402435419400277593577717147885944296234395153402378526678778240340791654692293092619748350926311169106962175475631296798053170220109519704391880933999832372999784938145177204019630253750568621923183108166315561063023843654264982754843538967568745574154037773815934066119393135016094093462938711372608199787296415727858486296047456823889078016542110086571608077055805891568976540166911385528510157914525707151717156978040526494029729042421469768595918212769918522731602279449539415003928013589900267348893726467116495633592821631551072742586371387509585879970791613687365668146114451706792023845937239344329594074907747030740691298951490937983947278588898294203949658116517997753145504896924525235437225063668430548531800354753173762282032977575012462280710049104335070655866472648852660259910485825620215825957198336479764125962625058636491570685868968494758537409404951063762314261717728802900494365620821660901697554444446848685074395515700248135354434428860023746441622123091496727767747146215459928514058312371856055614583915096446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4964620071061066440879309329160832959333785300769915985462434996567499396899091177442082654527475683248153811681168116500259881279216610302355821879173040220131654655039056832153999469422452938077970267940706240489366098379147808562841763576120362035636283503786559886706239714726784387980180226869235197461140719661288775944038139522855661587169437930455587221347538127059499501722195507330079682655945474120530968848123994205645974427230083494450491464508638161221347495658279628336081457637379305852119423526646819732542006006808911796155404948868999040956396919541690723731335188533410036892910632677269430737643931167084093592075713901091974574701357753773980572447866714175176109758427882904897727242948318808298679840853688869964090091245440537996331415661485035479158190534430689021770187819004868475964339243397462028294188638663363556586913056403128759211113053208394519742372169580622300514393650072913778393284209566217690517061120272300831644487331913227407368286481034224636283611380414827435203046394065395051754021180655896446141208348441992260295894556392874538522760726492392505575617490783266750335800712701509031768617348372139884317636436024585334629724820256083553695221697137009563094219216181354314629042255247171245404360722476370984865790418213629693524214010342211851745883054242175972698782869936456653792161966626581445202258530807874600091634995914111025320351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3018308044355636145448692382364096478195707653882481463496468676419226429023052370106037361682019980110644088625693884215485084919664501492324863886490341483740176415875681542274181869866990422915320755898703237872443007411326712867646905877391227171972758521244766790584563541016863618648013286450675539826053373563712928272628391278841135463904863138202703683402555200668456808909693573966111234698114378383777484892712587537737223568705103265036840007579009054088429147305587662635725003771589718768470588596148376214748336831580156678307710764594215556503911597787898692508727915915842690973675797345914706529881339654120293156262404824461963942004187313587204606572528016006803502038195343665007954406323038939902522826965325026030069812231448758942617663610491017646512837838284789415193260309110563377950743613591237015403283144219509487709070287722153543468683582328042994856582725526545163772425529531632385631781688091404981128608365095532349617847249067007788158200151249873486509515034861349317983412625605508664132752003651426473216928744828176079434489394893064735424939641795190773205055621336716753094602501492250386628320213135245821207836449753192545150994518850866088502179212641708806975248678579893327735845025984517555086214697015926578043062720429910188844307462606508639974286666026597091975727477332499250667051345415862518071352241654996170160322138394036221104804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44658370476792509427036458697323433581485536692849162145504490240925021286797700572505087749048300450547330375224711512533237722386215755480735561886649606373908975686067732889640792168154053410506100036939037661343839622342294085196037657276590276886650559619079424315323012715536496240486566132644602409678811405221319402216439320780164697992477442867094288753574614717772932904281720215308911717616836564025532437394936360566267501033780430151379509281596690277280316612162222100548297597009857607842802244210562899641080572534361467772812578591442762455353001203451622967596432665896141430735179918973862233997052599537265102920988539763519539192211734956540500352572868679423520247799100574908251381665674714908626646343040786005106434730312062496476430732223689579915334724470216208632937448957875088252710883812604676901277979520213922851873025425939941909086943653141138519845928829428178538011964137454802832843842119164068334613853159207209085544235920698868569666283134012069853948183490843741605504607214682871085985000311850067624431641041450315862341285057471036639918162733044710014758695747507875539205585185600447477130824742487459274237085953334085658808411253369850212336934889369826618639968968192588078539537850456212537134420907211173145254219442389965566486367564101266063635266018877956532897211351633772756370779751304217291477337183063690352040389592599264734378637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38295922318679931130275581260624223388210239674014727331713615455852214592645531795013081794645443188252092918996559898479610393447275060653377834986798279331713436471541371475236286732795435156826304842095112534720547149044409770013437057136353290628898012066865618898711850411194002571594908147080028956528199657273839189898200759230778873067617541358684267127856738183607627912334723381968240787325773119992982794018680581690566037180667763696560391479471076989533394558885789029820967415482652793773833636938492930997121914647411182563440131776856580675502782865407417773732178740226525655825759290652281477730239022419973851714911737614568746986318807732739315352374841800954889573268001039249337626036531227933708144979541469606751390546120374733181379584135005503912216572199357956224384868842702882127297341943458709982583222913788305647839092726463328365145388836273844099085614902449489214289019031103215230980856085174942555013035124872908237861503676710392588334611757311789672283889374940738974410703547355761099686928580244058809458405188734469147988676852412000446561156693885346836131810303251393207547377282961688408459546447010472881393520865596347082732168965047943346655000403891807871391410678015211128477675513334803344659220159255335739651571241454055684031759862039635408844648003544668764602354750031853644789176785219487713084120745362170926805329451550490708904208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35465541084868803111361942866285915241356150203404782149725849828739626948290910237823126872815478170324069660604035498435940994969070926872444723712507673756043399001166997314482181903298882014294708458367153471045791389976361757016183943489642232678113443752150980943102797878454338645358429260431419281860017588797037201426384977328528099982884728433761412792192542472988173485998576275919924296531130047797161386281865979310625796532634080107955354276905399488296985578979725352719475647684033496398446804938802909079693114945422538467507368618399825659067337001844674502249531362724771064784834769825407084283812540291735462799119240366348299772775970774632191932122113779556807407620176549514805409646773571259173242676351627089589450516569412546676766404986766856684301584455886535642383989185201296154025045682723000014269172383349497669532816537292264977177585300110884723497446021731730473151372501830425216555587736282838122048356083807816607426411159059393102143363029878259903784748040523241421927118494786162041663215370684381815737086638772801478810652117310941033623836733555731993803647378160154160064554252881859663403534519846882321721760846675759535202567754423593395103058675716919730026206951905857363162042995943950152303359402216768723277300937956638695988642575622351973075983813885693285029579527736169297081610528527320911579709992221710676562590191198583974273310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13007589175144619272386206171183374490314980008285393183312929103943378929462756395393839973303662524416748157924875859689195544897639563803549388866035747859186028919819135668906475976476958437756972731328867127851976815917949367967445462927378847227590280910710839356993521101463898429604537064375487693028356284566130143346217506612598735677187807955154145471010616281604112032925573411621984725381254741323836730292098393603971750510946088641217350299816277831124480662869884111146116065840621705719480127602289208808593073867237453279253209343087303042809936454606683555994333535748485219414566685923717359625596723325903974625793457367840687188100524836573127814162297907446744933034848200918374328251974829779760732880934011564670111746273281143217828647286762063111934329317821268520017896019620385596044688416434003826133984152186656984790798665778457194034777519064703523449672396395437592310976092676808475714831197281632419211777708436190930530314069685900181740661905303194379691295476295322401670663180887867999827179695634098269855547565420650122283051218598836269537829397109698875602044164879245992634457990124207718657630844809423645228854676657192030369383785249714058918716468337641972194300575744711254307454610523370367512098552191655810190366013497769629022616445592484822413994742521643000050516760473080467042353288502038488262199375645228780753327735741979999870882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30192020952548764924532999952500690943231872524253975252232261191779219673134044522801787156498152648794565476434915994196201960915288974849867974540298399440259329431654655117296902810617110078452095695911310450688649534692182573519713106084006813252359651358582511346398914617205204010681590161957179752692663005280004621612446723258879873822970538210572433808378465017522553371096972378214925292727876026931027037546854188203943355809649559706477099842319139267286583537457673949546861709286395226353209686729538193003508697210815076020382716119938807550519275809376147053424822887919970577089286386549111123933399989470056259199900265774180474071399669858588306638303580924239514538154531431123307612898999472163903242152610101529598147377023197833195011099758885576881411274022833994430485888592580641632173754057677400744788341179565573437100342819813449216318961391197215814874582885677560475847023846328219825857614686678936337415398773836076723529287228502428027549976172473322717625959694967521298910574051753193095169701000752168403893058109355391283057550732134148391713673251076291637019126310151368339140927484008553333686953705277207660290062131460992130101606804005959872757321640418199050704167679599468239911480314218474522745519212149885114281867716554646830731005761507780951533464345365756461339906435623101434752717414596024079456242153579662532470813776615878195901128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34192659310021148243452237429123522201254923028187122867699484841493022682376648973633889487486092179347802666068325998017854590299851369926966827999525655197806981632141285746145711244576369491330524480871038457785721838887234735347681067887451043146271988785163560974891399399924034742471542290703870411991108797090398147303162359671596478858228196881995136765444596996744513964696827117759088382662385955742257312848275347259693844939871650376846809739858114874519315447220772970308589099253853205398396904554267887283566952538286795870381296614231032027925531707003987083676519927539001587825819960969539680733722324749538303003018996676748957133545152034379271924556384872219148121569289405337740980132013739602681492057741514926751788165412511637868642814864209674316329108466234654399088394850127485601408167483784175331205434583032846249729949794559222983786974807426536704943910840312767546414774177097294243216464267871873338614482008187267459906850812301291202352932155532676371091596187104127295754068475128735691948200898561045292774714105567830173326991964811244562244663043826427331351806026946990214542713891686046966184916120271363994127943240498480779128796902075866089036771586568895840430318771194419108924225798416999078370839145991013519338084083190472680392011739824848480243232600760349000321188664707779913802704348071711934686018787399196645367444209118642837619400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38663925052556003863495150383157873546161966202643987332463958441016549193103313608906676540819934030849611334481323198300727393692386563563531561329291024056328116921072723913869710018915594379079477193266007679185269179173390484745283344612805059515866658280355016008375507281907181906551368369903317186990273044206636607068880803362910698048326125907552552499366344415410602861996900380023773787608304668404653296425899812353547605808986993152368751832998877252177084955140214145875249112060332696611405188132785665185986703843839890456286555835286104872481721696854075790164308272805749126115307356724728628684931311204069443387285316044252385798473601569908467863694744534954727428253465116128723954442941861523976015896572620457938527920653564510535416392303837710714209426451843607018033249730900439238904435060486042995174672341588001223948219213341784806623382781391992681026118536012969673766889257284601226192233312007361793991057845940623282911941009451781369702421427759133284621786659529519022623037893639070235498621126433327548298329408120728690135422006558940635654835673459413969005585801688185045786799571205713849826059710119855900080564442604885495086885441761945674015450159422808422998750226406703986335050417319384953207931642890150146450505702855597137647575574791367831707170978740822131324386874817971345681375827724994117234812660093241794001233540225737287927452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1874872473024971066681291669373210385802935247487570866375526977107476702763764519769007156632971860633260916934795334337460219769194426491474101577058875332767148195053062079532480451192420918244252401304798375269427389325942966552368737590561849845723459726547751422963348481793705024624250970028287757050379931970339387255251151564121033907060184651505274173665760524873832942667105967138233888164733606581802114776552922341426839143081179344200209836959950330196164053995239247868823421193915964582872361132236180597214939496439030366434065356004464724299947389825790745481098677716929246095386893371030565625521035561897672093158436188906493335959598094366029442953476569729787808934630862321493018264548707625866995338018807813035183341548284499839149180201235049120446352593048898933942630819755981747384514928805188966052661958026113100164095462228634723508067139015018178456261761903521825802765905567301231142830167858807357821159653299660612909002082592932748144333575216047419116429651627752092655545200837533454842558772441767584171161262076847035434856274706280924396861838289032574337643365128159093309692987718748146581788546449423838179470530129602128325775353328137037366994581584591197159019919804155341739143784261519062163752767743151970536746682150788345049767359021661059495510364017206572591737995069728042559742050055795657245845630066888233312882454685194713361891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13856529351738835547896862450787843014956351912674331900958199442803681404039470818368172610867805554672510893326187225763667620413084743772646702661594279490819000924388687728825582531372838230542716523564355968642380856545272481242820279559331978093760557152319340951610629314973414397060761640502025402398123258641516520095158342359292032788793353924260785399760399818511119472180817856586278870882237532850928952987697562959037148914277600512276232928578593629430491486607751730843670398508071686868603061898656465527386959071848798597563719853386200373339142357095640625910205446156818786396483997362740919444235785749255458236461679273741483832495833219130177063827582839305823839648133043124466314101228469219826509204763760743495688697384722000565823624287751420150842147327621780923545497462161964915111763610419322331078559668037080347503150918389920427086066431709593245336094014498618317426061410555457167140222180946301061000268580799232850417763702162440675223066929131888654474422504403451490842491456603901155438234776369849355858248845598086244215902769004865833211232828524210156878392840645287509627443157886390694367195328548493139300308491988313807247634874105631036622762451803260145220014691513257984339190063532928195070564559897368218710599523638991281345978446226856331216531225010632575004321973565972928953789209993470900392936519465126110021409638715999044061118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40663874189441274455609593927978746295975524141054009512293184556164382651130825618091241109052412804757084359536782006480378738375359096815479265690420527569314720183034808304917859737627880813859541207628079869384370776405906061254580742072654246986862947002725655871510579951087865141834729615653507615429429652330278063784623702942911651072082477761954030229222454421311480156501572532053198187370769878242828539348488934692058301745513449850915768529506415062449861561322259298534246003912500842939213731771144273001521975715513803982281104120805338938888048120380774423015751020590527904834389860674598169737737568215832724789433527608099533588643322911621560922848008318180395414284755735625566001919649616319049419419537872214076296057913499306575768764205243436416465805135350690101035520135276297612780124806869172560341595101197226644177380705018056606274085695659100053587324455429369766598415985380930772506663143540125815985864033593653473291255132878770260819834243840865713917843474584654815783494829386391638451870643464596574590493332393992446961139578823183279293362666399976128593779673337917016715154393904738500897866494769476742947592506470682725506851113325312218374781776516038872045084676216146667975709781554977162980226220903932595113896891003285394790345457219070124815948303463589245287366768476084674037071308197884527304128873642797809223473956175048260424367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26196521688108010411384975132041761542801453042229622422715179169824930625454440907510381289426194588537015702220444495588376462975968150368541613719012060489168239681698934056089237769395553095076856487575476380943958617112117457952245580254728885684637133807563587756290857627090323192049267096921046657465038528684284155025336456360984792949432385491879814433410141500007181216951285992600590212773317228646967752675232559955081207744856306138799939181445889468642378735943294162965984750507585756929103328845582976416536134805441078244991603324646097305124094453602696537468368019461827728514281062532412958860943073428497135012582712817417063847315631090313827465248582454907442239437865229580821564443048615312452109978264076214482966995599427500670871873611698826966011523990260910769486568897721821678024529689669439852465317212032492338386270141805601162451525537343743979717999180121983673539829693654466807484101001629510246857727484509475188615901401056528287704471402261640401569306825961397782479506667771634185219912929062654257191499458624066269860540890724939716905593385626213222350892924439919298148603452939304024091702912772690766901686922007336371891208671199725536566274025461290360551704614598252358883632816101157476082040623334318830361319682137727319015588780151909792392460849790142994075778668808746809782490701528235676205678289904927252895083976595579980859296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28349302957050580359389002099826539461873010675848496550021548001564974355673088077586513201505056215007231230938636162732778882052447691851837721447267361577796185135621286113311007031788324045337669536513009973707140072494725516704303333222921116417835307243854020315216781563179654528107382046409772764786419464912875580745064197887922842461941380240538160369552316368383323228539917813396269959175184332260717702826094075332562168470883335508862643253324624045792242810469039869569126225431027487270845794050922521174471082624606018641185300401804575571101644236530379591309844812449926402754612724879002538868496725521502466453279806605795093793263374776956771431029717200927386460208207085466211083076529529175616690655033480024330713461351582713668051473198593967155355951457688630672958237969930751101234656667838211034317261068075749567377354103969236088882639631503185915916229005097239312438902396019727685768269701106996186721061970929859302898440525508329247327604728360974250965891294767494690979683830086273992903065861113860156666629049460711515478004025245973354512186320352643396693157420570874738573986566129215448833777442542250598597577870849641971761299057262673886628417253955152367564308450789338976379409392890996117370198975882713185087960653275641032074941693512888011284744588376483579117076235700477182523392502186661361136143325699934649997789859812267259460427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19249468314264754981881640385484235448911944139690837036364434559720887166675700912122876684560970009202112171339642022257387241691794409739077223707001752877618610862328801614022569628872320132044953586830073536185651890218755443000451860845667132924070013129480874060912258247521160997510265823557869845916035136667822563492451504477548326001316920566440636168961628355427316395785173900491087452931096147554121375228034285909012036063995924104844208852967216949422153691464710850056280024840178912311495637056491203593857610096088770621121912743350977107087057459688648993621954511994302186751699403071540574567816372628073547249960482987575804922537863833451666463095702926097047903061510361997626968020307200882357895912737355949765650742143443218086788018803606171045634095407377028350533324040316769514415957110015767713292853387107021009462832711094601916274536955480843373645596996542826568017083177759481709232591864097192569277523276889417460641540984942279536213769226672385682168032970292753202910086774872257932599194038738210222470234510188607133500717667946108851549288161917907772210087077003607035537149867942699225237399135507777692097283031770689810518666514929165158336214343397072603330025228566559796106637418284873724334383149468011349152918668423189722663280605125262274597563262286129815258434174959964188281046638417917916973221845155178277375260315205558672923832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50481334556337964026272973277042464077395729078707552340547540070451303457268132634580731689581974635433474128622864280417686806188208686693759973866494186853084728992728826746823499659591873462224424012071030525560309589747246086706655639934897371385462122059766044240708657207239292837044366881236190236596589223731971064121619479043206413327510193188825129966092829360885798303603604363929338495460633171387184720631030290656898627043256782293067934877570499868493933633246228945944161149815611899099440548624657160470389147192369616607679943328084121198436492824910688136777544696975778580083000779211376257165733175896572716567078395773839907983744474117031581823708156148099371431922058034026662046905442767278094709238741544164372863447231818067404205204455565497358876590254794154673636752317815993214612064116122168279252674592593303404329822544906342486360654272458293830819692603846983907478275969370946316492369646567391723234943052074121833905993327263073028995169431535237268720355383582466881722915798926759170952369432538762647098912519303481456754425731434747552747210376717956389389535516745254895464614632215236690745013215642375129272045495309958171043827557057725236320921811467356286775107027481492797530020580755138542821123232249239672686892489827066712984584128540366709881367688679738173764192382479529481471342546822068367122939676539980078107225478586129121686447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32412770630804480600225160256409763362722371119957224570888014480901489499135978372899017321048893052430397413616954544274243754775134882549086586287897831127151736408055959661871711102505814689161186186220990840696536402344381512764096841542668459024233249618613264078841298206481442424255687573077220471886869744026461983495296656903926247491004720781123032101177939474208556245029934474905540346163846858616290150288546437385517483535506101011492081629098981947102497230425784290933001104953223468661363707866312507072955597410494375738913496555042196557555909499538704317121315810612860032102648372230266182301519096690075798540738839529310402305451834343574944879052889163669696867523564883367249255531389654031728993356346980419215273238669379573017641274004639920620851392167613300607836277367484197880455477457135370939910655506353598279089307309423061199475512672797337471065161685474131991565657460281622358867001589922541525986256633172276900025049013581988112347609171949794970162168754015854143489017830329503139268268139940477421517168180282213130766530863211498883808045475693779044803556601532406557618897185862005564054371937733567545715396252508874384908295392590011418859969922075306381782711262263841170784391872827997923140883006889708820322741093089379085899214060459938942423482283697956250870015353817559509086295997880138580476036629757473940106208110100591602258803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21244714468081248416093543204991598204159512096669905788171720512231346937162008381843962635323924124337884200728291629571786022468597759479896432268234521949245456457044384434986914358335992739099279036397827805301921846577111067454399129342896868120410827195448550071937967266453550995973867953025051181216807903911076805175187281658811566140518882344258067593531985827399060230238073376998594784563500797851366736351521562482554168218059886225379151607707949768587266595618581167896881630798678296310868196353076051639605513706422938660663054543467878651130867471109116979716575266623615533101343185571111598410263468472059851091434949642529497652235523422339096644679672571824056792378771062300835884846920953738821562162383931017840239032866663886405842378057951459669520343438389947453992035306739501998831215871159865211251338908935451041453398193300439318088517514913296070484624416498276119120963754160057394058300530011241346464625103018030104742966857175477369697066596361350764123136777208850381262428153364783349965262746749225025942192610935122353994440873166314118725345762064123947084738082213925992596786084749282668805964051384651592323413000711991534964808560028628214161134705748163069860482003274354615304413441830433279501669989243702178631976277394702079477888970148779779865295355170594147657286794388876321934314154874013520072159146669636366695789875846445460550242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39950806399130226710189240386227695929398340306109333716735004267906033827203973189253100369943565385970399509000442082451290763120669159523035681080168857229379472093253849712739154901266949801526462837798791328622172952087398048475405772314261546027108479106446357530637810014369918613284828840414672696875488371851355439867177147967279602722875928317674824609108535540584424284685526588887501941211947074442068171632881040136674906359047471259307887985759827065458654783802634745852398967831199950455957902715294089306463310170148397661008337643793650910336207361071937412659519357893584134639292721020922294580267244151115499641406968150328144466980427492769568469311615577493433850234239584813208207079420563664105698086519984773984416591986613419408707184233646789494982669493725388218455168410673567120790288249045787513934161261722197819219848952637001155174597266547533978279948859990146872318853305733064227027972428752303518163734990399640509424282498774325042690723768925401309729322139416133289834387628231337748811685845834435031208644615466033481238581517379528236492963627314687138988132177753244012377350822686451062933755215245839911047019198644858133292705733573563668450786476818032308292889215816300713947151345733289739727618107726499758714609790675984735047271469531906086855092707634047855334263166052903296286479565372462140667329688625113143846120987623865192444145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27628953193420470535094256604932469000001990884706228442348513973935699950300777501669801318455974018820230636203159704112716796317227381793534312747701122394743345456009598962866227528488692961200498879692890684450073993851601311312877524319435337778029493965715958691921694233057649846108631347828549177946248933856917361480716541210984402623871759842514112072376316375068408022846727673450715034129846598793269677810677400636901884629584728427151490343495339293095879584890733754208098378636402963858024762329064517339690670212251196852564807469277462018600690049119416607940862169338165190239845482621919949422093429398391660165603812190916239771981716515778028270074893906651280987826778178394179383088369181773515355520399198601226821918409432917599444645889913261062328644403877044908546059563164953504218436870093501904356417255239785744990698035656562668513174286437282780343648590005086690701489678401741671984762918718253349591896569965375922151395520256821979736887906166989853519954974862025520371549609247196252991518137187456201449665371260942520200946113622815779975913003065359283438770736840394752712549148542156427250040948607080419001744484654868245530216853401742349260713105189194294137985536679192558941239142585771427094959667474237801971799120367765747905348430682949654254231550078433847612550086404520507622528519234716462990699979984274538232437511633701161510834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20120760894489577893292803827693324944716459583456289299386867291177718674379483063743951974662057290794238064450131060499146855664904467278678947702734239646997612984381138485979781546019419738249672936752641061534361416771469332682480213204760092294135339698107805461828367856572271461846839286301398198956326200249040715429127355230683079319772479579432642511621861160993473095691906034141677260514927218873209334584223980693034969751686745405396943132095002373781791860353614331877361396420422378046536668343399066623793789316931549844254074874904177383848161392779632396761220719774831994107993728266717339104802997786256692502240436737104829057036761802704340557445959245743017873173518321917540378263804258691329082950040638912541217539254797790334312408807592051850665000430798925454620337478177714765090088464332642071984922623669279349743027886718152049630531888592929315117834192552668424431549373495348869492133353537353611044761186806517260000367841340997592699508479492601789951822932735197719936274601478049486890415556153880863261870364575316389157851689435340961425277217162618763813094796300411877734570812022948374395523013381224360366787972096517802293187591637414505285080547531745770888285496343233896034003035908590309701047716308491548986519178207232559085226170663858261118122330071875006595723238523251847545144521462057580124026825750094864472048213382143646047879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42419705146975586485160279829718055926822605839253105387642212472500708204630599506054121997166953659781946656742589822006359188703787288254400208219781477156719749667731433895315640597841286230448906073921419558496960016626205215549743367082844669065388508946800106035716890859309907396442210656063901752456317782487380107647301002269839217055891053082723759035905837784121374732599327258958403569436095225827223655312858194758184361829633951764920667779716107188519469274174116930849489097823020045808892183748692304130644329935072008604924506900509563369503791759818705714360219612919099919183925264870685546532211056650685007361078765919850317198734051393754607948778542553304891490514625157214030153517128216424248124100069575991959820571148747035141142978830814028374194992476945525747255812609213577815258839242767759198895346765423515459977558890735564215646592093357839020134895955560973480808410394733095659837866987718422606457797480024506176399698150148478651779628283180086656668655604745352275094908319406717717789087011176228181442507823322093263109840717530202240279692550629327588084285316686718857215383664367003986976797028008943978101861474665204031268211258369076932921932561217037277437012813136945556085025985935384717518855909458936011890240668601527439259580026260559849055432418750435772319404076774935475622982256962476680777191111574603524238960685346907974309978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18109955044698015202825709177573045377342098685665650713473678325560548191038624680798577634056203960499204272656489046221576974759764729016616691926140198271931897615308124428301750610056515380427087090702302836512409826471200900220772739806907947258784076585372037583823839943674411914306627424743740819419688473960392804205720974798242109819245087250793425056731035600952445232459233483746176946148414835050267916640231981782003192906157361036463141248696564645645422571987776133319061212899871171609670926250857077185988647038918159444463289948628827773097597675619457019832026383560060454830965097336053521600200865560019180820591900515046155329333633102403822101805567597303352592301673784595347720977590920371058374366819044406628673982063010180162756269339202759541645312850476104088731560076897728167121025804108372240960039028627997038810725558296242070458883041645170910129651516221361079664702567767073589470786951554603683515961963456396549068098776287734197241502558930402802605421399237719347230074797018294405493001770948888118202280762956668234975077172960050449497880342721001975501654709194137274394680557367505068427226878292031677167401563831896391509379175799295276706465779497837021367207961452528626821701468237915351889594561309073982132088882261089729991826970882560160153154463583749651874024928007543177823639348257845641007041070980439304718296128656927041733453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10151156586719657403037624096267036730945947993317622707697095600131986874964573563955623951669312567154419035774038015467474619720963204121815798534945388282226030906352384725409712273952283532004279021158424995661323010677113405197021879909115051460485749792270471988434484385099746580782980511574400111274413431538971997090919005916751808789104618158824297744869583419394691538586175677360533607616863808278675930201898804558705986079575114241889887852354608144541856974916345749970793506436577805949236188580862489412210535463246382946364197600267836593311671835728449727884665218443607889917818825352226249474837718071825358409404170821935840536664253290530765660490429221659369169852583515706414931920306399295411280659440400511761957410362108487022763486037441800426957382389908884270813787030460805442128768468122577425491933310511718667886372508840870556959124945296528125306831134212962956186122815603208065783051427577287656073274191203445936046064447545463234658769160397834798923418695210424515424755288213617273630618520132993050180151596395519246483835453033450842513519385196440526348999898983979680917966101067273295351311047773696164793953871928326114549929939832409361357955377984979196958928403049017913541342713728813746304707752035425370009089459277200736126449639504506819142673483063351880320282002156446703002787368085339002823772345349735200857370478656560802320178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53682565140223505293917823226083116853514713278730163524159627859066360374055015450533857637192369898596150128094867763059257624174061510609434048558047556615597847499231593111670218107346549157936797679610073933453946822107696287638482890853756805450843994164271126179281594208056764894995877143568437057185760592181717675281134874814013685004332568264019673238078272913616250145959260441453419095880180148470173129841245268765471228296742744729324634955046626968191486300122189884952495922587619510949377486195404769407031858135580687671188774277114199169485208300940993038128418570630843723117923417171234173486949800401929698886471681422342964512108458905288657431619679495815648823622066500850489711504717474148408635178415378265911255224987275968064349534465914272254664811220926607807171777281900635850394834460506100695941337432986842562008985338858063027776099490109283569769671645266521464991331877848736476291601064143102909198995644003775681777647674665823481020338731730614109044508982731605151492621391919081201806261980328768874510443367256457974289072764944223183601156174217503137377805510968378623700163853894502244287635004157365722221146865859413096284000146117862407642642842129599425208405382181313788657304161970753227094845706857285091516594072217375979295927992231524356714784387734629175032988388947440523287141912189842216204118583695872288629097527296353769470153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14934225796088310038766942277695749440407656396916924035310617418936232021454721530058250116700794574466306323021674904759136711039889973047646112633870416021957067153719130951875325313814137979860262213154959466995974650081220540956539068315905716977179380515124967037100136278354899028473485796551456581048777179497903811768571785414674757597582039212904908758256820516250294785037250702444546951782834565748488508852327406797816740943650153638358669373383400330350763682622461217078401798661795495138944222404431796110171867110926094150393119329926114032099317254496253862620628666952267036338561107982642452131677486036315083089756811444728015782614649520758128317004061160172692669539866450906024788690387435584583834900249824794714687831039744228221146642477479903143629026712900734506172471144699206524754650083634830010279710831016102317966090416515960463882029570949575614326788318639391640805123020798264765281258612249872620534891644919364464532992231406072345406807452885389223239710535157775244738340953375896936396866901967191840709801176329961428158680431813755741820963479062982359186804064933267240313021848763027966235874852690436101931245758299954348398010739892557960605141719497173078224189884476882349184718569097796585634167131489741685507333897523857736955041239366006947882857942464628478659962816022981611967175855248815313735518516059763640533796822707113267186527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2384818336850923767571972048034754171266430248337918617621659948367238971300791198992258544325660032319067257394472077614787989302227054517042839014162025175245334163248707419356559041963939706561368549209285318029793683304336702971236795026464077118126405980511558806061304695865721701721286360631480369474965410450771766235448271573995658013268272306043820769553474375305187234890331097352874199172215932583470696473825473019590004558927700504634882623100898262432420908852322792315956649052400806143779331971265346905967458953240946755116744664174645097823032324964396682823066868912887622895361256899792714505856697300626911867627289894760207315938959022138859641244396764798698389759071043803073566400267454376361577926976985251458975217405319434092318584408155133686524366579671122775182872385496085188582554198197073717230027995588425062981948090702470250968055811088626376495270007822914499651432247422170286928013000972303188842308417489066763129202447835000705328297680376569229837942496981990237357373237580322208409031153759837303179246918010371157101251032759072570409370540471278450274615991623575930150545523870829521493739743742129136043484215642467204869838059225659528181370967766459577209481878666169133976612858483074735448133811487576428280265840718852722582635908846622298183454131651248460278646356232170484207339316134649423160858726313085498896140911333534764778883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30045651648639011057919325362864921960433131379157628470964171558083411183168043505968871533294337781076083648741613117865109481818711492558182849816655310936081215093548023182645667252138518119668633226221831273130262898341884370582258638230686680686762197526462915538228921163103465573821748194464182536239595241180264592739303810581591169117454580543180457689497327832016032987216363752457845725676455592224385174034680362281693677248286013135124791408450115342186504097674263296246694552712873080484322567988216016153150219531841809786611975359414516269184828989382165952902288485448825435090764162495418789549484083409184058956728868796268666738860302962853811784732070779508762347524477959368512425871937819343584079148112314579554301441183758955224332887575581846377152230158192344642688921608761527956779898022688743538311980380542790275010004605142448520881581958100737588462580122067258376542974547473543085244185595192401400769621151702769481424925677487993267360205919535418041148427943308560171674512111650839335359644071672222224405936882294995203696813870163331981907988723971413320199766900657470564224610451590176332027121452531268430120848740025928224663891763070773882259875644497933488493800919526559854813496137309872416516929850613262464633002437801688216638198270462581542412099535380073422202837645422445405680667428012542862148491788987769164302986703392677004444783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11396406389200248988651919461383380257714587701884005424096729927001074335793664543872127798552918956505699907866731330116164724920215912422889709540492492334440006651946997330551687716222966284210938758485478434757248801995310817033875300588718364338825788212363691756970907896026811022816249997062397015065152343852095073419954617672803303753894661375794578413026601676490929296276393845076739935520179484827973365970035227960433870212716604201120474546234556320072807549278984970307340176407624978217348981812563446251421301053878970507112548225576986944291307598039859571135287760505609462118130630232740590693444182244376625474112874131134379589191870090270488553851451829853393139726669093732611280574586267070034073546739126457257695780164650998964628660174866216350558699851625480518386094647978045344151738789773616998431388334975429755822594739721566699159571969518651541969495222229334498736827258550216420918236989295855952267318311938680541075577411769488535598480413357137800804601568499343877830960195640097478742217034853054355703222870729843327314264311704204149936991505904873916372495541541413795666094360504342790263340444387935368168197685847525729586854328755324145196027820525469179447215071617182595022601069246777255780180620296745850944167783210884449004012696931021890904786148011602248496910540443389571557034001974703686056963523572638522801723696491755232936294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10554696801037980007837104301113956119121380190006814544559252213670522168865393854758518070265896628335003408420817283749661955545582330260019945671051521477831293349370381185998640184577307590889160324819382350420273112357866492789002228388226973247451176977978309036899026579354198718758868517861745957992899448824120505743924733173407696677457915071830667663371841012698802622943395252691185055163991768179498815646997906072917623268899165222310899550206168124767898427554871098776371863327094611664585046370079077281322440936020367275010362425059210630954321247872842858694040475915419812434402696695302687648393327270525208041856092273021860061105583973009192817142676285559381119298880331726464709214412468074190327024775532038769914806034384369245189339625973211318264677557884131948786835532778506603183710011863819477874570198656431616655822924947920160751404002252764852602917678266765364766816660875245150919016215406083453966069610287142121067486364101669784015957135036463176386965876845462723057532449424038197598814111711844750689558672317194584242302649439863579072402073286806189844386743782952195717077943023133479692503013059571047418793152950795598588155950551301899790966686293344175989667545007513747061505649613098164651176800437377979200408835116391843925556553643175874243588650497114770945513160081253891210653644090341501931768118710419070905662125366393880698552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52903356742357109914868035696817005780914154586675119008325329652647538841221011525689871380804099194406927050450918037070161490551407246015351719812855235081284132886992158083924995045085501104322977084835207012987861256091914888571244823858423208093983392414748809996509092491908091545154892781233977303828214526733320997501790278836588118772086847374497629604946357350481278965769618714794278545264101471294991658324814184807225399384419073697186812338281306702393689670746276110547551621409364454863432172361712072280301513472959978375589271985440669533454335623462684973686631423849263456940066086431789641173136352030250648319043356462493309491907722839716863687261376921302806465379706718094097413647611239630353231897760978574453625702372281726443524208048468685913378158785704393700062538095130155847265420650526224097460658500632441617882192502489318727009071484024682043251551431030975826815377414474257521673111544186292285129015721662871926761961651014120843013320605405368182381136062496730920790159810403388981652926501468899741776932502328079127698597375285948837221159732157365111083607083285786827940075497415954763491444779924516544719521886202449369995429574281498086828637346292395952088865272330223479851013523166479512083055283770923686258180818191066942581536128492408862065305234482892272091557145193866811658156979926297637180273657559336258265810594347585949324839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52835760138855251285175464269482312963262883679975045250721412590826090130361160883511710349196043344384908334525612710019135238859909109167185393959216692986327861043455140840253610493309977760799017529918496633625350067167396051346641278859467091829188660027666762651756194702504470573935008392151203390805150193250483862966616902223270570467154258114101080169584748964184031709649332175692087178835247096092907277008143285053199053661047839630712175870094281504805275663066151053721651550666453964111858561479677647577743557268808228129080092618473945250153728602677636458228523386435150868907623259538062492517763582184540953340729295967980608799807799660013861189092516284674037864132906778157301534648587273698586835214916409083675730591216573052123990371085979518326125798137918117473993482517074541169680321526402937054289253442269873118394103877761172649291724133057811705999404183826136500770412028271924447286653369881201772296341811052594212986797035157748408275212164560166727406693722703059411115941885233446780443755449896683893670990962637433526219725846961668269587763916748352734268522378291755263289284426770067484397333188307676903560422673827606594645278347229083552589454907953384640954490719802594175293043462620605244029986896699132870510587408730931266883542200154004870213286311613013771259446873676254962938581149029542750559393901197749368145038273654397050090253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42303055515288555042690515650565252687459365648475391832424368489848062621676476398259229616726726979431085557104902846375409633516193944074033818719554739830042720215239192227814176682892167485719535298411847828616240711145437219817326292872460320807264190503540280303721355326568327888840020763569802813343286538392645200592402811307717243099393246338367233698951697069988188374410712300424892353798424620148329137157650322499897691531950125530740901921378517566243152665069637839802446635573526675580550853069840864817231267362607761685925010255770462773727200605351061769129921301281566848347673340566494198028578336632476129572299909703237772479502018581487782228463117259016621874182617075537635172532187017763943331055501076870165062522843420197383110533916425220158037934624159214984721288224732516348322781470470044283372741259400806061485527306745575804326268911915913429799231449357801206141673837935460413925731890578378410431968199477670201973909859972871266932407792431713639832273881794146334085419099922501706892482319668657436990605108876028839822513577639494578629209850918032040293865918038456207261399450647131348506521612719782301768616996479739008147741567009562711840293423886843368991313187222300179020283802927874602086732279837489127171709913824474120542783149651619518836225475622395037963520273830357337065612546590993487997765960071755984333744708267493924543323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43794367191703983376538292763591040600441295786924052610991788069672794595227910691697523999258394501748176105816343940236264367192445019777021293342755210213574794536871191207538310697023372840825239327132738037942622923765876150286309753620639551081986736678228087178841850891115566929716766688701456879158582726755170679280662316890417097000344696764374214342930929900012420775137843896124579049540571023359821292606242768118021384742913552016008539643104186965008053661025759480460405497854179382006522043916844969895761378572467750227945478991047219028349629209833144984489820975532217548641315038571118641161175058503062457525946924463122055521344686391287675562856371315877336880686334189965806841781060831433614849731184965832329267657125333342077328553164519646650229883648992908665861280762202055993600680471933827668087331327075250543132157212310913409102500599985951476990733274066671760623335975628329647649824822016500703240496662443399739238701802174257162047933915129213488250540540340060245558144032465774642127015447148544494419084789482348176973981688514772620419246723607446382447070398659735616132090819298993922326947250712618451303509751723482933754254203871222505227291651468228419893744764098949906181757836178450183226495628821745195923449905313372727903164163000875288756515867467587654918765733247431537369615611447264055132179627201455724829747589230977244490853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38346199151521327442645456378604010579944485037683764151271716952285359741017971233779984523869723042717267097300087804598678864827192259086629757176012265797719996387189096725654034928843291314845507695872384077023745624701707607732018728898695956009152925426643577275539034190133680834326556839076971253446044600499544628401093552973964979840016155754308215849826200735758604249875548122106501691874140053160341165693301724145798604970984311166831147145457514366129266740545349315899601444487701950980512591435108454303567852328974875079036465268400213478763053696722486068096402185834851552748360986000105065601972396444350048599769197164545281928918514865494860812589163570818390670693875018499268178392334105434849554464718196536520014099901523954874664024233812278992716437465719846197703830589522676459776352980188305279817362822613938173090867677373820213975397605421602493466100019931675621888987377885678610105993356119897501420220634621033441652341210775202129300637635786757854430883512908769644983854832852700422482728681831341852735562183995880090882056598891792910267155873476150344769024845608392564491702246497214075591201901535346950722384899341965956660676118892063684868510497105505022472147843564899049076249548800667426997843370009675344052148285477388108062408956376273447081391403526093407040220946539896895712290952930811163882554841772465197696133958954082365611320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18386007883701641961732675379754439256602699890031363953740727335713442361627879118993836989781978533835972363725184132798701069796572899560905266666871065711747905912950551147316204762527685052250373187019947917783222967320814042228602888508956784325811246341547823631742420378867158618352679363515591896002843297142247667166114161158379124132152495586492781133885764431856659223198293634027711311515051617825066738642268553810587640937403616751821118158938573150235309492521005630969465017165031758674946228869452878268073545910262901879904542768757434784017347093547949628254917743945624842248470506309960982553564864921462114364802281223288424740615872704648204055403486076275443394757064511251877391451201307106271666605064436443684620293856407617601461562882700117841684907926990268185092568387703489941565834206332709714424448709481330072915088655867163995060062143382085356927565785198489083605368879061418436400665072056841006429957977648599326715346200012650155975985700832554442134701265606842359824401281612762797121595005295850668366213584594009638548910647512111638374724579543455246731931966474648373394269222483147804832122568795390571374359720830003420630743613679106590936449639889271203864790418042308747405729971513594631531607633489841678513761755691193766277459749936007074353144266845989491875167606793082149006379234451765524632327929997349369591530105002031945185766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7052013340165709142177828457143533897253763937313825117307422808965633741090656955157261943126493683179394358160449604379019407728531998345689895139613771811666414138992328607151545749400230947122565157328948819442564905184759423908698425450339368585063892964028430412799421983938494964388134784953158614699314317997776917769690999747273966192654880259810856180259223712284363669953359155736660666709997968641072440777770089772290018251870416380840341270679639558104451040249726144583795925114357334645433951000073167029459768358888421386945913661855029332008971367581806992340062559368821738239393572361957091573509525237642775946208965027203814006461245782562762233516239020038628610491384547546340025132283641883653070049866778426784562491455160087056543170188659077051905209591101712185097445153529310464263023798992783306015144343191932639172945003518922889890007890411386594446899199485193867788215963390408687500138156707669305131753093147413997768679291345865264946478756103900897113804258163219969977113581324421033856038893878748276171147084346248770162129279288366651165850095879293728464341403919681857314776651900192714095695707384046695088415174112637379174436664226461819662466585159727655134252886561373144734060379585193980046528166403501848259630867241328916485062936786213407610265847434083525042876284427823998142176368768328685863259905602766538941358362598283736574951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28301227259474073805091717704139478269131547324313359524451601552434504699975258015213263943421055065363838446578744460370116858231329712992230334917286727907926365311559913294201023696994347892399902819867724550760331031271238351717998055306833244030995377429282512366233889800643070598101364806574998443304415739226022961059496864501248435079964783071623590205170724812408126497255887915176762398155029825300415306429085559997507310728130223343595050930871405312417181980198076251546174591517970141246956849663227498704137699377574224455397681525235530469356524561336624086149591713593519194245349131508190927721131136680487438821912361096252711162637573315140596273317499298793628252294600144126246884347478812388071084997691486844878139500280852569315838701393580998147910853982774805064450808702436754888358471792625082100037894437675008570356855923047293366451482815930622329021871919553628368653416866194210522688401403680072113014143762070988049606862230123522583879097789289568366336985769163951389135372151246309004410654544878968102339515983284448364639195072297385465317389000178217961943671115313769748691098698748652959877995454864042864810273621556909976274410633719136387435457595386422980595913892731647899262100351085454814522763326431446357304461761857920012107081603899739259094245983369271407535327049646910477385319877128396317137714685177983021544628119410626029548045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47740035517045734785441174546964958217162245748496201394651586377740382839736292298657108814624089626483818957970343857072906932933401145587245263840335695744793729829390939670830862490260297916353274398672906367072187976753440536749649775151095290384500626841589592862844722227199838840300446837092511637693382084693177941992631026799739562315579625729403812236877366268675117588086787131912259320802278174561018273051659084076759641687065318754078499932114721154017124385906803061724289699956471325893782175364041333315743354253477422728617945239745654157439800515922580999081643421523478451827303754957867064750524620616638902299951776099587673242172031280828263520147339272265396007833130366718489116849845887695720898941920691279908884111480580990829466916970194518429231938146008727511493410407258503945863088171765088864768058627480604407392746490402935289291698255308069165944154807774931738185885081833993637871513629221422860553069168003062921871075030117240956452843221513997291479902603433631947687753131387193940036106624521608704420461723795765606608898619920287286254020817249020720977970933250179040112598724076739290773784933888060326143988643841125509524839945419992864899217042050360851910115181396794297220043008978082055479919980902789378365781315259104039619602068597459026747159270481604137409545966172164459380997073086741193358312189649396178464042092430332047284275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10268261631231978575758165732812700927831197424198995568441319273260194367675074856012545273800454835061896645818675581098820753573274949516705511947754715571677988037083416983604552296707369864563240265197806342813601780637212892861727559564391379902836246199901662010478819059318028406351063774075168834167181303956972050390009878316216592831769272425328696315597478169519411159700355597021816727885123293836787747701811205269603343546138208705378063397490824509408813101573090633184848300014134903978250774536963445964907664019074281835869814979863698824043858125721821557920570662514260930677577855305117042473129439107057855299185354091747052977943436227234611981250507508402478045430367453792894971063375506240071903200834106276891740601380798665212882700443180258912465414976635381408651006711349824217968530525012022352076879438781353259959168841928490632555448756750275553622387682609468396806064102584592932631636641650807738306790230555206104742691654479322068193047670257291327596918775781478894595115066356359194599945468036923988951945361735672278420245823783625375218602262566616662733361545800939076487267050186915046806606539534138051415004233174096582553629373633265420779989063170690603027294401480372482139932521910908463239066853314423272836618352997972565065056928952066682712351546153265898135851571797219172931730541813433303233238334655536008763343046242199083843059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31210256284362244217488258405571914492006372906447619878439476361794585056419504872995469887776467350516103691218054569232942146998431708118618576365019281674883851638863375111231344214157721212809141904274722243156106660133141374885964973776567305782629810804536005357756225174972174580545967273723461004951680706361850599030965636826362989203877207702842993853924763979183152557741018141511522289394353374305101624312780803142727139311077796649021092821556220790134262040105165567196210166670218141745904746470323810242507055738673032307132810488468397366784266970104111246990007113865121768852322197560853870785306740573180141740498057670275427566928954097939039980391948871770795740288065697588929871472999799162261435769939841795209751398063259198608280168747782989013507857686967518493561681517347734557093619054892357949292060288984710986074854755232331113879778430721165512604315031658249253805356387818627726626409075252505072606896509456787888025440603502727859993151686334803920170043273505193856016210733092190589144149698055723650764928801569178251273700111566628457265332250979840585978779620313385268816529500352329279821938068043435235977803395246726614986909462870493364305566087344817560009338329877875004298873202190599779002353577693010347527806534642778615900778133143099383189049436149748940835290552552002857916757061143581670311246825366193807330013309428120824865939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8167106943750907679925050720621538182601844851208404777490524052007766347317935325176280177733989881231210518244380301031114186441162069511969719017895798849991801986128236087082057315045770886279224618655103993850182303932750891648109457024771543907074532831020681626181724687523755004887538535825931525714028016706387046926614494735935255355608551799299554094870508816252913551102435880538178870649818724794471958360812796662269372693834726957261871598916064353685457342135011713073764681760869252048766427906182051172547011753079283064815760692150450978842647573221421393505227195899069321983243620113638564961616404525594864473700657061852663376745351084351400907425196435518432156417605321793180331447431609474263480068319516501533601151289516307248069211416343911220868524241483583867395692346174840899514217116054842048545824045447934007078058427420518976554009123874837983025220397086319340026207884832400968967294585136965185336050170361429865043959881320639776499200648802459955865127439682950976992247080701693773817852052779778535117563840554663555782545895708992409096372727803926749801044004818498137082718731918722468885739041474686779379772919703533936867757149023886630561724704762846409152045995586629662799441643286525901428019822996109902501547068519150669632223799320167152137996929945645034066071901807098315371891955955687032085445074358898017289612487644892135254843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32412131886502071311916214747094982861596230206287483451907112496595750938114023143443534362218479058098921052571051458761747710747192595785539015536616712111372842843066739287600253699119416900100683637995349159867011697212359833371578810596076604359645920429213766484659412400977430942390638410550381320039141586305892678843178223203111969090962915839441424172156009684119226196354993096936763351310975499656732302768356690505033061444583942442037650270182529805304161008208101196739610508192043264048544551447144561889776581782816531411363030305328745553853127812281549897881907939136211780422624138611081581312045297776355026680504878954713894199039713347042017161428579200213569595687522110084812202525565531336563044398274554493232239725921526583733174228711454807798487981234959829710685455908634902813028622455885330644522069486748425494017265271369855935793382125614162612377021764850778498988011181737052593938662759169605079010795507106662773371350789652412038073331180881420773602933956517270038419860628285177539605264802578829977408759609454146423593110226612437613428614242961624884507663454416658185442644911838974187529297370022369584530426166858975367494009834665303982831326685640533652230055006686066431032808175702282456233066219623597876996002291248378469787091348645166874767750112553807036028828377227516781580661875694759349457740626514965811791512181696880866067599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53099105340122621331700597060659397433964292608849288552222770676079077800000116148630014486618361624432805780522379867223278077243408620239172498989687808002238818469764556837899695830500156817973943149161341329944414944115936176847742293721217530213296504001090769320174501534888664956997394171980849161938764962940072576890935878609079887285019640918678424541477494870974883290344176095477498882210325288552050163630648588082154767284732829002364852603093638109577087751240993981519507160321067961669710631891674888265589961158062414445858547740934902104378821373375945034373043201062017014209724698503758856126905805454361911366031538989699416443203662989287312284957386306553876228129814279889552722619021377346541270176433457352876952925379623069868124086787844637424829186011924916286325553985777522750238337638860325881003113475748248403285345323071818853118761861349880374724911598085173208206155249324148882591162709277163378021621721971717930612304138521986531891808009358324722579023124792345471554525885491746195393305387211640584118160370057126329197496352528209265050027534599749474093994115925677910810192324843341499600112459772429955456062184829841396472238795317534008339078511408025388579974141377485160197873532430405643303506396776097729487399498477497232300736373445521935815608941416122617518955907569277394391648061634338885074675176957681819688281940921726268578320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3003640586725178014590657331103685713613208270176149532458147209023022093206379289470305031041387096886330323273535567336586589742300644834504928653943538539979872260255267670470945564808141525955715510808695124540613534183988857089806128436766364500813552541042528021248792888525608802829699247921860945026543300085970950950034910774091740792820598516502341006165099227649968285111408826889201477315594807404108606379687186192790283350231315987661321775559351302958326494201856019409807930534106501077701959946199599181671956154755163532543135701655021859655410152102102574747708490865022318173812266557068899334608842191807942558480617532277444972464826869802635704995415297558503049447462366497965184589692488766855808020807797122702439717569494413791136012694175085226775930542269733678582359912092078510038129367104237541735084492605793752405303581233162890183978973792002961547390493286702188187536217667999399928115016690714127014543657087973603226895772269819647242127605036982825037315057536253867332742248865602476510302337473904332781620499019521573415165100750552427811906224014497534665612623420458107331052993480521397404222392728475943256590038059577449726372251248427292292372727820312513402440785900619614502696702463272259306860761629979772460369710965388940373434964222855106416927371932243822378503325334234731163891398825377376297685613883905439810390165389214049977761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38721681017067270177130318791668635287893459727714369336751308324490872581418556165768921994671330889164183481425668511550232858557248602129416057665757195350490884728057448815442200776111851571235133550183015793190718795320247446718242525104568891817637369082200961134374680507519069756947686017920479209177177569008890896178719337334467345678962995994768201285686646421310894204620934279212774914632579600498357702364641884951848874283244738198535721277048397396764922994332136417338851726687889913731846994986657818101376587320384901411277458317485571942832770913740214925563729263604607982529701825987704622834054004856665215775271610636994366108494108903650373721248669501252588344281847982992002482965607390167577008689610851454303922468194513575205935147008979250246040773823962553176083158409215443659832954084154993597547690313644132407368172392754336103673607121076845443549910830346582596852849867676246283881071326211719579116315520584881227964672788336371672019331751009091303150835080780136856780050023040653360479562986714057106792418565640876753536712162551562944107935448594778600497695766824887043153046069467518789684284895071020594141389915797206221630375147453038571021087391686777430790162776333558911466363077407180391028860422550873568755885559812161869483253108508334836918565713224777700369921185689147677537731934871196957966494463525916449990216789060359088220021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16483252819550067145750267447029975744063376425827339035239894978617901691671719223643364738920795602043063423498287413091993285613488398165239866881054861749435413937694165631207067462588802967343334183926222663926890412826757919255227271649897376966513957165733794951231021415900836160688870969620371091153972960866643759850804252444271057767212292293145733518500324887327849671542508281642199221031511813848757607492422231256512829687352027973314562301917049770209502764854259981177574336023622828159293643899911334343828819891896103342672708753537002015023359416953403293010132167334038051044509447374095104485915795292866666137072667749640098684005519322474205684756266130729313439238362911334064771581561154015470372900684064593883186405583177206023890087609527339833035020606603258894295915056518878871051384572171720560881286224841221962570499652115745995234101821788297880280029136538640961063116367300582303106317006991302556748059926451419972899908675063911149939819185510491577348840470460804274835059926109771124358529744936982664482156646889624344071450510037020192110616685026547321943886145352535538978664925004587513469096309395421762087934476397875104327017689329477372610132931922523891905123108613260686815858522522604057913974497710917374286433487085973982096055441193590441535373737234996542091174757230962063924225596790729101534641820170757641645370392517096514018309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43556029769604063043624331453114074562570225557036947250162621060446903221061923555486299207549781411389923171459129494201926717710776122233945184440904472003611836329088438601963641808590520605930263941277507924117348075331913234729500150645913930245796842980019226069940947646847738266494002163621579456345756553927449767119043101382136260233886056250984027625435742970698778318799402970260394056245111112514200970437080112412947335668253652888145003542100743462262986394804298465701848862385187994380824728253350097914446609202547071206712909709038455975603652105945372943994635313358715140159323215428128853065064117986168080409554148028427891820531175125513131288989643121894968947881098413101960554067920602019643036396103214713066786802663683471318161522168419222148683539073919125159035388827329762721999940344871968984787970228102051343193119531178732237764681278935579604603802904188876161695170060148223123266582535388941270829579872870265421782112277091809970043129946959915730644580748931828672401392053313087674950529347778763423132588801333565307474397138619933818818523635161338043111346475287775903233813112324902446562703688257710782221573189647586139878802040677798872325861682666312499167018777358121962321807856008383925274402102401237623157361671137028470414661922653695158693087904014639081922558491925165379723904622910062591809997532029305886671326356711339370361244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20087022194418607249834774262172067809235837405231358335430256156856636988705650903872614153008773770880304002364334466879191373953623266276830612388775794292882164106449949295818842301590687106260143456650796343001820595678177658452210921657753950367719422079187862607784720801288167679695712540653266474469281804014976475693173449163223252467513304941505850129362425916077518254322924316426327797390507599492200477241645752101013223595772261629190508368550347243841429063119828503214548867202676812031086515408173430799168580018927622181417877486073356630945543982850042479765651435493251713072513202092303682859160468154644166253126955902986864547465136750558357262739611802669768522873410867395828987543187418449743627671723007844766258868848200641236248752178600859611544257284131362314081792423671929607923737121419154717854446258151678128213245512537444426930074141567546084246176848877167283090867919614525137594010486322622825046935829011821727496744303809142946969195347794790042774710905464009375080388141029418997850283683400885530391792170065501232606261342239724876640146285414066096752306478445040305113468725141420689115213694782164094150715557697984306601602094891841217421430482677600903968468002699760426082686460150661092380312843802087589735457057661590577816696307914562644686651623482960550214066977768679336320883349999757877419780990962290657685298369066175450613036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43414300371450077147129516545719803856368205083041065714388782007178652589994113562218673620579731601154014995468529633290108638010669343982998204987875185575284489100363156125524562983550768230206365270358668109039698415398657417155796875296208218121089761242705364043191105467045573727773968494733725750260934902365546294517979186201734990087149140730070259292140525890658430645723985068033334793558205525631173658744267052894946415878530636632509578036493548411493468356388681666744149229912638827561326757143433541898726283893809615521462431069975944799925834012269706945910459816738713984435379027053501178414401342140414274845304975032504334548674112574896286104996154279932050416237089596036993260734924250806379892272830059115694852552456618790436462684068937186902389663555195818241554281160413382429740932750785743731667406273226005579129376743481138519954098739630688764138686571147161717681656777824040344497525433969394921299515400127243245068195947121846752756242560181876136865992855050471061940607644419968263125954761002944565504468103908645597172240238156390686179040283154689363262722358925039662584861662961049515624409812878738581667632904431805268915470246872081076521213902376832697438574709679371100965459200293812771653158764008596208431365386832907703272080316354109262665592901341511741702005419650034760913642603217623650095314900379907237725127289904983140899501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4012177937972512960623133556408822648555682406147749141183974439531042427816907853004891708342834127726412184246967229976335123075403919287311364474051956455776496621815620914464174273026400465223830207370559792187933083543096954986490017684754713645994035437326216291521938089017027356136685844116845710483792746764072598326724468373340077173612460112980863482516276641528719281034234896683445230104471665756763438041057254060476733878450070301551467331054095137419936556683793180615880607085409530190152504129005151781652186803929415469343282960933616664741468937661241432653498420619271538207153653870346867365433786631599022221882017285227828049802722220247084305053925004828828540285114917217629316261874293905252159593428788164841318420849696038601357028025730459054830944330687182659849025523340610824685347202993957901395523920452862341386246425053125936980099646617668825562982212123864473849821953058927725757390037506824882182791157875482994039036634817613819785385758501251534656542512222696794589415220420796768321676544787931490988536052263976708183291913587476275891299681078595254707459859426701530847860387560342570180230573449918393279242008618416018176307503345675090420471948762611772493237584361217008151692059234893510657557398334384429466550523047122992086044461923845073500165891163833578578150126042004992679376310127862277546689114204308397289947894549986133556944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2271214757459419528538711421248146914065242416499957453237205097736161262226196645661109490303148501648575673676197186887124528483129482154409423712879793066264061849644583368453107487917082773658870242303980538442853042592305396709664325745356652594659200870383381149659502714800939131627797870427429078298176879846346202287320384877061160982690032238046530261463691229376086919274092350098639877122960303250174618997316883386448478636696391546471427437319079561037996078462526533779316287212237514367238554359906059347609406699878244029420479751235603771225563971685886787342989587338614378160709996908502870497747110859568108253767873532808420166661261042137393066815215795741550247108414347589917574637679196389992045657286196602261252769342886313409941413837901094647183426221288565157040199497328227311036513876688293607647498777736096272775990955264733341014431263365489485399232411163967218895760741585276893122685664098699324724646579967652225231474332979782004752458850187129596778763904365485227919893773771733657693689333268516533749765422449455033643351527833156869088068493245962001075532228288866976797035878216763163564807185606323773187104472823109590766832617549261752785128204552604905955246114071074044234786552380874054443418821682332045925318337929434377498786258569832793417128571958120652775104734155688654651186914597073844067105155233966361154851825602274840210600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9209527120513144323965705051965336070913111851121453238444642456866454821980703504336196708478511009504282391229978155471477780328373390945692227553327330435028152901075298745224643702486976290131053126671417281522163273737483773590954736279522259834507542447927228001195893081069195886543240001054086479609936828862143193698245815064993882844252001563163793671316486507689154131610689389507699736581209890693166138090771260977025420470988440462307362241993473158797253441313002382224909100714247508419838452350093621800539794093221546127599857917918448491614335581270123550459829129830005498828938534875364383991844354584291326512293932232850905462680438628568247641399562711128293931580876213925106418230599931573839806169513036857468770521191100756707362838518755975636635110845852783823018280153637916613325124403347592849112258633443694780842162330306088521839174951551147328599963804419838594515835930744556648510733195496282679406464622935399700531485460703226314671830523401592623246931601636538441196270340132233016991824038097087918359543432826021351942124384262297614032056338759785075518979024712961852279134044099556789676646912912989003946563038709406563504734774213786661863387940025540729241263381150094297459833570070443022811561817813411578848301898448436361678449379373289726468485093208190356239878906755003233806559132627459491239334852544975010252679009992497021788632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35458118964263270308269967200175557763326191671811050503830596260353365107909116594962530649931555984672479071432635612510479372361656406806823584425654408441999321125870920193156490167861523674821223669365445976828949985836449027440500000925283251841858226856390541304749385532653578132150371880914686575233395166549438367787213643527581185987264179767921119899909821117541782641717561296430011416409294813802625892172922940015189174622629524431613146099651610180239193087714653605048651380533683358398549794115038205599484589947698496743925991686021555970736994923396148626626025845791701034690791917021110363614429623135547722974734418620260940209107209990704206442847717038942578413283781517894728520791576853673349254642714388484995528298920586815663978010468079336859166772777589927176971343244053476650728254969801968927467935192303278744315693080252582280924829966839571700360738112135529718841127384963948159343222711158753507295574681522587265354562190153375966886368386495178558142403608378903637743814180150039671560735825286282517631416813201214670075017164250347375294464115995272572655901296177625125475364270021752284337918835428477331868317952723217092586765698331612258788316423900597856960454231164007321457754713365967066908280767277974550992824217495426660812819749122965476763378465477349055697682447734674848363641403772424972917638982485597866258719474833692045583412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4792798059902832354817649469759262847210754182638014183272602127770848335888521034343770128162780976284736409301475368105444189782792051795514273329508058322050766443500540775288175837753451028634675338278141670531575356933268571891992007930780933267600821637253938851880995242744841049436516577295944017957719494756842448606418110565541792707869010709422780435121067736786677829038432668055560760233924219566302620161922593478682594760869855919083067622288431391194673555359010925025624150603177217139495684225069137621349583297049791858964851782147940560282816358002869869079075031012248048396858907683109986726379070875323945018387513509022237267084086994818936378133449241891287962902779683079260145172076103539302720466293566662033801313509429115463108791887630095734587106647580039665754164224533623821899745499838158522061599755385364956357843312226104597583311272806115500286763513701180803843162673760011577056342329771578792183513057174738293638084206816895316193807217350364817622269026946213453159547790649603161832932961521983977826004310319383151402761896797292044206743614411990946788336419348174777133728621267622323758409271128684476501428278902605393555356260265698413449768137631310609648335003282841357011898973519478632256130673651565708333929906505487299386250905391457338216804307815403860537295193506291915729364586064676893198910938381840741629624311187566175953456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15604115638484124599204370932206105441499100726597591541451865266071554880704581301679943751499314004552837096311169749862607710915399646449571326492068156745508336278797803087942823571536072451500980393840233944483037133515518919941329498280359331318934488024050313038798611644823054264346943253712019452801015370072164478049310067669018115882394385654289912559423808019954670873895682774561526283392503672094995889632539756669478707593864976181275834758952822412933168167512496568039065750308785134155516529109131485081866436317768428158218096738448241969315461824272445495747130085341521613667253550858392201969411958714421745636479905497417427496363276018800718663160649484618480122424188896901611483927923926434014681103992146985775802655639686661933963743147921322300951076240508860120270951243550155992830417002566290748493418747229846453440836688896277145530829587151740355492027188221782252356710231972156869880079594451558093344825239632746544781254046609517684048586088544881195517253827703661037946992016440941096375112304496687366360730225073188203520099853687692131602855368896715475078452563906943949549586840490329777990626273020118972114280543631489989794591935116522634693465554682418295104033288430715294422705407787383461188130827878671063936515993124462784007439713072142029899282670800794850545631299573557439062560561465675103015358485931867582484640103183517568371610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33970418959628948417192343282612757543347970835130615284985097069550941232412990169936660546510578764767339418962853290427735216990276189620525336605935132868322891348119391574720054849170878689073385304697990166008205931897212136630839813964962946094114753902551050497612123763881873626377848922517017680485815307920973533800239339182306368825616607392458393405222717347453891885656125963835770555155345483249878349732463942315552089856843928016466229494896145959687241937528968372092801475267046793671995701840815640397619854886632377565136972360187814009619493885966471056304501517379211657043993030229771344109096003098168673168031013138011749373255748944208858173593338766019775868302899619350190871944193267576363079091665738206177341284025456209436314169529492217676370793119380156622490203403455057659095670201178013031290586214206421507279699161721996684055047997038203779002730772083573966013035850996193174825594654515614266768693406382094714580372113635453127469350256669600274404893814467145476349613497419864387967304447379168680756836349417050089973286195260206600695243560505741773931677726996657542770064491016994562600547707843525928112170531835393660934860325274149861912027875725001897352382220326756696407347546071058665501576667274369975559271684484931689849899788958562889729090661936130507373588481721465176087319027782869578791174719737522989121097150018123079463194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37566282454143880657680341661839022055150148411404658604913076179622768758765781210872685765106521051008528481210631033613744611986057148065884001247953550282500090381588187017459245321181603272303483391093607417151510358863897332208385940989370099741840448099897628690370752060007770548489619942772057294474134601762347438584643078408911891788491324869654828771956060660373546671070331046640209883092431129741231828782473820729381556818005406826914246847311917434661814828927202206389706621797502064527165852883022982915322816940094639406794678082628901818525080416270367850616365333938344868907852250396611554614612968593843169494350872446433185692019200445184075780557385697333307092952209849976799259871983779707927165985928301294915313232666741804892881513070532565223190782227507034480497217964490195180633557997652104142419059517286670256364670308210597862516467368631342614268807532948869229413535566223394613291310065113292877442636291984735260638754888161809898557891409469595946891242555044656933052671076107252573496668107542268864966681232134368434111797254902030324520712413824743613662473988824928598555560319000071929627061444486411748593985529546330391160573764597267412597602496902543378720414099476104092028504314953990286903159033786591467198811811439113012169186300359828240884944229490979626126219989754452232549407408238267513326020747645945641342333262831228896910493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18953292395683714343250907788945478246773174268398875254125065336484903214534418668661028944553130151496532735904063027335850945933867202381918670104780442382880837266967815680527487148689871796883841211667335606509236008223234226408414825656366556175144729562990509107663938470440007068052838251218607005627340436683855562840607770543098365644753242588268396585390340447827769007671112765957781356367717694253893110980483300884405200279450124879020218058871069242456980997883544905277964427607413515704360996151831243188162313541169768043676742609977865721811759528197841190991794251977425896867769301857978653330112928890251581665196861035296651463237543248738781382957865224217459711472381599976721693350312718848147691820679773959343938799855178472829888655447932803058407304350757895313405452089725812885618252272921444976428029523976043976617952512840156191346661955668483459773253833316435511813034690490875251386586788855384565786954485793056824895934900411747753995208326897463281436232599596826608660913798828556313279812044129852247338824614687249214581639618139859237339651746196654950167104482852377810902712133961231498604786311206793973808782573888149853884480509419714287104553142921362111451049758215246816048680186392571473692701959663409680517158626061144220406488272575479763343517381264702445882893303576338554445636037115384874679562463760780421590406521886253125494710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40668115895854734037259824508565898441615644627194455343531492912975496887655782085323783461578433310212576742054555804879092346548031735912746605472378482630748222527735970923657407302482014305208032625126724695886215080477079592489615560632073838489092337789599562817471023412262221586552526346932965119466447001311787997022445733755857546821118201282564886915888306858421815299980458620933185235464906181449800796278620908765033282092362280909656827778178217862459451123621905671938538257106814386725608066616945553841179433966960893080212576164171037676113855650351275567488991793633828787088824480860940315718749277171218607642780192071331520505731534827945992351692762855892682722462863133692442293533401346613182296784886182058128641969724536884857384505670887487145903370198520316795728342782627362933450788123725627675160442263734959427621017238988996053077439366677743242471221947716332428060738725736440777356394228840910299874854259857020658012946540246877604502716623843825500264765129788620386377862779343840196026814698375185744577636016437322425525944214975870822397924091409901274410055762672057643667447011914774081992467762065781545987980816711107835354222708133448302529618341965648559854464815739857526009518097306549338378637482143447784227954925767442096195585820005190473828681186743991248531916048840627426961949790128889258833888329508699874708589613053464286643976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42491219864535373292346336680317951089555473265542101708671512004536281627372307650045242270619300835190137469486165106725122782100913730132408898443746197292465668355327495629035766706534134805887603066152631757759527135441521273589117418180137213759004669516534625426416211707478994546521487730188492588947550622994549812058500094817081476888179045303572056083318881243383573079719206976362311485376093835304067702177681333329339630126850107531221643768623435323854641448208036726586792323939030938375897321957937303185630110156822986421974966744323502866236048092146994021940516702681145209378298170560687924083875077550125282726326229400724912224948481251476912741719219500324902534775521470571660494195684126400617508273883356468590318117914214113163049286678824366607516965369405231821406921332809624257566343759213665018022885368569664075084932559472197465569833057961247186131462549856102572581792298832356521400429791287546326756019683318673962279135765188963356640425960268198347767263712697174100471141228846349268991529459976167873868078391212036140134611498812173112443627397135990012901869941581977677902463937359819528931274602251400980988458057494351377713704248334018793307135544912657104120702286549575569696927885562332841335691214119465726855600741769613623096334302055092373905715682405505241877027648133990208837828860764143430122687943697779977759947979774598024708459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49599861475517423093845730167532238521647911731270250946804950096625783243788406387508278688830752657896740099092358658128847941615090935268083882707813124539490140177950713239815686246394001806742106235514500548614746825514103141128637076306271720671364469909996518682728280052764188313811675351619740565340417206153674436372145372388449292090520409177575213839066956257239550859567435208081604537031881810663169964722900187194337010983417843953201502805128527491212860282737811175549783154025839324755634200577281160570915531264323329995764247684473144418447305647088414903597278274565484748396744458642284194355237394740757818252689469845066117057483189264394170553968438325488983035705822434429301527180290125574449946417881432412513633345903968246764153536025815669822793061775336721398658992615453368300026565207898180831681305386870229445850641644271945093881069399181969501914054173696444020413771677567141925478665910509233732706150841211649523281014858888364420539345471754586487082915829618368321563023333685905461700485016153970626949333409992497122098530364417653343385873753580800121682878802678799667853323140700071766239491305831663602859735692680317089116033283670824674976486494403540210368585291493098400380405294528256173248639405409227699454567770544622826514767383756215076944028482443714262260315561815703009007275885126103753204403968204151821284720191606760563434780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20120800360376714369493777667140773069967928642904945359925347435900299728890095544020435480182031725613061127281928232361560746952327419544087324374031050818094480611012715232100516594347469279766200958398181272240832084066527931626455435035365288717141703526881565793484379704622613833784533136185011092803702335577357443969757281969594917338830462863303681076378494810959642345936904717482330858332772812390363516170723404915580197698992752644508720794657340220776928600190984301175492095471339090528113118139836267822564900009519988236139607598445002928891776938765254013876281388345502727008072711822235984403373257188231797575901700808625996700443390224744103522770355832355682437538118283614869397066021654712372885927217831210761124135475222194599068794375704609259036518885580256415002030896424658169573544376969018979446425157233768769127634330117463824924395375106054978800559037649485750213220681354975324110456015547875078235268476160627646577979929990658591072606272404727358659049773963091744080554083822708632562080928051934622534469862779534788538716509499912077194205477100828944846861377174240528908243785252485445934687400461577024516318414904798283053814029744366681461318218556521637498961529003644052732145444696609738289800319051197449301814641282209083319283142909595189784692426181750666741845932390677079883980698151756777694134650043762743141760596816314290226500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6864087261925347214343706100056800505160880905490950846057979994329213569645336176399043146154353895483294150171993748066269219861270630619358193033123931986638319361001451411058847888496649958004749472551903895240166647446325067640109023323041268250594251606827532676679818692417655816642421408895910112311941887273075569516241797941539276925645961537672270735543874544160049259568672567294051803030194088436407152590891341631563464270872790214544897073310047685780944648287869262665032756655261047012706292219840146650635358620831119995733451573608554478368871707674338127879945856918952800532326123240607286594546166439772914601948065333932262806593303690224922543608488362497702709846006707911895546860117908516178403952160882079704922049569062504056638915129710652490471881469006693050905897341378460763787602287402853389054826143599884883065775040146666928192632665528076446656189794375939174444031053467129172033995212458442908489566310606115162905756948919385321974066618791093853262469534324636312241384731607653437224559864868831238869415469442282288215663383237359002791375115658965569515107788775269031464604345952759719527716573298422859978792443429714517412503849866232520436251812076563932490131348747724195833672590306812615032319382693213335196937386620587378090124468252211710400127379276525593969739671910841026717453303025663483806118272349954010994968356420530199785391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2069710882739950682978765587550448492542667179665314675550732899284127325610515213380013974066423613379825160473574873925439169745198636982548309820633887469949809452918261271269849804064683829441252068003694715180236007486471774522828816835777439919159527016018465603490482500167832519612493626424111752623201841765109758274519785269482134812117227168297478124764157766137625897331819828999542485947298312619374725916249302622787502267392984636513866825522628689845143299825674102332823697318979051408534147304426669756164112755575592528132066764910845419239706915557508757614654387243560244175384707435510089465355707693063067116965099388966869748498555988161383736829710531919355913336994207298526797786303254239484668089144361963553093181198115994250710472931545431523949290139962368393932168578402887158697007292774176488241220038021622259184492834964545320421445047511155277050750910316084772395055644701496314687165535820200214466119406722351418238271700630551030332352972173041275888469135099296429361635320573041249604802946716818759415211070955151701626036027927306478894169783320758370286806279719817648455418428879273201574888000950780328876594936442360386840898977316235613143499310066540893000818033965043496745003796814373806826008272767999323620717926044118486594487367113914897279439494695938439093159735273755648249715137823363781875724388126190607152081580301232775535847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50926928595746846645073410551900424251005152054077419704032210518615707451172797918221889128284222545710195970920373780471937109147531163991201693423708792320468052185229629975310611744514718832286763366473806754799850142866130807420868846628580718944347360364236349171505840410537164516783537086758607949480465775439404911624532974305100933886600875659404573566947177828829748832243077615789145809281973572317750783176469912572538449640858440256685947270490144743169018668312654440757142799903700866895542261572794577234806021239032741218390724556360384679166333470489221792262504119753575943342818210925399342031913675054631828220502324909092179142898507822405322602364290368300500602369008410407474831249392186884916661031394016978485335658261652368982198387946602071251779676874471266779869852618165951277691872610915920961181338317099650943785035512960716660234455782363685112974863404282930474347301845529622986985411286058455306163401856224528475432631101842220623322840652616783794861159679527959391512754932056595222183450114322202172105491232997143619349577452020058600316329466512076110012723367163072968683989390845378466791772032636119882089024873666605341232310699003658863657318066882215728196952878840106039772856649800684180552527782865689625462811780792134943291487141286427298229193303401564396340080818737546320835720089073492191356168898216822713956657888057296188018603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3845161458557991046551757457382686090464032224783031424637354092150387983519900455123595506868245822404304091476854807119359686570629896489968297583895031691502204978686574651134549802461229871884975713434597089584051014643246664046958149145813583304633217815383637979043819048401231429739522301601441011952822701195882146335339789585369715102504420318897318480750017898691752229571318686937419649424775984495425241716463319916867954894126577702956279091537169843782116810803757666722692250149644305929815704192683628518233681534539128873940221780093356497684810330888516262914106786552883516147900789852707600690310305041726943137484386683021915885105583401409689755674341788504991317247788420936049012464313956176728220592300164878467664867212440651714591335607535965087400581530602953096446354700164540203825317876856682189988606444245164632079677411207106399088831761205198910147392016678854296105311501595727940773284752368325493698769108670166448629566027314979036319969049367338893800549538772470655812553954623389405802334562058311826722786570761005708469491412861939955511890424253736827123104276028583853245353939993915881823807901540971757776014603732006973854163757817964939799124238428210520706286286109140387666739938214589133269107632188569592480770967531213882528136462667387426294222407776241037241591574156223244177461852298275561154215733697119139033736544659249391389143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34308316483247895985586216476062539843720473330219102923793694203307705799132896906319486150381824153683824259355548411055738367109457765717032490524936911576168484947688251691922556059083986433998227078136264198301369012812072235600574610661519978097639854031160694380519355983132912610507795222076227518224769386763987284665057594145327963631351415800569064253646105075382420257321005495527891871819723520339795530284304378038513365467799207836965802983397481100821108662654475749097883260063007133830066620339761061364006326950496570311402571577648296595243212894239922928721292336831857962174250484042753589925521301831996432531138150739083034202666357517767420845605634737127693851172498248205328995150292355288828712297235296448023108010698897707952266249241223857574320818708029651558313364915202071751776488718000398303154263007704873883006572627040581316502074498306195683574679598794792452691959939810416759227936556729532090976013599428197861372042724619788374096902859981036379127577191589809753358440173455836526430184313489710548120313538936851169040724482045016581943430056450438272850377995566115990106216115120964342478051439843115893277024237532903577651136038259307288946713574563223305985620968055661495284071346897499991299572053980770147672401934823829497883636856245343613994843896635849331399092708758186888993245552696991452551921378403628387964950108496631991893567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4654989742180301442351452277143617062835478227671152597410601134703253573080731554847243342833344379363090189395594092448005407608632858586527850804000564470275025212948847716410511624779227117525445916672772917815520591193406900914933756475609366741833460228787856096996142191567270856904522350833817046324980567487603645512636904743514799079656491853814354180902251719811112682166332414515766960160336473048195876218339016147975609389759109299217337574579659233749895225289410902829148832470504391210350805025759169777559699832986330519254195822979238932844149752244783407308136757478448237153524746772948584065644095647448315407562121481209251388612128229058288019222153059111097318909167445145940430723784768952996016599307289251949859542734056129716835738088367822081022991163181268578233523678945179692805785608452341453401862608301511607220965102972236549535072046403683419360081773234354239020558081388963610538472332169411688431972216923824707659909740497673388993246340780735459952434679490600299950982645521565708015586079017148822570344632123853586787348253908851480655997198102266327472668246215376323643998255616629032427552643520735038034356356223823983714413264394072617173685959597312269836921584977970684219085186458125385463384915077315986876599522680251826202648366086686157579247917208792421672044266425714431329354439312812668083000331316416581630128739683007130394185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43329990529361781728974469722190604133960827140211144272508029453795390063429836971561226603347735374067269347589173012383011255222509295437360610472301757033570540983505166940337965127071395532389193111050558885926724008539732016952116855076000062200354964197327018989297506969352053031827849253199150794223885659704419582127963654797979772742353480172978168766026960348367184451995798493384704295433036955580804916945407088165827585495520615870313713807975482874472333501358210320510519742013289221004716075600736418453849605186740746039339471498548439697181301750729208620601190779312276982039502467960006325542485381291487018223688014347149132230309389031765112195613644732259462784008662283891195037003972860130413128405672073084004125088631448754750921043043788798544401604301312907046425395351584694036866356615413877509442228845133181312458505973018197637282953412456930011261086300924197406631486389517678897629186115064080620185407986379658047698596599489840119898830344078622198035377694599066385633886253814786365169560617066613685332314923354847576349835845345828986490192280728175074243744676954629433845250234785881160224007552967539314338950052019128862825171112689527706659735311583441300461672353291774903546984031424666602491407692722277936968208625842559403439910384196137206936064364954050277071640475357052682487930725386948602537050325186787958339201700611283985601265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21350168626024491266303208003614881541767584767553586603286988911266049180539766803844312763704772710623255386061249694968841758407714952582371285452725525662448390280390002684194081103240111068297205475218985709131401383802668688144043698135913626529136922726596958738743931655705914780215064690223037085362182206954794385306559472830181704658435014766614081271867902614611515337258638909547886876623250624872967326247271302546792627304340158323181222028625673461254418710472479445613327198193053156523977738353530144666417814598947213424275290432146540778466333464334294006542225522959394607387747936814187298776904665066531928958309478900215250551703356804510012154960102156021532999044869185213437358990323505101246705103415078172419874293859572755122088988941776342820311904535201773117240699622776352999204905527711828325214207354781904864679649335814492012138611133665667418235992822685220417165898294692577580703796937795123517557355359643842801769442195569520911144041621997188484385972542121681253569056643667746913202744341657094391259769261465010569649963787471618500402627448922404643241211496942939984745568253924694391324242203748018262555122828700321516155660441177707785549211053092145686405822782886380772743310874059934087675626558230381975026268901713276560446320703974073433644502548594205962546728568804334656673922643673738950538314106109144220880530263013538680099936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7713182091339593235351583208582147853768562940338245169956844608516011966111967817715607515363271925890562467818998032178416324570858492508683215599357316727201571304672297987425079879822836957475510139063536096018331561268853950392097358990751333747320333998818560009606202943552391348240532701755674533104457674892973793818270774069925614761262373900085302511719275807843300457270599752958433869806047318811195053731014333511785781877442696104534983969567448636877235309318400710097921722252190542992177516208479641527639359752043637096883523968157939950118392984462831726991488270705036973327040267448239799214938680976681778870292011087807217921857144136488487519303109121706843352141787512037911551665518489594028064689411306732091050749456749173919428199454910841866606971110835489056965996876070218700479290253965573473613631535890553687679779776445487395002956806547207445750290397426113279178005332416759938571303632228746776256605207203089548816754585218235637850418154228706564183309107144156270341456039633518149019839463689218045659319379728178599034359995181062852056476958388771118812093209969314560714644601784696789416112737056930986168168662771413658161016891745716559916020046962549073883951193913457390750807221989700346396436890933431978818336938730590612075641553601363607951420106300592326349176435931646569715131555349127797097868811978041736265256302161598477755727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23561654035458156279312693915540871889970288319712817535757125172505731670106863421710261789605673091952812300348297724260242584143713325406761568433804830485201028481689982869897852449475512751864508682704352694355892805070572864389641889660577507629792564830068187245219368717637795721183941700015951576291186365777806629714992604229690550601557903743157669928417812681714568597914730237440011685337169463487433984526852205328361003157234016732340839386009151939838116280373197333783786473227621666955982137200441953617811661557732930622112973040112033856384650133677977192238549931141221521911793212072081676363730879394297419495396278696998959773168884620380617556973082247201164607016195961699059595263689274976358955108680339770830435489617037058694836190239571484737309053790069092179797994072836558280315973034707290013451446318292489384427976583082944006264260135242337982123612693707913674886681043772895370529832274765052048982910494368254257830447908822240051457375829059415303278029998235389693198710740661825119556995223838988314170614696654027211972233014302037171171482302255554077173155814908452788999041602327492509941841895687010801622413423573040069830320361040212774024737416987292333178838109140511017033595625434671506389054876097416577379305278101045111310484309454776340162205780557799665583682176412159253919166372513726643609069923177112327324106391570619467775830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49162805731948094687605440042128118430452337669601924048890226314326889407181292222777789066573347946453966379748484902863443939763712509825802898721080962186846986881158213115930920950183455101430659624806261405983550337759597853390330344138933839201012863029393482746231310063692388889130450141798155013662668038566005390031283501356357980625719500029020284193186757063825393705871314674085024324037383103157446188999854174142970774580382087643158244728428701887103102070761306781577358992501483008130649345458004904582358210478552446691612358687248447054167077648151209359862497421176925870556752689608644653575983436968578164068880112390381862749645327066648069427888118748014421315719875792026005522190377740966367473132095848374791979090866102419841859581109021876918415052545681921637458984543187132529030808028552126899500978887794675974674929950833417158887523776039251165631171934582501519533084217277973678157214808616707793700366539340708732890683589391860020505618859505919465763927395778380950468686584569133820493593498301774487050755786546379929501253840693136017461199256150941518748455678643941645220298698514365827113667359778609324952723729344437456408127242742755155707047162827579467463903591549201114874686993211606664464635312461618901142900100052098638690605434353734553112958314930158754145017220990357927666417700729228003421061895100873198372759656864219601485160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10999930501115258695345998631175093873633534994622813298746716920231525189929910346310852148040692038470047303606109870830304526783000208852755814402190606287823682045096042008204805627064257836896185657804987739472046110030494755483307166136252324501876120706788984176061418256688013399951513078456491688828152940632903585260074133346372492615277478351118370921669078810407655191735214300014280761933576437583985930452507155176130140099464496734570351471196507159212140370351380910970921276685137026748512738880278498623313338414228009628332945767456203651769860681261906986054423271634128294278004641616062074420565076979359400967819023843893188417024352921208090007107677462240151191353163139085427667488079525087336790396239781741903586066440890252018299450566283830882108086515680081490745553317784301056220505514075689964263011825408028527110836418574394289281413420965867778721261572211693873081248603833206100309896911026338332715607886971202781957384999496102460091605484217468190267595024067026612651345646797353037532564482230455667993022155847513757934453551450115710283711343483550970339174697457835698585655321556135856776980253729013925343466895254592475013385150658131005812726643557187195550776870015962987200859028499971028148364038971316436353941984089716106045727890958349061867918172835593096977462684693916790587454028924992189209076381359399414836694513094054994044119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28679213267350592519937022378846368660321082113112451428291891832626194899173300100195188285347314166239368092751105006759292128871165297135335951182721673082246462619751925789742840008525390081860748175912279290412718448466299837063373130824855376655602745811352542798485006899598537802428632625793340055279494527072228632639481509363658827113191481284119052837343936611193090417301021786972330382962655547710482457789571565707547187059318958757924879891931538835471769940241277114891837724022583695472621323477859004742015706929375621888277227260705539123885757013050122602413427484500158152171794067686871537559821731402290924213098063303326470406294737583925334418872530513223217179010076974195095259676165860856039148323097221021271708885139146341256886458276453541110087000245725010648193434794084109914010742628940048826904754590139525257207299631192887750007092605821567906683799901289694210067606666523558951324480976484899505404321945565964741445583922608242829738483483010987052720845931707076509376040739772232214527956750412144736700161908025734037327705988312542051713902588024196908053610733893784051792088557072087026317596073209829807198810827112132330510449595221219305803477676001495370010293168792497839343201592994099818375442060978967048015675372454851002006299600769972426523582329447312242629914254425080245132655827219869379847153627762499422598364197560870582124999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48360257894783044130820639611914363432997999124918741152533045150253322817559616073376510840818392540498786391833624257290765946545814996735998664695494699175169547754289013728503641348278624963496273172121932923327665758981061398958440498975985815383880875644341327620357836255225345827629767625391607727038139396008325276272762004537589184624370853751247897878951296360745551797677080431819016690892764601909834006991777375495726625738239320037671915114830717834393373982144329169189434648581026264415766023588367961894116962803180113200985757091459937008152120543949310697738759556355967611359210054102676051637062091150020199462233439179186126033389730415982565794243380156609107502247012916397211704656474564205810153237733652386057291824703193022964021173127552600691942865188897115693892150226490122624533624816393732882578854801143148926545390732008566754286760340990293242384674685512498062851609583180159283970480120265628435442669570957220512305019169053789784399885745121128429178104307242902420651705499794061523432528214507628237408850559832213493616926271845288700745119515718856138841448019066095524266228426122679575511690251417622144057837631469228797306663131940072563493410872682551304625959162869895783506324276831495056679236736167137010004301099467126558349602799956611435453317252467313069692494017240599175995457756180383797672533663962253413946389470266039511619732 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50315975074753724058449242661534185362508673850460100734864589004975573831196396405190186790463576377663170165044587615663918991866866239998111260784407206720448775578331249222501426104271987636580217360157647766267707734810312627074436343297668214549369399029398510183931028887462792092500022005674537190040119693929005013010175041453818039064475512160062243600662160911127716336933792349052163249459668914130257027255454396078377949553437149993365136258255474010422249862656781374551503464676904586339277475112424835575346461415687633421063781493738297148440146208022666645739579453180469541452817267555811783283890617484171224187538365714482260666871788883671256492479226848828945850198821245837565152412021246166079419826187807345549220520294341196616359844695550938585575057497377141523441565513823950226694867483926543725395956641647903227760263166649350968285815165372318530304156528570379384574871860349859454715986272520810032513370356339616447287161002131287332847017568250778951797085821266947501640774754242195430330793904008927682630158391740142566260509519064794469277656489485056492860766377203725174954426046838352334866219098143640095306247401681280701210514444320696962292672408178082999714345333561036348261023806966257024689448221021440389543326269148399685921573782609117904519347518224515990249435787549226577279721872543395302979757231510994449079222196544801095420408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27610914502733955108414042075463749574133416092081630810523381699080998367842834249290381958036054034544555672743674458507175023679181196889612669278373489581193811619027378404568213158519756797856851300959088416824722621100963669290827604224141925333733218360683384099315584440734739092405345657058258510591465066222208013182375304343215650393459094341069417030986812239524891232371088258330582968853710503415373498511531631806589580670245242258916110369395369900551466672317330578655664291984655959797419359763360227739916317992221646118252529868342753985734206818349355707461702825580897929638492084090753245371098126961949268318305069550571146981926663311159490632086620475479592203184054062127817360073136366699087890623645172376052788945414390848032115389440777551519297111821346513806925679698918679773381307630309950058271064445718541315170291676072735631466417255911240876449482298493612232860681963200281585402279275819539541396662781680463980707047750854037084998763656579796141956677082548881343660317082992941271871497124016788358743340264257499500757984851190718682704477822188995000486047560943704704746606170661330395765109270492120710353996386658479461554013559980129550608591685517513216627623014860312052215160958918344558445131351918110051535708376698957065072520618963226895546471251493098392474230508042108358741150220087495332207899260021948025672650118726980738805104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39545732319203297908364080937346203631125452892019104924779014560217722206140049795101422678759443500257724473037870571713427223260028159723837222364792424732890636884961761675555434426158396589327883821614429996509639229416403422052578362373828897138592987867566168315591512846899764146514137373416927748160496474585972834580947835513735053705073038276716049009743326511117737784203368313751338983575373554040083749602278254852685662227259324150070651506791776880785810117957151748324908225094909116736388841533866380490268515353792906518275788947562232461408247685304817181867336326598864876573717959937173675358485986348978762328659940800574468775910392967483193426741210567106274812720256302262269317386960608760235912017423994280469142340999318108218598185195611161309904327202724023736853167171977809700000424528008930391360774010017076308539730733056482409748484615193844814431513238781200496649722578492043746057275099312974991578595720445570512476242428864921772235805394695528689658368490528841462673862783344540464541987806363868816808866724285761408310611014533921978816810828148306631275820860329061815886445159439918551214346662085658235698996454274354090876903613876167194672952842117476309141594541106290335148018133519122113047454245090740088191586070565921378330553293784576418598970138628608014908524095438216813832249953219058623444254250969362048229628100881409185402181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47394179983347624552196381476373692719329249732955667967860074468832407845278885781622315849107145982542351789387907765259041803777696210523656754270498230145272134644232722266147258959818946586569118129292933463391783205742853008662956048902493693764161466374665165731989872352766496098113512510989097319104188192257711060551378056160762059095001093714101118125405327700313255334757427315594347233805302845669631330625405999061988080638762413933913974769038076737822929607989521165073422330640913719123973542298591635201413702925306331687337184489570754869167735729999133481888296777741791088877262872508450569465991399550743323168253897330412786658533603237790971309501723342980271087702398928585489242978441689382471256873388799823200049158226059437580733745244610262676599979361573863763793886861031140003515948990156280728418233150167341673203748186167879816682581684718515117395015389065275040128886075759405043330343206600596157663807174185848897691676971606887374045614294779145238355408903947268144920616587754971206879582770929847342281835793981285019436579270650525907487436409504575035812505491816539643020017822586901589137408600689758363920764247838527837766398355465916188833637216904173147206170178944844146636595194846663908113313074887763438538403117186827859704236092150388796775141600484454220985117333888970526200951146199510954600946452145409368527917227024434334820858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17595583130321001369198348782907967501967525032939606443334755964690165003461884336608954593605794784915572151408496789216124373149534298259409867081182056539677917794774465082233063898174667480480330419593268107027134198342804048128154770127328848392670308496048369325601408787394262040686020778251349075974056031727345549568180569652872760907130816496694762340409062835619918008940966208506480664617458758974133951266078157200630416815454015564032515542234084378827912727448330404775514351651459665754517128772331941325588079766980997664666800576602638421860074723933840009279011110082625186937497173311364799798651553146139862328061760001926633273650866345670310883222102198537532895369683090270546737929607538045792438379931945385477007492859800466066703475960269250751121582009126291669612753324660594239180081648533704436467513580612134814014941897261085142964761004436320784705004207173783282048156670176875132357580929431833607350290639250716899746507724097921560049143386067500791685464894211871557676794643511360070884452679130650096667073898904835468786443960464170877064091086886186126844690584750307982487099795491578579120678691628363229239082571783557235404004447807403097268880264051840992791420417144717516209502828959120557842820816343076580165854633681099460252347801082373450317341268664577344918995618184542475523402499258383010571788004151193456322874619121487348986137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52102578225431266832633875546594897515363876667120110273879941307850969584166934689459407311755701891337445480698423800062350461373245088510503899065476738486994242327631962528072714582842341252064112750712650061117073354539269239544688900140229302201482767124405383398591113691867901628256314139063470289835934249924944065171788522929095451713514808674047509177639978760898519486614766955775331488987467969947035225275531892751772126785631150530207423015148460868370358936731370705304117060842884695830423525196519128933468603023452962923040565019278340994799609168343264264480247899029283375803953244795743029194098193262010624489180583936457098165001593241547878441233453899299026771034998068713918895409519278251687874145554262311979397332002782680125545611212181431312774660583306371540832058331885669101862706084598967357506699561651387210715723070733231532730415270988294468475212986336335290247964338731357985772613332704597673338569882334275770473967010501880491070425236680551983146972991750872332358503828271710424409130974953782150794275118454778326444202703121225664931003212450705193249013467793319343513478938397565914300163388803613204887203512131934734748072877332094348469771500730230948965054679721828014115962785155038607509147329671585323404605896088875859128670687521964590107048170581222294623355186334961569833918620178084653868116187324615262054902240621605053564915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47213523462540979047150076955293945304578281053674266386161037191181921817176922386595653016423120897883094633878641148120802998389633263897620425552107242552537300845263029949627482770518595213752463415675230235919510728631559332860184463429090760366706452055723737670284087120466538557426551439020964472462875317609194212581064767800221068894052741001407283136806157536041103945184525062761764866094545001819930769814800800853494891198147600225172981162076484757633201645711618503942205281213181643565917717051136469265926475126691715839415117712118703503713043046515876112585394108708795801567748104203748004975855461018560768090261126278055845502753775328855535880214698133096603134471180855075355535455767712500771020452934152599886922262518235276648864077776963688778307790666624176572849915787776067286601249862260210631767780162327121903284418972830901810298648676588047591363804783883397933004682386940978213566189447511204171081461877706469993015815339691602872050327412096681379451294689426714691492690226672028553920436975654732597463302831915392197036547581640685282475774348836375633009588378605749010340542369846858443888390910804234681866040589027884446283765974147101899862747020708028946240734952502889874121566833147843636027666705964881545537113399786056845395514938873396837426488312923529711284686292914692005363576701176317653615422018396091369536338832774956691104965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17685926100174987396789990074847001875438172169769875315953838926432699838148138258339318053689021862989247701803511024511360568495695660176813638388479281823230663232496289709431028923267106335183575226500469706480134504879920032332144565782334936558437855813488297401310964338251006355372776607981066148601738761992298779331739973680613100602191106277498335720484843583205581642976128400653488837686009412479195022363727101833839050940666838278570796730466258784230139087981862240944946320762372563417199863305638398243824980428660172276510593205118504853145662806023271399904249818300399829080243993588220999949420440510307650735459753909489555098997296599141785119205544792576767293878006211095377782357157148594643111298498752852136860313391404173617066625639524596058631541860490500037779939099821954886722184492173989232084395135505431465873986212235282467169987488905284676050270207683771711316653608741022458772591294240919960254220722488598211258504317217655140566725371619181763326321666325322384000941763273707710732362604764731419127823543005224311613911661888460161144138658551568201579889554877916799734896301322461898505675974204548707938369132187318844679857257574272125564208308255223888989891728453473163486377665650925763403738807459213385405911626392697938020649367181703888312386392567345835103602619262404220399186594657355205015247846460767999047965899115698266058335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46518246849687528927587599520725909082046664286800801117414861585044447836795619003997643806157032150086851521873748473636418961956939118385392817272389927090990995358271374861199383260441597504283593527823077470701205352226329218078475287196724915729449331000205103630031793900272097734852373186851722136497134531395921523844707132621824543619394234298280959014446137359210914872139280535502562364048620163029172156482170244482252680916985001416436498759544220382454241770614798094569616045793802141680178404041775672010411885078876116472644158461802498183833334172541912609059074889908694298226842171700997845764495585869640833110290001922078073023619818043127300579479033537319623879287371899305328747051825919715738991373993194616593091334007579137606362575580696847580787699623106910381362350443088794297886368532879817425505575531399063533028768104586294155657704402888308232639745979400153783271160291997458073132038194944638350626165647482301357870321696330314059326514629052030223025215063752177189166966061513681589659451450914167649662489520470521875987755213034835949235089688879594131925651875217021205909158344056597522496410606094708720825614438034733770909094469348660941413020482647479746020006700725187462700378470328930276215451138299940704976875038240317812902254662456591678215440411229818646874084962060836860266479934908150601017113016831724576496510772573774604383927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13049576614856744117068684370978988235499758569087622532866156918633519497339723684038283112328171518044049643881491078718923382798336718449519176782044279428785169932637723852565103746102849287861540128217986039261860475660617298399463953758962098238181828672144385185116019261637595780835531171528290933175218181384577488090792004795633513415685463965399278967706156729206994000558503650856238228016146748595475883985038935612973794126967503083126455830546151677330721698473111600263096669305319879513806629596409616038030651038520649738346056872349875580381068475075250896150918364928555260610107597035791736218536624660289058841446191663245696713483701915381791651579209456228332895859211738082913690146980630899249990038071227437247193981566694464319588201268649099387028503688052175105247811616957929746133442720480687321117307898033265135777401194786003689806325091322322964715888668965651612240473135947212744670714778045235880093338002866524698586812174988465079958582977378042141574377766096090177347777527720397461566126056951572624829621255402760989422307014329906106451305321463682553623646220033106034039253803772028572652752462801145507592434236286204317602013377404641812457312748493948483228735357645145032502897989735900695467467270412378633562032028754332202248754986860462720454753015593451252980675864418284081836658068620919129274230486658514803066781639114847432271372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30127677032272349469660331234733862889134894373005188433682409247243458902535886816028178824535934458275440082510051302178537902056226444903550913478190219675835329841375607653989524672310777671890811654392133828073731281092283417216113502149010896045007500152136085452758326856808736502068600559003523048623171969916143731495660907323298194453740960323858574485613056020769078715367936587640517462304713651307403969951216977760832719316684722916500114027171091777563652720642157110707326949372081906482989218017668375111923386669730458963061636682438914487111766198420327161370081724279859396505434602457067512135680288088410008208899200274719190028286345789959340235758418555851575346737180741123951858645576937365077214756199180064086942904539500134121216700647580630045790892513384535977102670525491762362961366902367579828526467050887519305635784212922404632230774814623233774796754694647682444380659611575123040255240665617848077570022885220762883549107540058285317558364866383844892191272552778574101206707968714244894844820752535661522377019906530745685589264162286843540278497611994905460265200683787805758880472127687487071640926165312327473882143005367425963000369517505248130623771042359948016636187589575877381990217174896958231792869463077037515013061540254352469193306423492764039379131609187716529272764714319653927679876877441166703663437676362689277317073253931126203283390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31854975490891595641294692507380708794269845962127809237901099123903062256157086891686361666585798864913119766484738587739685920131482599616951063145342441579906946916015733480839481195083141977094170493915980613932943489658889693292542901764584846285073595599006887668484536246767997403667272319392865577694492670908324665218491572313852332530054272709170228863703102866484166354175289047219530888921481056084815873507980238674441894665903631357399230839396723979498515590896682757626460897350541918163826854458384331468272474645155181734935125879469104972586949963008721535687735931534542200630128610561784178023289952359119284893695999131759800754849787425033962336927948361844979135943600682244200920139204087487907371021121323311312564802266866739781007309994278607161426212599882923817271844732516159723005906319739454971418136345462152806211854331807844886632039199535197387557914884298391344028482286675558268952006610917242210037624203114230924182743055951692825616153629362255970377028342827545573019122850954741732361441078618990531118018090522179630782618401951635424296420782546857405211770127940637680755461134979094687571220541194818585937224302663254549992558213764903781605336205607649981210948264471736108881118205195081186747241241651012129855946917328263830606508644733593200481197859366182649210552894315042694048398507012856608327821989154874218277719217625904341231783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13223790929426700409283349544515924363590446124893015460849130568833766676538467400232014865783364395265281070742909958309433799219795048975816561446324989076305007803846331495542829087105410746152112898221421231498558687371249402357306975381803079832064772472218415329462979110127606893469429910102858068275641280872598510353702835237800142583007759314067555241856507677076420296750345373078801994411451524921611782151489767679233248839248215900468976715948979516629195902253902959603434719938606059581251618432186631917240358021239322416967965990475229270420805718461949494136778914493007229402664173507419512203284906633378471666572472134394152399483988857865369345542707430959465571988021717871910849355255740590482474532811056164509002832633604293559541412913400171210736908827857245645833831268931191034500405976186868529205195637669232517984100116064423212935284272844498556882279408763847322794508073706548923267734056893541020441780140743895730939545789897222257611511817007271391838540627053498782801808713730474648237695836502130327517557339272602188397067586113106373174132870245277631858155132194356863311515410632652911987642968466786591076653300625888196299611562857307161660211254999317820780977122915352831710819084658753305956263594303640161116199805722649344510401627272386815186952312759588048621492006230842846701232566384922926119272662236961652354736387610508787393171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43473206339670437182380293966807634583653515345239143082061562078787618248010399036865083145547277332433296694560801938311050290004548336173381697351125680959507384105872797973759762951615900191490612304197749547026510130616575321113598684875839012559404390982586492554627794034672496961022727851639359528084324926272552094727211570129197385888440113016998234158582507905559212165595023421583138498034884985645229545510769358804464535530163501312044740907927818582842839129265647769959924716232966775415013060005159858655835051486996212097067937868117929888657525867261408722894887641618393122467608286908818956431085891236710881783004542364285876455594926981955352937341200424792155018919414847291367682683216988987172079091469163389252956982440449629006635301050442795386265132376710368734212593314770663441938309609265222972503566310498054620961020817652090427576934970256395379801635402606911088248082896143071143958259890339155884295185395433719515729497914366408888896851313230284825366861936427405732137153220550690720808317230102483051722926388226491421226925927372474548561652152623675014195195955393707378586862026714593042144242934481450281140961030660827596181151843463593438815811620361803676703307646936917625242968542107857171457385695856167423926985094631410429090965234588163143081850870199216725494335926033508765657496561933089462656697395760560805696532898166279547948461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26101546305170096525478654611923500630661898196991411493638498048537185437656749096802563438228122184629911912008741395686218961724009262186985564873409283379359448052855403744668853607059241907498184902581192919197814495571546620604296588138560365582605369176424751490013308079891711009947936537548954008375519880181729346529620575984229649506426725686572042147983103476986554567325475301722397417972915631219359491415169850275221472701039752465376824905097747962726071995715872750279896062627347759426245048486118672615524674313819441741743310032959448326240948608786958948915752687818795071768183751431485808154330095359133462712586969442477927271503238213073342271751074318024452326741184149846494426092989666171670043222893296026117344691656598209802542924677581339937250758495356384401263279406575225394765506663685544494325681200942478537161040090714485351417094827776465045904101737858679487336465874940084092268015989523593571989768091072654982757709203604518301582418436147764836697430153265043693543909425077791693646137588820467371103626503052783118700234959230517988438147205200054964132058786692861807705932010461824372882999072543030990689709862918237956743517742095286198185736706763535149871599106059402782808999215089101083441628254616713630930548309433778259592190929764302923427461669189221520438575396667714129019467040176804512819963830640032432287956218089737635406054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43506237786906291652376311650056811157184470962435277018515515685288418554840399319258799981166340318341638818022199468656255877038132558553899341753214282883536152699167972533566207859402298279857025907273969208011515731963526891475591119338636372589901215309153988803717823498258247848220767649600094821845775310196994276323080081257332183356599149495030756844250642687660680172064870718012761799898312238091481490827247093318362730465838119003327646310531215598179342679217141808971403659102388853902209432734385011799343696422474778188043158564640679535774337670807029664152121124223814986334781587580611397812698226275538886484191645635991252427198251235924090159788402901841711123648400649035071699300754170397278443508695270301235915969998701877528292266740853171781804494392189683507978631137161075808550140749796857312721075072553678602246503741854346449015537680519473098314078652860279011034976968053085459998363625084246032555138409625318296417798353914655920852961510830550215224310289856503320884094858151012974446948871050785316662755510465258079804983490802174847801271915974931681509908041868308309394128520749112119177470913941480962116195828641212664131488314097233420895457571537655817690035143183633243831042106728861927601913634099689266859399980748080335716369967349403402620742296330980738565529254693300725471896828021927653651970948093990029816118293162918923369280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7554366454618335938554375922479606195484453917720006028887500716478570790504854955773410962842707434047389943849242837502514707565523774168389062710018392388319489971949664749129472549460955507756282348987961896659680485308710475688009304868416250708922386185931985850006893539038687924304099610501975370157729302684153887977998879818231830701478125995732996288010571781742252905218589534482341405068594787884898328136987323277650178964242389495303466665886717310208094394286904296349484874796587990781999391413297112595953368683199149426999520208447730630330358410360692093519494801107271093910372241448593896741925033913428957836998383763074677293821104259510592027603088728704062880416371965025058780579503472595200356245064084122721304229735728748840259047204063608496009840810275017957737131372142755983268620213830390314093630851086863741966419956615600933653244561898450167077340158366335916124504626131325584804425603911937950005221062992079993837727802462601058136467031309551093959616870559950230229868490732392683101757001757211586104802383937832726637156155640891175577240474902649671280689890104483762783511173023483318030985204174646281424538601201148060633324293113318075092906101051908749521662455412715940010472951857609166014605948153376788260179385135217019331364960428269181168537748984569266749492829990436931051992011999177772089730113488057282168005433054276604687696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51241455708472320443358603641792146668043645902957405339098713662460036948049030250058672273878408315305059121719728195593628145459138763176903745737026778180678868546090788833247927606229149337515605397242977501505626466614905394926615407579095159240321466857537249010559598406081214032318817089951740660416801842217576863200761135802083513642927176953838322472847208587638758465996165793891289165929019007129613388762149214719436224649938786229057724889264759781363569425133029545899361674879038135107288528040909364915954528636073342866822226333412121175772844086200665940454279984552768434872416206318425062814185226935680302594362978671728433892694370911460344190527935822138740582149995590354558700893574760024070098663282461797001826780194342903434253840292871639886354836675082864346635344064395924925200311019327865514180563435956352057526086238770476587745820204340389259917134179531189223119801723615231274272365587713569272338791916446770178365752726061487511967579471489094388040126764597337880441515271960615738228478739612301380537563712880518607381580441551073059402714528296999491079784415964421430057147282669853446108480440396092884763482339278814177690111801062472555609769896162393740069517283318921775502716061383099280994950879395823555711282242766931699701397655784342979112258788527805657990256248988111911111830652180358308782945574013825788687751053727180935810024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11755042521784029085263556873601389687415731742231538846714313635263267997356430608740472672156703728923174565267800935579516122352342787127002748829616674471240361921287261469472175399494252477853928593745483896444404842894502643191171724716924194798985776592123654325245406512958069260531657772549343416205224716477585476969932653494913441989915543354441214658955430344657726862930627913723918269518388215200644239937791944778126645912620595332090566509857135653981416153137741568897162694763223702929312952336226005873054600534088160268811335415039001628322198499486012285837272770230133668233431454454788484377856006330584611012444598228134228488258741829830741161835368316346142687760411178526814464717466925269244420199526040175409272506559966214913125626366202342415046812755639692657797618896016353052008464123177784403708513400058633017795521019606894168033961264575574313737855731185690241259352138350474245492920230735991522936218657539948396542062463423361181420477227547773735709669219531951323448076530692110374139998589014628546565664456851778664528298434521627065845579873509177962603693508628077104674197288234463379763887925193113895303140281106413310250774565884669920749111156745662010635955971595995129532036497914464257909385498779238898959923484952833970126125203866341735998105430243084700206027325068752075807326722388598720186514940042821295924714662213524648732923 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38417422658149151626348989698259587669317343895890575883106583809130108808903452106682037969418997591613388498932116331372418018823201091283955332154805600900798304036724964970722926911606156099298049089340646268057568499056013155015459657812579002785743137511288337237432234274599371068927083998977340279349635790929561790787691955618485881759100351727990507222713968329439643677708379871222382304959713671715669993505789954723065589671776499668180235580834926989055883881560692503661921263417491360911061020200104802536884773122097475152704688229566169904875841828180844601999220874237131856776823707009831313999746216970751930182631662972957960778032935633039043642893448140198383615283959940161384038323782872489322356696462663629698766352817258396026555778533434566114855531901496397428017545857519117407376294150511597124466180297171689558070815627152487168456577229405306328011363878031597212964443361745284435317609151857198228124471457521857493276398073104692350798583328537758642748554295316964902158084328421406463395260962066361484530601274190061092017115192764394972067620058524472784430461322726246635513781786596617112650322604578891224550807018131320906700186526398206894606356866939350988205025791973535129398908642160124730944269415710417255340225476495418289180522160327122831620168189160059194309820128996477611991446977234281202049687568861771503039378650601469340260911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16405783534155014896008627551866923402688426867632834049669090005737455177009957220833408833007099657923024050484916505408810600863249646772933818305612868833856257363906378493214715699110638875003253438054345235503132478939001655680540128140104247364710710252508201180067019554734905171620900267299056269240290265032327021023783654376524505243340390083549385040972441383640717429907498308347380609436684749851677593192212167846438064108039872504319801621125234122700865878167994753466820820454982583984763756416396100840024510018737892059876712308240560416748124299500953545993538925187940291210769958993614140508413060688994946978094917370813988120723682941785087405214224452714667871456185031751205331964510727990623733398707271359180576226597772468618053503962200870777309424614543694747576929084050087593475345548221887858081225816313751531374484292623867222107105408201713512871922775046403516938895149988480488756380192893352226196140551098352483890223089267997287346537309836329723979032300695880920159648030617197609062593696468972067262127694222120405793799423800854357458389394551689796165330618177540492738323907554888738904295202275313718270832533704240604356529766353119983631638799734870576469760677487218550936953972641584348206735517697703871062815117938316253170726241797418039444056724572224527097514841391389629081126231542362356770574535087686015445033421281332081162812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9793741391193210944914846422578280908486285171657137199189185824366827177738946005302377066955386755148908898159002527631528372801137228411994856942503456900717948437569454937097626368773676709704992013869551020812054905789222878135430841492193325658450277584747815056318962329657699392782388298282498980702557383093366448976796203496335999915202324690627584410764624589661447744738624431561850228281389362365168066837036462010985891129658549421995200995457344138269919055802259749100381943599852480226685271399121386826047907759057079381980519601296362257641795262142354673914848314569265380731207349525862295453447916814049058686820333192064132065914223161602913312207587449424838313101242429942687060663745261238976608557863412689817204799515800341650136076226949786172694409729702737044485779396483675333701355277024274623311343405574802365592913042647648375635631050230117654641776346679423707911070815555519284893113799678669999947088562778753504294034558514456575048787164708482609818608779194770718982563243229176089628643579931010036322381495157675668379669075373540637473384167893572305929919325535905066782379519275094360691160372476517918368810548514098235414323509312441478302839119792164051777282482204063849076281297010715094077310805011357766807432548791255381402443444271833289844875890180072941260092525687036135070340923921871229508201417215004161963570653625821525831728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24154143177613332858706677464617181186385831716095951944900340543455031789905513540493511466571871842480321979517026787621013067560488848021518526468278204522769787646164894255661455277845960461846741026114823936287195553684582705939061911933057437076658555249496486332869353682517191111710565877336971620897661290283456814934986861063230882610287963995350654269297298453865486657455624299033043578132950890921002499999815780465046603396566362800988704304820859929351018998478088633214839869096394878201383532636479243616128400389154225182251207687227178158687149420147491815656316596250004613066004670250547364234650053568658195743260167634397237230624951194140755817245286190852720322643043915839433188948803181480944949799939639740697111633504377076572917165115705798550766365248501202518790215717046663755144710168897388845046147640447512731384747315068752748661331121983489550839368768138517715288275613477762160168889412111437734815857575885390314020419541452550270466429605950244371659849578743507930612869396629288109567831341064611826494688694033658376831936647196320876217791407936609432888619440312106184770616622284606719286644117656552345839691288567444061886616963572087490285248141535433037549189044903899517841050049788670248099965612404775532257171820304377297186999286806366579478694943722153341226103639728498797173492364801292190648195874196109784628340590719193373401613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50635787602452412072020907323680811664336771300680767251874280058436690539262129817065261136315125678814380523624456453425370057743737087092333599023204476441405318199524672612898834195536472714683621349790990954230703181589124111235958480973066855118343999595571959537321640821777878916787930914077515438569474510990143414409578118035286147913338037926178471901330200704118701089898367576875221454897028339351616974984705607650008945144742659426027430603112466285833299538917609237606348061661108332730930638741431208906186332440851619809710566245068220539526093762218376861910697798809815491174305374284598954586893321616721527814811175270962096295256966862614189945676938325555361013106054644321623325666331135003889493441238632644406849014929423792439004771901232466315074646942162594083739446245716507444532333837198809362428302530354281551132986505507283905291046213347811410442429922760216707717956748085992668659459648321685883659537350291646080010504552982038074329812211123195017825240508950992521270283191733145858132645415335082885697324748600348001304174306378284006963770875996345129142433319691729723342648783306624288475106091244707307634881005966153883363865939808848739944084216372954610857583201543895953791676568264317057588730692499667760141965470248628168887784926232121748887648390652718331263569838385007966774798578305021402218416706573294513036167463412383714132145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28235420946104435704502082089543660756860645059725086545961447791839618736818912218646147566529963991992427477777848602207254713042828659039901029753087148546996342514073990335942510603084716238183862264247575704774077975762103808381455131007588605242244260849719790561418732489561822874899641541664488276994989245187891277977596965192205433729248327575427127900405281305629092970188450579059254508175876659188145704241373326909388659279967941050607584617236124410991364324522465999215026810076446278721271661575872660060312462808810455671026829296570979671480452391552620942640025241392325050082361099828621099970091121631661946244555417176756840021435100016593854359551819996837557098612195895148491277679786465412884194646817000437485038736172578898336011396293408216296381789710926282946000322611001952595834466153883983830840395714195849249121637776003396673623293159612505817232514983897314925187320302631791299621064431440512282894710553435282870529279788065881266397136273026140874810402668955734958233890823978575145802818896397541446738495900139389638005306245559911565732305221074991264338082294319041989654401997323861127447666879919052492727625683486351714525773429719577435086451178868230518013027514615415481858981911545619828586960707069077018694833278351087875719844862506845856211659794834351811611662493628460097213760842493654519556726357291440392291073923659907856476520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43155492630575795015838365614338043801935007246324712906959698266682789852897192016380493020438877320209465869812788534113452542627140130305099701250025063560677658919520952072710300671483266618030056210395674675464126444809400684094121730975287470997348086331195303540654065044300919560871078936717238251092805507455041266590061504938559974729488339812668417994955938802320739701935421908334345718691618697778261373569821537425414447712009268408929891093861981826709655117517362563256564452921770340181745495684343489774902903282630830744178982942689016876136681226952984465566327590734412447649984365651567755539177701286120939402517079162124252783857993773716833988284732962084603594741362561791796407076979310992739264108627385482543599391032660134542228146239950888527041226654480798379034313834684458251119053139380681048304883972785996459581740335853490477307081578982180689118692260931137611707878157438905207764852434472354754677397135995694152383182870263966956595947791074540992523693194299759526652117800520362569661506378244252222636317228252484244657950688919154544271537267914032196234844004434931465358363678336468853347438985486471808123302075154450976412234406856235504191009919049026071332375134146991547998038681836007301182394644330060679808323968915608814147984686181701706769720760999252972181351329863204204202719541719251777722906632252635390569594435925048537480248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47884019161379415793240914142412326587229277410542806032621144647049666761876861721803282246368493787796328093564862818597776780151563384515279977690165916559312352943095536783442166344985638992199633737632080351286767984594571962207353507601475068578400095805785953210941001202868588744724133252442233299137007488600059768495814710468650596598542806084341931035134161907556939736128812080752220140789995672592157104487493461558677884528654154366477122683663135334360926551529913678122242816581959166177923879922589178368447538150528556276577446010093553176145193396300036204068980668097284374426588880778960428198704084482855649732325476458394281458753459669643979750977177165428214741351776247996316714228467393102059748225076228311839084154229331418293346295314101029743890511287633768437150548073785593687879895470844603848335662764792258650103315697337252945723448736974348420917754580631501212583019308412243387375683707812884557613688303082476323015526061441065752604224701990720652220738203404160374231716744680264949238401041921441705244727120546584199116417321500255931423799958857849059572330900660786229366745041765309760629098553099212171165135829258611138370508363447275775961804050364355059838319466617113898501447863839169232004142103140305393056478836876369454185703883671005700393461546168437417385603516397262779529305058869323174130537102578090274680851132481313445899317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28777833329262867963667560102387755625594986030770204245873819323542135928433523952490508083066402351281219739369111920672790393650359100474471048552942959026574403902966681174516365654287984165349455884303493998177756804932227158671163873362144980290827471659328512664724549099273817341004770523383364294839377190805682248200580546708389309078648692207706239506551436904593938426047166671994508129832306800430930992898018406243981546068752521709112506460337028636999998316530060671752846539383959322461532175555195741258599588644040882832028477479993952952200045472007549141297431788119675186998852759401591329502929277014520213688101431883668885316828416054074384016365887976162545449303315926770309049665213135615337836210489069940779452135607416901194944098281947891464149394832979638923082941437049418095684619121853504463811482161836716315600767544471059944474876875947888068865620146852186470450346377108577034268076945846774131466402233808034622152501645992816391259079470589802124268216357511220218850196946112904940566665931377132297926310742093014944598315508170358448039798390672689641281841874112966889126256289475250420527432802058115259274369272683817420687703830628995680283117341937124737388389112875482312288296191504996395352315843690929159141382806053391419994741215727488165544336534675084240942790056128002297108366485005351989733621105393140718061708340249060859680043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13929190185710764983313960961773674688839985695972110284690567210595420370407056549047327249962956158868156208951393970908620850373442469625630906409927260043058880553816478877842314225639610042730795834089913083228932429205473487885883912412232305959737990820760125364250105541851287542120433107233927743478470940485156209571448949936099310880099015843352292152091349796541122755683461559620409446564752479847631231308621797592028388885671518227188205649885290281749283043785516487643774859573211049309297595408526704970203597252207811501028449320476143064925777269255099522713289252937556108680628656931389958537558212505491195266620753907262110392447305596456859298840494055724597398314433503913743828613726787190394298624914374354924586450371283103559163407500616532429010006233364866302156057167747738114341753011953080036558245907539465774610732662061723597282929894250736018656781944187496781320199455154411846516193013517986302568053167830391606761612951874926426926877680573942594170000906881385004823950051331620251297197987628260630055523535704751829884809072857196232454529844843807263970503298561430885195969773597382581088285405710311947086335051256754676000251116425464529353085708460728285192862999750017326194306418810441758323010101145418329979635698064427951433744189310134681234917102880073766172745081990754431740508137897117224477029414573667358740894312204032889229959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32147347641201453071150528498786104688683210075553702385928257664236044309170599124924297074594049984689186223386138128036949851052001363138131339044583988405701004803766390033088456533920736288010974041680027470107038388279954081930113517940038336683427213559230978367911559544206353228241571797513255849563347987012874066347816271080695224690792319006776351105412194038942051697278221895727576150736487280866365295974721930742094335521751348499355668942875265572345049863630459716630146908480713294666217331964478045725616197281855138163756091654915491241486929448129092041798065969000971606202081617841319277785299810843345127005771432096489114812168517770627914050562332485743750189003228387612044774107331796406473307639567046131612513548736684207959163177097787951978724365957811753971611802656062331984354506540482140074901709566375588492550946353333562444647917815182813940316810968719752400235442375990546130760752978380059321870970507359842730886471067452214821648597683231077084327264985334040034660682470214163273798415720724919735426031778881895608564021103370965144492732853507129381255268916540644408982965700340857659541941306722705453109136688036769233807423282913298006424244271160961526881597905940460562468907851344463520018866728730411391272859370966850202601654538923926660731042337931717485419127494215841597863128872268836894926672673224644009682961080733301154035081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8595524870650409557472116630893774070641142182467823721852914179935813346170919859807911481541430398422880903550606416572737681886118929810856244192821321708371281522818319434511427597242405346423606918640912640597395764890065106924842960777193562458600783934898970735922360690581977378413422758723451866089064941418491732101247686940380122383764795545867128127795552222365202500873795987281994332951976437706029826090020619771538100817964407870106883406489014937823000161123514241240626375128954792554260091620105977124214232583353278211773513166275350772044223386341460042192913621256839042601161596042444093896630609911199372811927984566907572814448392623418966082619780527679738650690189832609621161081995763170215120769755328653237087037766316774211359392897274627085526536821357914700061725260373018789367889543016169608476148047369733782349887908925251286957675000837352193458305711325793127577666542581235865245843233334398136682320731789926553057348263289462429267203764708114647127150968126301887727094674643450669765039146066194465513522964875803626210191426637935468560893798855558879147247808754158939802532933420771810914979012398677719625219105207646418659633909466331818844683990581614096690773891515950270021180719758735449989355239943652081456104965802828391291805645624208332553726839684671195504971415323221049476563219170238173052979019479820274825214051492382392183187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21017716685321858029218529146500280875914902602454306483996363670145424839998639058996488729536279546249524210843425026833499254251138596332241184003878780476098257037869842373720447287768404689561022642999693219263687485171117589174799210774972535241964202646893099675436770948103449979960043352425075677108393026048370985958352531646650172837048313061018463589679694739074591866950521273667634058426310096438232056446903966880117975139472181878435182054535706218728321110384514038892279421622009883783242565876298301391859119273544931388085100000079937600307714343045422216440266471556221381375305074963079330263372918049558651395720624244000828641382180499973274281375852954661886639539753378877470789239203366174971291475798608779607385384284832891615541612566917518576311170775513675505299072936992246702195920626578051221001478428813810208199091966210930955999948503777329234592022550262657055990180998608462421499920038229611930997441328226876294219597017273387056921749870242398527193048283157267670029750504157381042213838243606142379767052484356123850306970270876077018408486310182359327851623598624388998051204748021289040184793099222208148330602907217790291093226438733751249770252077184916128672557650601713182611238616444207702518021745925784542633990883254893746476278314930099221479746380705797871554997023715358957754208442809333051731896228871955477326056868830972424826952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8670242009960433845924114629403838657107442061713467308461421567040330560218873213041217721104088188975154928649224363579985927851667946932280122933339049387073827312782971863840444347527659749001782261743089599978749305886899853102459930250646534889545620307828668489523622402754568505625379724879140935752255619453153881080455439021546831925102824189559873772590500831825408713780816629651329523691827911972905269524819729829467234490652480886236933846331740599505846616094058437872404480710624312012594762147144206129853155936788816099099167359004606633776656012155031329983550792989565596326307194484765294940967229816700035061204102239708554158336372789907132963840107322865845347279867629100973916566096079507040540507501162699925426555197771856231850313214654210537999061691424544136303670853520630557848236403196707233232262237879522451062976245950840138649531282220693932764142837558403933728386346176820939929582749920816553965848066007171977732829864754260894696633398651302708178592703206094641172564838425505596875418528654843600654420090607749479825437646115233364675822904699698478596224770687164709636181205589286082810698902992787172557617073544750742663390417061740679016442987686209998050132996811058574484491463896559503044406757385667062594920940565102139635561107334485113322006256725210496131122818480699268790523572084029242752925175402866854172841844056511445902314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38191033150539141076347817684737762612565332251039314374150342094010458956989642612946601761222145460603149376487899012062452587396224825199804041320382164384959089538500390407796541191193768272838729967717758690759056042508704417118395095714343907370933394458395799552264218858163652860918361157587091924470044956945008990074171180144017015892376712655925220344692086974992322787461279438908685998934911008414878540478959170059148719490386040477896602465913370280705585968856959994040663016703701061188680440839679164542361964956206431230259528407737560269194604869097597512341411275581928600806978514244739606437113754203615511422948571175844399679948644379043676439354875293219040064760718028860870921202954593176397361838262697546908536176498134705573382212588143230772157446094387095679305914434185066103343216944504692841793933492639557269688380433313424012098670726835086179196873174378988880486000169510944411475992660029914006774404224151350114492663538725545266922816990070932683047704610127427931261165354022961876075749269914759371332547446963968534523377038545085027501086981638366931917243925420210124665640247928751126377849213295824913109263887604700548588544534461972556461169269077896435011304320536744604793563064819838678249468239713868128345767847893516404267939540382692708423755000626435509525405398012256999068806763554829703685944505971210746968880710031732146925549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10803335301709160073414349570596933121557390151936959977870836620879132563067315827039897770930543484022249678973104013658965378863801355231380732093199550610272594875667433240157167110418262563637838406685454262277751478559435328849897104233582153320236840068311857093484756334331688782228926726996522756448243293233819915259047273601121059054565602639103547202567334024468103753374907732386114285735458263252124750810607749330976295053599604034921498159069105423317274447396182790177807189324700943215204478960105227461847774421036215591990879013545633950225767350805641524112573057952895886426716332521471691715932127421024541618410792819345764732671478001571656287229775606708158162262642104390481157055412010702570861974775974992176597721598652518744818276635347449456753901702380961824696789549354293874027307576875435139132062439999945521760531784797351500705315675137154567104868554258876137786715997733464728366380105047430701816180550486742403931739242831394395924739909243849036700560177857843869682616731298671352870514454141288744995072836377392745316294910071888678025363204149495569956920079043851818494871537665074226361263916068297204024067828788537295438517004480965035452446806875782227793641253008241818525464335685579782566494631624911513181374216871959013931044265840113229668007901610334519336120566775467960728528560663853920799734780217081907884392225455892992514673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26605378371604680458367406896190766834621360257622951462280806882545437762806374260354947558807208908241056034867803887654863316134958513627115712765322605930059924951491556072013575457653622129136478137670561499134046366924326701689032723731875329625906325732071198963737338905405889901932232993761241999674706982122113029986009505996936248361857918387930316403414791951915446819133709875500692654065091561277232723123113729331723284198566388229274113642441704250110465714914367524463633376069004626211395399329124728306211707789689134287994324485052326612900407985196057338247612696309275436511684190236911796218146968178362447177144097292257511531975518281008315381122560290307429592210792849374107982911351059153357824895692220033210957476649244139244795273412230164666053782442293208606625520069961503602317295560902390082666349105320028246740673547404725486444026594394399219050624404480126007360994141131262645683502346545751935992859502940109063068383161452369656233829407067987162306699127060504600946562421695422322950425227426157655091016557957896574383569461258829433551504176525705414070466934216746620997024739581619666875975835624288611164411467680757714623719944699931400411534077898514160942459136601865596277531703725283299282125110323970108405169432180133541852401163457735122697327487715380955814911621534607498138466232955927268648494739404605686783173787219113357911177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15224038950459664502882944718063452317618043054955659906737576969321039802592126537919345905692627805530612340302025455617852594405027608167025565726309459106348798790663583359024813342478067565402834025943183128568875776639956332188259151288724311770983329730844465732584266276634258509475620904898219317769772050849108538356999280553008970506023794566363978591290083099495330597140769596810731984147661765242905907991916434354036674394233983480866188932304586243618072139048937226376251849481455703339213902623280161345538939492298744013963586791050607890774095797095251934507874589985347395936517657222086653472284975206612078284567131699632821283762033955743502727999940303569137711339006832856390378035851179569917062240891791320262763400416160784851732786017526727494037875193640260208096180061821464535423282680469818207839958357187670748522881338074453860051916522554123848230914796247731359976322526998455679931973981283730757877406337515371162827196999760879998812568899585745213546103447677593044378050153103785149043433197706926990585561525024152627016613034205065904351697834129813298634837699441412212475009518900961531178847867705948054912161185951945571026031942451297992500127079987167867462418625915179632073514797557993108066948107009576385103082162017609719531651957453115993637216295277071807599159495712850336943227673089908306542414191107570776493891249456418447441863 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34811459476941383257677380215477341297822877598994130356375421471432301577104668649456686807386152419959227737832552915352599578144568106325318967651292872269818135847493043081290937477975268750234324190486256325161037025686025273959655565483694190486809260475051221843127444739838778934153895935255228718615237519541816405189172067937154104709039507149989782130176438539592297681236743775218086289224384301637610236966859674386303383338200435220753867274534527567505081460648452493202232232345162335204610803699395440160938111383857724159797675044816353687425736779146970665160367167288300117299762691597357776198888542353542025806833588308612646643972549750554410828308436426766821621307160026290849982384896776264553811443422763423332508119588531909889470738668380111566209365753034220444352574692550364087990111491328265320123722822207481130987581971977224426679541535767714213693532415759198925394153822270851513536323254705222174929005463222243323493104216236672678747684121310259890406705728368767807802744346321184316808265111819065102138564506150205134353862007866953492550007178288266976629928358242824400399383803469185372344475495555194243296852048570065903058297192468599017121514440115647751909932868942206194630224757604234985677040708995168082558766767312639900603455576505651798323949068845863735507460255448936977345774698563623911537177771931299746572046203384124184180528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19381197109987605499186044845873130622623924652349330655219766127434827132157210897772076931560079815652123272134924725447681354483729295927314008408662349591664746912926147672174917808708831053358127532754698755919472596656815145196769190433074820865097866220926332365881330354394391080345641949451061566605609426115666770909949533193189029253686911722457809996007474759772057591416687118067228075777476837401337208222178422423987507962592245647146591716346619331800663846687283850279285111087966115461078410668833316393268294552734559633291339272253979643039443758512275753561830481834137834625276000983388759628062844556466596332983118601735207522051647515946249596626010629628185142840413682061919340233240638099966912365170341120298131830393641407417000903527301833054427642648714183160161596044449538666675647253383029165516293545718685069259479982500699054992873921865969301929211050513761644321192736325764387953615879008166033082229476890597632451424357652883186722683463177384046119727982852954752363676811282625944956398675254739500864707543709389662081960753052096408795349526517829100556904762288697876962304797731574806168839855758177305110068259999442123756207385010848581092528031859252908804982441155872360796087436056560303007264084743564890555213832972007937245809812360084787425593995981269457541045353330234456013601121277433844552138534908333893182776332084559089077292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50553430999883675935190472166547985155419148651339127553308189449611291585238091492575183663670605905702000023591911733122260177370957878996586523914683700030263335338618564095170734868627922683380243277797048047636226893454918057834187182054968595972693347103022121622562290898476886066726010197038930064850726720720106446789636422961929196661544506325807098180531348385897755865486004069150209123715367837254367348086128929723243142864511670475321704695189237478444753044953120294566428309071483204313478652310159824314409997459131252111277607502997075127518332874707440941228968640900539485977837224889337762921714598704886421715038452521152506780395451076760397069884925886325187627110913523927717367988823977482547061001431490184686891947586433541173759559310384949296191372395068612491358226943017726325017300506601713668983021831621685112256607319602063811297860537428533176076191230381201105660384830657346879950461815789270502951175039541071524431116762489466210740843418772483503661092555842733805421650002458148317005404872725954897059678192165910526774028527923146168208313990746038047276258703648048806961065879879658376525792680615308787666825868718449135432651996906420174040516235908274874651924016891510115568479103607278586420708187828753075005153791436352339871786705678009092757518113343319078762822588957610818234670887716210478568185087952927062635566303521106962123430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40528684901251515639670908076091751315101330747662230357420703968354686712885849799976670574934686124818282071439935494060139888903501781351292172488750653591998301510510641204752151015590489048269514470077166845500457480314469637838841902775745742278239692468911226361652621708575239005891243645031325534673326154040405130840725142349099979417627899062824659392768681178141731222100881464389523232516227221511255280951690753425876820140692987176800234725556676926019819584524876808688548652481755570985003020088554728226434078125897373087130751188833033595814216422938346037213966712970749777790538313700403007073008845488644631574785538004606311902476859027159157199002103377510973338147933532762484005631371670249583930413711422008440957111236029574937947454873665226599053986300482802562884659171628696839515124331698964314262150838374255959276000773862094585804828492971742210873573847065598432677962952005380570448562648876442357620656606686079664386100609434079642179522611755282073186527681806000518152268741116023423259276904908672022222221071285413364015488071463448481703481096745529415850921323316104375299343006153795578707583118945090691248472020598656834963781142301157796776093429448634602960887449004703281670979607510968744100161287576049000721597095333787728470232794389378885559164694320313876644534170699309418623584200734835857284238753614098419997851071622671657109159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25891265160978587830781685268892852319147713589185233021207429061878004859326704237669182314795787941119965339874063679737366298626263886901060732713226140225358206618432057718745211426216302822721152777763948787603213945474506874584512692752267599450847768113994907854778745677978856904075895443191276527945499879700479550474982210146651587335797354861352229467072089717340712177271027544731677324909332584726719997718458116615797307404779393353577344138545971207941027687380830172759906925334099499561721101341557831783225401104413724678856809394654133500837495173836523195485993877047255310278418648514099627915466773986553650404100510734935108169383219213897379004605770066532281795401702330407121518170205199768998792108322904197074796534495273217672372282811375766336895325201015788950634167698123181953812057537775256912490629233796470324774106336483974424325109868051393414237927248071176293684685446962712043254717367096379655613118038369288603724190725700708694254479532485396381568841141124675085561684765922920933223726233406431561470308493030109475974022934422757591496721646994262816311354668429221497402715310176394117189277367972168228619336080549493435217313299471377205995283658038802848905402647276231964152393935790254596235744750243476590259625196711456187582693742130487354049412219225824182589714146976960443503480472986137223232316169140852270617743644542412064800946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1234315285243944099793717658968081332740371007733537628295287702641954039879073419781514117113723287969527060259709788443396946241902083152176294601514023731002099231119039519504269780606522705656205370042965293433356026101354500847010370421638701854948843513135888530984066951534214371809069593242934750931802656020949061940872616075145870721569788068570185637801962198403903419579389030342311991948930834045120492811926966468608163229832906902229507409745137823343862954205260996590709141629317366160027096087587715618392425653455761448565064422200251093598270509350422497111531572039328874036863284665892757666203216759945801538096777513024726299114703483361028001168609010616555859320658689508297805030063179521740981975024720854224882111265081875464642232018225314166574837598784157186923812824583397388180262434961794119940969494247454644746488452125890766046302200500262515521635156606256856196509471877862722771991102682923593133452753557235233043907422408914191339930831770047292173389311120856652962305012847536116190056450600766549021992759586957957346498203470630996805415197944495027586092449860637124078701874189408832409196105389699995229641077948560648268742876820939035872405545065384919615083561070005469185393803124712645428412412045213998098025460255573122174860017511364986851946345640459895722791913238148064130897479663150616546461614623415540232653962401106841381405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33021684845946339013128273846996621607469814070343427512041188939271785442917956840711643141059363337095584119914724676239935583569403261901253248547826062300929892388460899560324177659794631316179488956701871483826288198729570994233158324153693060062853541843746788535025051395843552639770589303368158987900392442358033702424649001405212543456412543283930019639210270071144561760904035908029849328372959891686515398139017474122841254609534506923406250385813101364764290232557046667980596764885065382456610412872200756334999678133994198338779583143554845285891242896555622274511148813151985129207446939015504615916068387846856718600532875035865503732950905251592361399559360461068285072583140766363449560653842515079255649854511709887750427574799155323281774435029549297723265504814481530234357859848947090047018295007522794756384968914934725674992286873471231311632481185376073121210276148500245594049408134587988649495123639266116587611255520029822641669962981834514672874948367327419696193165556759380929713708811827969083063195568783056032935500404261019191103489736165827600759741113710853442775923595924782865865228663806104666498269471266040881484713649473439509302362883849332668270119305011798013082022719721428513417733609828063266949638538891896621146436493208249998225624539588408891918767782465834614220069291627439439777479917574763707799604384674616811249534387189724543585390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15526766480051244336134715175565382611557833089650969024971442995769380923115843460251060507337370029176787416598507813447369887171349463204667490154388843307783913481479209302770333696950773318911498556462994002642298448628260547523387655745199826084670446666021307881078399343670521360524743744894390192496803362094979269028607657636369305958049675060598263977329749440596923027446376631286772056872962172535726275299495748539896688522018006648102901304898294070850744386973781407055852586812459165837541612063191044858181154232565532947354862215729127268289859311177296742353406101603195412382693367031624581842565527331237912267135902859637751685312491054815277364629395887383546498412876128477496309629421789117564580729714355840322986214846327938558055834675134872206249915913762474006200753395238133143301411925451537433397473853049174509281825608182016380013342113253314126938680018539649858307057005247300606449327904806422746382443773345841242798648624961186327221973288574563443868436223215696302463920270412452339619280043670765559491316963264266596574772623934882537642655277728190232776331133611556892610899817025310486450140514903736525759329014626684684865291297246182859953760503155065846468930427349502726917806625177732859278243050513500923661746483009204973834910976928486736944716970360475450529805805196749647636630751064014483108862099564215390592884539170913426430537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1645489213857505289310962173839933662714821064324981838202943073014385551543472751179215882737558176289285921086401965570964449824837129900505487045818447628254716851208216504986217328819219441691779902853341317796820863346698955892745232617114363033056427945686825920950613979160696975647765932924516333058398610483721849464498863996031951178058147866764343843639548587096843942489336515292346566117094411493773359460997401652343341766195023937407125493848636402955088288445601513067372693759134812133270032921626403957797067900969505122767625700597223627088124435049382581073090170767441420050367264391186532203500030278376303000018956318098283402891078760695035998648562260631656417282348148687714889930587727364539286200391003547443219888547792957250040532185250161804445144082942264250632677231480228103609929107537989509106098153158958732939512612214174919139232386405943251805032580101243971774543752956259737854250832795750801350859291897819113618578143567112508615960011771547892451574654083271318233079917488606240311483678576269613429238291077391303435688555733971654700682719984728182494604821906323568186288313489280492464918906893660293914468090045886315528990841400539064391629584270708741507109208199166613047172955469065816083220213738634698326616464511131664524499673917036409140324915439074829636784798689711213786352927935724152665969962519109082512624476284040779091762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50347494541134312119515816458466259383543937558698779392042083476763343870564599680150085970817570282083522343224885372514774219991395688192261775176524327048567076486764825535738805809033737423283220460598095693446742551874827248741539091243515595327678359496551581593161819139897810729433643828766609889590660018105417722120638396746658130527317853344150403093282978830683475052667346032301843951106138296530877678061589145381108111381832372370115165772965678921037158769024915975813731984095243413284796348652297304403030032524787466609698800793329588067051207304759582440977538311664487578985990264920118731566798590193360584986663812241391023767670671639137019775450740912421702627759301403264106136421987183433294934430197825191118721061539366185047949845678043906221667199362946607664261214402528175564967743676396744828959515884868414591477351052368509036157992484861236527746126241231982184122625946719746281139972238841045068839569973146185978994766314446385965763344225970834162789982677953676684970817577929210682672993452778756795576792909268463010833611011408405516475033041605310760769152111229807767303766137997304147958840357743292966079940530540982602312797154524785338551942608981623057182075688899120707043317947201835558931749307061453588917905715197488139346616505099993785364889899801144575694618825342034255029989126520739208764435044255114371650124972822042848963297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4276309780963084967117452768641034353028590718022757796365264609132350678941681683640856477899429660112356144331512125244444167769377754572991299429932326416921656831116904070050130422746314955357401241252083307220101417559692618398267100983416154766588856506137639030851995870972347743528055518399448441140633072426010649145357966225007652654651493432679955084549504493002876001446386712277763725338861453066202494847647828904088184932660055310564517827620134326873014184988507634597660358644944554182455767954106363264782823868987089409158209293339732154979399554345925951594727562881217620551505332270724454531701359094460831667756479104480915959456130213982246871902414138259794456763017852013320598064546884116452311389342512762517985207973997700941610952385333567962794404916031716281962282451606630975831334222863792292605683161742704362312184430487555418085844079457110686196616063644688528325801499535784088192630593836663568529307693115761598449258992986231376516408136396839626368148332687845795575592388055994062837868067603616304746464288477650362228414249092619089483653171999635760769502426936518352486063563586992285300668195213696716228739620939388719959310992873017469592645217779708003460195090397520599413669840290946850275019660927065384979435638104976593749356990015621270745419156572375651380664933575291614122758067827876172056993405342016833873858180933920595516528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11921292167563135331503283131519160192348594357837450636924822751516943653453268394655574174214991509074062038075646930834283479075092226933081732298444383609486783383189756624204409903022227144006736547948422918937410547033471744051882143120056901847712825021167902040331289046135758625109909899688803216949457863580256176079092549889495533147500330957205333403484872507987753047043149286912760687524041239256426940182397952657793682935888422808062913183361475556253744550327822629560531934104194958660800676434059717982469904409472696611522495843834871888693632499151712360730230626729517122504004260794089939753156961577721798529916174193215816269040947000020586388305619244325909907116963501387448086601834310203810972971238756960695469749306087485865511052835316177805475136634152067155581523014256049448836601762989297874948093064661626615985478463142671498613356581920558139214852685061109687576889248870197240928802357821992179279114248046197414865448650002271320846297829987224091283213805378916885966258314849957311047623638187557166411386618907222030509121862198697333000632396275562211539217226375849049340739730808610197765826103726896798246041258625631653283362948466022264333509597090641555746962121662273870686821442653725517211574389210596208908907933924363343648556183580103374984749753323364478777362468508062455300883418746602280780178424408504346610395146738153564726829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41241730628655545177029861946723388810632407038121835036220710586733031943238092478074784729102941958189191813958689190374333290114943227097333800960376205023446763915106698113104799612481711595843662889342505497849140827062082616714473064918711746880394236838029411243231942085723617451920221477229752002073758307124583628424948932576643924066495969110932883131583235096094968390055464028791346458930089049638537905987713606767796427527808936021952262641417872877200048354689979024500136681905603184518291108250865279141221620782078416020853769022315912225868448725126142447899013049152733851415793231607815162310773272503545365101090681184264790601898144796762730622416403111416261889050402868139908408371500642297570752833527726919258878728665681622195744947893623161483869321600123261703052257620065617514626845967691609389620965496819971114726963293557752502501541092158222579851803200983751831063639733914239285857516735459645040417847793511553852111545772783242911068017157221972620018460440982779857440558245562800064042017735674901836935627201454800608784784321114856558239609034976771892571351654761213518002494376641847678498426923717299561223805664627598567729224618344812924650688371063936270731753605704517434652591909105644705060844943083282026124721178345384219617602567370270337293560126632999606208594439533439556619096403125254612823125456753791656494397507913273561125095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9445282860672366704435896926844417697878321461664071782365323631494631543780412443204030352928771885602298611260238943514618940671560155671183156579497437658978891623291354300134803239295306991730981530555301568877861367695785525682990965807979471735279891948292613168679747272718286891349053066427943034544884836584601413156715579777650907306145816864865825600384698470825804275068528746412274360060016082475472133344146224105616104471309805945343721476422250269454352169172681766081377315754169369092568558316639740567936983426641291698862158692904031275760814009269506252407657051578881323324098641699833423797130527589279818234065169519666545374040194101923497283923288881882103794826803438311456534089155768672198358651798993886545561615295389759103052063625692781646510101857226918906635134215311493605657443096297712947564327651045040718091463653696138203156090552099241932922016975852605825001094212759177341753736795638950456325963818804413793248574869540188475797367853935648204255795170020103348084318636754787688812904545703082318724775661678179503999033106494888294444985034318456606366841336633816530101277265147905471460001071452093715769267416958578293282902841819137981532373329920183870583870072386837479702361479384317087511955889180342437451721594428266714526312911569837202239687059488421393794657634913286573772046900403320153336656181815818018677386858590917200956913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16094286376761405019326697958765443803269570156258131934232623914541996149957683377337906079886826116361170865579903945846273576538269875451368797363379121755137670639320838745891332328438965847929541380099723754913366036313061787448956914364436768873431248873728852101937116529917326666410384535762282162014819406496341244159582339916099689045499652721259255463320402338863780007431950456089686638246543827467716859904753697955424723858283449873373397607749618794719970608851027019973841828394150620865244045307668792454645031752783286673012559996444643151470368018104373387979562211710469038626986977766469231807513005967961859302789331458858942825871055300868697418944961430124551878900438720886517376227527234731789746877122385857721905881819039616808368333284693916104165332243006315664081756191459083922898736356186462038780466506832748472973685371931824229423248444606528197341194598168386015073983746656000453816770730797853153324969673852262164235915808154673205090310201043767843187114666452847727460826932882466369063773855732090546488906742114922112128352185595926315837223518349846799657439612839213458563178588476355693526748134675547466631560998797279333628295323656294693600251838584231740994112062808491739272749561226621862637902915046856821107383508716357787904379893314646256829131764538640093513592176073974369302711883839967730996960842006207753395430857554251199003169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33253510763950921651570701642559344192332992982777626787856629743615655830216053347421667656738888561213033873515726120122532882382417811499510900862625599113156400579962082810864299066326876762268081046025692756163881752972502461141991681173331209590455374912713283152924627464182475100187640141865540744914483317326577110055663378515146845952774903187772296204309602253720812167828857244437922948654585578234302407683736718139166195952134514888978021007160121821266315835734529141593140525458830514099656618455219150802211832214682832681591041403731338672758330425318883741029107482168657176271832759650878280318517988596192058117409035131075469492502229265365558138917051470884002689814893023750872301630740027964175937073027934735369085567282016455190665150540786330429563842701589164484606904856240436171255128525303357091840629055216651715061277137221019367919232216989343416485892732082167780603663697616053317153695914535349865266410546454099789465231900785695210615520251295877875355662577458577346244633604843036574899016302980927230285329464697277022919896978502014905724277918256635372861873265202786500475197707198712703615098708580019234126975170445702964896736656461434082080547625002488812048342849417275916448705436576828131204579904163287312114330119872751365397423211443787266636665148382154118159708298403249303223425291705794152627935004469720067492947580358511211505416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[718432392567163116866429869527619730555601140956148989399541403401537249319937911054467929417179508955243391125795765053910986962741401207103035405302509340578361165071082001560306887365977165150656003487913558801417673417762781828631909257776739203985105935466971974806848086363489343724318657017742177529913770806934038401393621894521094730296503291550674327620538464780364378141482287267366189341031039971427754317387865187946759648742691038721173314080754798044764882113825060310896327603156038513075219280527953460997223450891029282412538653266105332842924921577686710956832884589359474176405922244608143962022456135622651881385794124127909685670986527009890392086355678746099359081613236324363195350738879777365379989501150454907564294058234579806767206982323877086298013032429565490708412135294920491918422566811828405036526706646652930106665921250842345839567725342584186408991386728729207528837010398767699597756757379130427140545691537268929613954637685685671562219866869574740202048653525040837730271073554410508450029605162110314284904929005173021428005390986090317144905650102450038565690972060373278540721688068968956460018879896139483945629448712164123455552478174476263151792643648400827891125328426953524463400289507076681233143455800327104240429373309093027910359970650144398067468372154659229238589796936356970268849518520894349112790598680163318930129149151923653636772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43315015500305369033444869535362262584042907047353106408668491107223528197881040483199216641908945788562224702810010490070052205464322728010582256765427804512274564520724809529748153852999689330734718278012141719773188309724847250827153803400421729522394688782119458295594918603501662909115316396379589615410076925860756969709545606004440625301019165109224610914574408919653844134705148826439011864011288951122392285025933381051095038943134525996602991547444631353769615505326813385840109177033590695791626406770051942014148511634037361307751511872852374164595446533683934971029197049073583841438498679618181687620163970859109343064157363316412855562444739713837328316449354986062119104919744497667161578223441040342638513725492633606360210798210795212341059360879493007934575808955894481635113175119301619784564406081672528778517508860200110339385061040685715069777974128343054114587561153385811203588862182139718259952715636659859659845052494953036101324905874192256696671437929657233707459106239770249827552252779256972203935386357177849659211655473153433370445086774799197928353203702889740793675097356048598084387406510269483353506003053839717565155876681041645587260456657183052869985796360730611257464054796116314965448030302923592199925371409596340302389418802544926287643675600644187615037791573343794663987140281588421176428298848612139205491988613456789525827307217605551228846882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9664788238292701265711607530944145269569065358274016491315974222551222797947619536357501989052714006311366978902216910584275655414405426047241318721010670188094932090268206087508460647008491627026892902160044984873419844283826895325301298826206270623983031382652281647416843621970991426243595726193188655189333754988399845679173048744712670111455129798860562119420932112248053984962743651441204655606993780522642087537419413149442750737572838367479994227358124010882139281704735204540731967116639132271153132949232340381683004152336992905279932785889148776432616934375408574578641660836755525135702445196320407184377079589800762062116212432530232495286250613053039920978121264967967246724371493250376411605456279526340481222435395223639330616456547384990589007571710109565198669003095577538473534211626389835961793981595869305537702928835587784241829101525832345532505995574317883533628828050743994000853837460153898362988937154920077307299412211671262671317617913450745547590921826424247097801535835046422892925980790296031989997699986999815690493961389335033834302489968445126114398394436592991764625535624438325730996978488022220633012430063979618037249943276104926475530206751273211141366816936048612037796483453056718209702673671676401503644152193419350300829194306398692346625499691062389399503415539258650474674089019332879587778094123469655982685699427146161268130130222653112862497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50157727962172837212893371847128414507789865693542128819814325967531779315917047408819903091889893697375236586149127821069239116592943489122600926989227494927843329894036700605544815867327114509621896476424083052804235625427208272049783090619176591266161779307824194736112334779043067085890620933096546564139599564116780819736461070613461065452423287817958036516994466747486151376207700417240362832283671195422327806074293322212928927210968511092535625271093679868116829060081753771895337493398641776185298972834227835450081618196375276273975056231591408831745109676175268470849518343863514696255078082855915301816321828020070920377342826516190584983669778341165804537421583189146655526018288721009301675684459012104935407703170706460505265416590535855433020214755781047321040041485950817416382262610814559381918028193120009196437861592608513395792774640173697219648171023181730389907584873208565492404172279566773874881132854868867173340718231280733331905316413944071480047076754324303674830179631414110470946681491014814854692682325964865498363567998620128021362134180085599501474954376567647063891418467030686410049178238107902146630020943357871226926921997463114003624270248310573916906651263377828326335904782998067111283862401665092853605461594630568151715221382159992996908455628929396695335576118993995067124788608311731553537580238014766759401437186728385391583691034184950711239647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38070903027355467248476407672328701873140057632966658422077681776071428871251395332031822811624680831568184715102989815147315678800368857729994456312817537704752569527892948336254326885583092599015756853477725059532791266361986977250114557584035028377974378650170608505915276299175085422426743565710968689118004803408175352063586285015240576867695962473665242482915388728072680726138183465906340709384782291283799149782023437020060928976952072098370788207750050069859985840916754273152578824725267041209617179536559466484575448869491456711442502962499965232688858855091355120565883141948137905917088549856335746042712637910468689820092533479908892688720269045085230610799982672488102199285007263131153365723909898262943727558107968406979396494082584624956796587563339886043230860464301837681907190364277386943379821912058037797832745297540188758113546873327888328675233393753296864959889789741508620338461536194721562465941545218122236947489362313603887318379076617614290446689048466725253321763100570392922993760003558201921359410358545586570786616530871430406934457184608013975002181809832708619910928227947585718957268515452078864336446289513384181991795510084008404552905441887508865136829993066820058661357955221633255154563280548011057222426018365024025129669772621874091709619442743274174474141142558926605720983333847598572367799739955185833204411223856021864917159474394961465420047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43559905500601842130252920353079227869828187691541833714052836472601564908827472299611638747511133857498225284656072171604922399280498824104247663619660348959323469830935097834779461571753105310667735435356206878903002614561940482284195105492180515766451509580830292758831810644455901847116519793178606825883156141167720640689305782847540157701988366800721607273466678445109246290666173111658195657698510764952780162849830645787984578788062879024240791537501201033963981172000304456056997287747010994063568908713940639793373947679869319933889207724322159435482194697068234764968978137686097302449048292388646936528417771806588137535148373142906947219214962753513493436118509430077451066197433929591740315260744115596263099504946268542911383452447716984420449993857305531123881655947881153881438801905666874170425278854025024803971445579515033522783892800376771276949046776865908603925896304309794834969991683127963732720563774575174448415001460985735776679236847867769439349032653994464598710326681788659839611237892826441122411306494292109451075607537734923782004125608689757400258300127503708447474838356188728384136310849198797046461909998155302148799489170540036411433906441422158772941254973295072146953430730226814747044306125307988061197252499796562633328105008476596072808771048287380129023883585837820969183807757423796344085758497233388947418630318230407881457364577452598268979165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5661361998428307148605603840461452582589652525572337851279119744727277415716344459674435588449201264841824807888740553631823846887457433137464608415176349767534909003339391831762347164424449630420136903568125803621344521908049967052348363504018896048972129553711472164978687282274993023102454621972757533184987368915494805361148048148993078578766855123954776227790996665398427484780583111288061767521631484707203177466340308144479485801300804451390240158251281711255978772026498940054200310353512230599375845221461025962935556707836559140190743610581842178545098591815307296168854182184579533431738531718827772941042875552682766655083883571187925977601566059117495087733298364157842003735024075800673141936112970945520472904299036470625552666848862143765056407975823875757751081097251653939488326649602030806387214084627081840354497116700913024285786933059349326307308344886100781528506069831682279796067659760187520169222653173090194310426956204327170879586829338814805849848968722212585448472201492361514952678735101127157453612351551544632630258115881517377166396152677651136027453510114512977032749411756882850662420539268380339406628511988834981939089346707068109731807869487546493575275490113770298076126764167137261925535474418082719136751128051253359535626383654661216589872705969928265845325097457212057658473851002140985983131048290179562103997891268301877121742668564624692563157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28196993885344751023527691200200896431824483064620766067636902790726902923971895327559591513088067836570478518247021417489560430178718935492152705010104720070388349933430962922218636525129229169175622731812459955421237815210302871564348979020527633336862068015972589767161032220330408302565794207592399829030317069141611286701989654947936350380950376175494923352059826170231723571684026562685950018838773175380466700526762516363974656042748351709185645125395934932476014815835140720893849024721440990480248965703193525229168752975267335822712418478866543360595696598145728860262083171388317393739190686415669154727478953070464988939161440878299497484306919007835882160691072124600277045048824306610235393343729197836954231316762168851321656641456881785413938600322829803896782239041509217495561305499987680187186731899984704867249268135812198030099778010023124560782672444859996688605256284239679352483895342792524667009676245593443109933256411788037204806419856296433356535744742645567269919357553224528069544856261409299727975177945746807010533964871761587780831467818788468799138434216539081505083110044173698671611695126983110231136495536053956803190017281371239594039012827437650487719632806584814514113906469031446510054151192730034672211103305056138595158129320833173423175602085875460796716700124798900672380010166588406980440203373942162591323832707630363765820343069144875430373528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30135020067754724513333806752482477897730387707946988667177084813990271273822309719622111493206095584909226880094995508814477878005090879928673447283122339103876963560821861812441086394795880915865687732307129058036683206836609827292770115990006634499637152129046340746047938927549353706651197552471579256359103586987408262638478776247661656735027897044417533311172957914275133708638802355758240924046618157322273513549695054237807544536064498060236966363009853680029006415990272013603023342969274005773499295232824309195721329506575219096628084883816137159909113659369847962541027599398052267084443620877345533367076766947983392813208797581903333487182103070486297309425856228516452759034731189114722962187889675333402957537964789753259814556820622880556756180590409537587186516136473626930237052456036874874418829297985261079931932666445046898368409256907742966702222860962161272752138622052819018817006981357760445779484290159771069366149602632799838154983361334253786680853091079518503529120878931368045622975568251407199251163221049446142644726432176642951125607057721613358617815721747363780515528736898784305873284575437803486828508802536279336196231648220288515993417501456348931887028176085019589294923443211482696510250155156711415695535952336190994269592848008517206608942223562847790094885664444717094793463162113657064062266450494102174547948857377789672798932572259054016953400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34892684292549932814531087245266520066939742846981021089810785977737501200118930108482152786568617205922695694106737501412695376405399929887782509764522243369056476948926665740303688233724778504267490038163605402092377970307982996290398594449131619570641878093572729224642969938198954351963763796113239878833498639965773191008541135072688495921059265479604178016444008569367782967163117712931818483011959589795671754831928141113094900839174488684554164007401701170019571363852027808428851699370717280859524036392263015852577387840279098977630370696041194082514696029075179185354261331329259358735845159979493999701580535700394489053109072733830733913482833122086390948555021262759305997655241220388169553134061134506776661146495836918930599609794212525504123664164886372048654120153530594045318437349372550519876945515944099413078624732657670584173147325678224129224328024418987775487487386103482362578477104653128732450915435224105968181027383233509637714341978959902343579970265941458005283597359669885231222807839661219026135831054081318128675071921321986791391307694134153282241954557955357187958430298385319066916553777042184675182970525703760685593949269110268328901485052845345266201180625256588619842673788733229827300013677677451714294970929765825990302827853422879256475091837227531163480130931365634827308663314078880294958000541747545322247334988582865976277911497250832959261717 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43056255947220091095607255813710745703636437331305495894377337954791945632289083835504847973739843574023643853784687597988505366900344715121672961755925434942837270688657512265543466131023794494600692894532292356135334108978945208627875357558219856488934752659760409615806796140808548779732653038285226009133783594867878543844638207426666052373480533197201283391383630360092986858840351735979342156211118432232679588097050506869576673045672009223441507819624013304773290798988739654936697116040772260509243192031417545440892339934749601340059142562691004271915328370137829452620848509235556480199721745605930219733992604910968284014944860573933445711865818984102429538498284393126400292724512205283140182588931631641800257145457921418982214343682156465870611691659370111852344151183535466285176989465898807177899600370123378851640918390059521905124743819222516586656523166807790864098855839276561456667013728101365166279276808916912887650972944034267244828431391334408490514923763285289060104443722257048773694597939786052250349192181325496961383417964649910054247602924991980923051201689135391322487623621847217257234282620261591107129833299426560707522380033787079586083493948011889079495062490833952495768380029972214027467786315461978754727626405152284623648114554630552620080091976716651413222358399671466457020515509664136425524679309589480855768129526286908410019229144557160749038483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8559387188725696363457007277107052405773169603372183333050770324300184495334546681222652287738699934735814334468139164454915556220059851887991385078351785752441384417390217457195477643127917680407428220641733497840351089220169711418077363757036680888916667851591934937646123284677244370599187877192060139982670851277752920454115525873484524589502653043293033954942028572849023066549069401824197041511423389337332445501179936314864690005844207441310265745270224227319807806761126563758102537119441398245794469748712798797726764429920082220578015934540967078275040758616083006217569048795730557075833944567894472040264232529944729477702172949779365071114636802999919274520923255116266924665847452631252353474693237000446790370694583471008973338120253470919482997640455095359564418776919912766850847073848292524175359495429383223447617130752215615579761389347719881647801894750792974053138286536298445584959765115664945888313407991693657405089199251195885994839126753536513030824434793516134388032123733219316565742746029356521269530949456817392505602493684258159528009313699827991433392834637798011007905911194679567482690981501734211096118394653281067149464478737770759196212876588151612159542391047808520279760921236343622393754679883632225083645816147711865190748275397374401849287790205056473372604274253306685134601308519437598581796601035408277720542706231176809771014012647442712625968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16686782160126313629702492910660924187548571129401792523562603592111855746669764155995952058373579066679216971023016678506496153434408783830840450010555372735122006473987283535653011879950307880453361777832390251552062359885259753621806235564934411618636903648041764664345790314131476608103256199993829697028822679708968036278344380297758516134807872372329436787678496133587730199965790000713281390447490581017958367598754124592195756126064529154809824034869189404909150125461930446180595858744688341071794515431199013736830824492931202418470168112260464826841132042039080543576878412310224130029154266541199003829598098287570387817753693765165781968820018293304175630864473992033946414261110702693354596679592593989397599200237504649124305453421328329246333450565962782718497106582094665871787184523719083543630813296321463469225462308764582607058610815683880110931692895044895016102863968933262490314789801130764226717986139184816103565351028984082636915820851312663714644151794519046900738097620712347320128949546505765778667267265582926110423469522001990256295482378260891620107021846952389996039840492232346722432463551129713634434585756167173874490997958636450072005900814798551630846885005861868453128224711959742913865585280672171346271651378208502384663025602789806729882444600825405724014722070287970551613266476293801543120853954804166731229681515800944308221795446624585258013159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37957717370289353350519971619204412165349874973508277219379827460740769415139599907046352695189195484279062882237273805844257393353128830570849722467154894604784833641013808466713382833279949895663980256831391059661774594349994308109337545278390659040854271971791678336840803429728649113824527149310752957771090025342423626626699906886717514856360111657156384874088339324769838662503809719395186761502924786258460597988931860086947357111879407537233163455873331107777126700302111521076909573619415814259555593238326475940959684078147844386851632694990092145154699737495552901493411815457147613339134815203004416862955816204407077127931970222182396131806450109746504894455627336341049657914427637944285721417642879536570513310282403001584666457119701163731329858683025895585910891523818788676259026072069733501907788239928296045042838692705310646863835430360323800250924216455711221475412496588235734124124130157725325036172260249153398545083016197621617767607436628364024850613931542379825956513593659312939584287488099875465784307526283008961629746963735641131915899558115534951760695831671695499734388262330567248525978545822112738951990801207392235925475349482056752242007988748942686680841244914654573090841103030920404870357135833849896270867371329481810974092559918902403778448289954881898808224338428976094904434451901129717447004847659480946057739635059632123253538282454600626306106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48419568556016699042292814784909555276113690629685629860485814272489108991638111803135423307230689071052522478956001856949351521431937060733311450653037028713958231815277900143427256949006766803984123210189395571364486081031529948740845672145097727114769753351096860263129184496016133870523257166266112021995136801538862067127290619470644614661761886181633379275053521504809432872989809351774219374420701482800801465732986070891028641306249157218055747689161277099723164694251306175912286856687422545135280532748025402805898477021286753032321953448921703553508011515350475317324173772597901356486035066350476155773585512402507653022387362916235749953551538968981879641949073638875608527265917709937790857329591389057401931634562644739909627657951369040428622451320331974379111117353700901948295137769082302708684621007839276544139160952353278838926301162115288026945243457015183503420538614669375387446092530058213917291674102083526712481762572714442486156525117387193545072916545139657150004591272557619107543216859158253951780741329996878641002683651273866762227762177131960527806471661849467199686699652724936381766907801966046959543632304273884861233206482459983970498784230391685776404658868269033257370366480552681943706369600712458599070843354393607925471651495405060996065024966623470117074955797549045622067783639643681259368228966124879743783987890953604153962592023944652985111583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39784357117522327601186237503200289575507057743777227225471731914417898839880843054794764142626153697049257085406049366585149685992557735970402042328002394791242565506522443910741906213856737043301190165514593937417176779374840177690991832760784033960444263901579816864841662748151693137370369706239256950562831846323844396021220323493432561892498655490941854875249287943221132575158596826588275108340788924788941460871343239473908202792869924683468002359196576935675929523327369383912585144472753219428942733744818821963099541726784736050458105318850266628221352704944110960364162194107151983755274549784729241622121200320249071828322261612333327431482033024863032425441057513500815766333710022086515474828813027602629514953189126495690792723257085841038777351842214453040770999261472296221425601458212881116086027548410646216297482486388919136378096356290011263654214205377941677336076050069194261887769029081087764507406076818939854615713342409310531624356054881958883488528944745710355064313034847659697309457306665797683001022078530424768428394849962674276929006182501190968336670735854922561391467430366597671345266515488446518329319990396080660525987785562369917619334397429507504998426777762497406241449683876614516952878825791683902792586449360871799381322721453716107600589962112476285180428708913335698038816690251406852144713172922234796141702893260943456025363998178214252539591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37702508083635089073032525808465778273973257629828620328872458766659243609583702291925423247572284018382033159799714507472876065305163064520180796953960988193536695239088100305872654030547534762287481924146895861193579094746781373098626559359927422188239728318845572728881845150077560642993265002100155585438325988007958605554844972037032288741552024251972429391288696987085970288932478825938173821616543777648043309860053499369864498419128175064152991115751123249675036751520435563353125171171816205896635949760330246871605128908642702447362763365024347230973527727050458723487445365880549393014518159783966575025791130170088346003887688417219836309491546300761543997927898377246893212366733005579722695581358327868893423198168847502171620401894349341018128469153602459655663594731750723839810398244207900215037222623371225049925660769413282624170131412350294226888772685217610086671533227075452009501444225900008729158375880599398647865391417088685021149798507043551930370255009774128328434282615265072568249162169466882568394546142549115958403825028549953645008398844578978338928904024927037386136441081728190736090128870530926204747082635131031829129758141990615969122758946877336806691561746919212142719134846471218549063604436365586003163690141582492652000373617503565962998072195762873329514062975306653938534304974872572294278884551933812408192311456593791795282545442187621915537334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31559805294000602320548106777392425306242077017432376304451327728880152584793339645531721247738683551560351258943664187801952042659309782568455775312626655301719057563463393789114133267779699235645478542814114846122375384353706113782928986745202145143643422810218506226486945734198310661315560476625458075512964629157550728531593421809473086725892994043660591100865570035814247896184241363916397253328601126349188886045094794840951917011685073394272918908444739438583502713978761484765528902480899429415404770998092008277957793955648346743681298614829166416075087348983881190880385392955819100852677223083092899143215802872548324718858924387915609559102942462086964274549289677678653758236128105674500205492852253538241531955930218466174489489064317294026846155210349533467418282379467150895132689356818285996816450783339836223699917647425154324828139523302401020353387112605259149139737326897529814129352114097879555680415167653097787477552244486028714036182900281883306927494910596897189954689983447315506356861440328708382050519559599074044409643782761410869767724620490601124641107907329863480300115553383656182154382761774370264861862219934761257812232714741496579309932616376138166678925452938020124857182810174462775439651584921147439153635227592346417567681001515774291138928809657653941575220615639335955808156402842354663877373415025287875697210430502415045112968814303550668301296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21837456550182061445300087239544262839779232542455954703073617758678296588158803795904796766115086733137249660316838341779811261596048835896872861020678326131223757156303879335249006126370602470897581331578482708596031645028279788908530007230350903842680539940203772199909424478761296768298239627146294828107785501236710756541461694055024922156727214402471244057096856961628298082445099230633006994361734810391014534735278652536990456047525542617971620688483143918811762492493163732505870788223514649708979367116473258923442872641771671863776728285443303272119328756681314363218484285204179893133058901075673039491015576096775963614050193976385918606856802588291367350844415603489170193919537151073081308956736996623725745247069618014319705798083297743018112524155074272901542499620154248583487081855359825806958222266297327884370292887490042160243303831567496729476208455373061470522569005771107125911335148594725494863633565873728271023269672195372347723556561160456252892026492326100376004089364261074883458928392244452978115242321522939003263061177127762038821184928108732613225339645973659970102972659893537645350824020699966873475731738766833829729183371712441681004966875307930016601682787371812388115629616937575346110241903406848426351949177241814096210204326706450681160734641027948906308122496931862306371345662006258714027952826539969330958908362799257008382006194554290254929957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23617974691804158905262483776722131345208181406687266398890052204007106676551378422013130708833799789129725182602415894171700633388179572227291194551154441832960207536156822551841428999685436829878558482571076913575772547535887253722711746612424295786549385663741876148644989376713895121733862323227120258339785217064381257846986949428344844364857170629375520765179382248403115896842792897668658878210023618349599863028198022358304591467544831928229839676920184142755306463940106495522663283375379688102085750194277299553893012544158253526760628919628778564623006956953859414964896319308351921224904842934200190182458243571317899982319798977335268411243395108135445154755676096766150129279013276116061998094929236756318957196389540275579931818147813402410002010046277709827523870258753297574906147384418951834631977235879446123088766021434703578210721315083976296093495089956730515247372568981843096118281037603147657074572361903883844537602538365863135758004322143784600757843313657994156275830261197164618101217379209413770145953239316454735842119461979251869328522832771184978897618250875441003916420016704198023523955954731936475006540111774869731816554534103780902826176724182403215237859954935068494958504868639185949853770156439598746203348421548074255630237769248212729610006581316591769504134087376851378424291082511077160954507267875341367275550973250358305628917187721932850016782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27887660729488926688229571126435592108585045643274879459726813278236659407803397448012192754004173867187254350450721744274534490974096112687273638011034085105087338329799017264821383726748953431528028534437436670738045172593531475475160147889128146146811724842455526175081522362671029174423554323965856860476582006534446143504525777210492770029714500585595485756438684454789833695764983989447811059823151162267077496908221556333891782934109087878328936765963551676660551051645523828764092771965319873276196962818890168008143963976881118174851268944658488856698509934053427879173139382383458802772661040561725519275075145535638191189969197515670943545104257626541044309730388492345532874696984710137162825854215758472140659797599621759073181464828251402233093369126437280515567233586523458673698756332029913057430281665827865455402786852375122967907471060699823656542661565539580199320910354264944651563106965830468237456510920008823112444936831023736285304675890083733988274344652965238749247242645000310871955765210734847124306157250094213671877502887790749939674636275926690545037773867622071557600150931229393435206837861959663396932039692506442827896164818139593726638077421709708119107093926891277888976626004934211738733470639023496997688854399074066394159926716499566558923587692589115984789987492651975246374031878063127890560017371305127401852936446207859952708085930500810297081574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38385278266602223430841711975325644293828198433112694734695294922134121613734317633606533831373240663024640358011838383049222178743368818480642902366848258582973544208058370317851441135632632471099134310281556797699490364524562561468403390177976609709041110601765791152430569862078906402494728501105506234005008898382476326445369502690982620118039027125450613289647541861644152376437570408407359582761349454970439781489206971545034578994056804767480131682717397057296966894171773460440654107162985971740061461063894057806925941529526275892622166831417765428913217388997286604118586887972823285468456667177594524819085384089839536381908621138665203330306023275037898815322082161457189570212155377942455264573781045283678592830827612670524720237099652778091899161680068751309750982832526972598687235286856225759714457307416960622565215178440218743728281907132389933980691266538851313196826629356050085905249153677186385511184657002998342451171800434301277430825026947665966929719318295740329784162903279772386472809117876898293489720858061899501409693850444615573023696289552537154862772327660043342915619138828943601224554487711922943842736543976568665704055224659376828354102051052169063888440165521907355710378766666572403784429682088076378583644280837895885342733986667099688638961088301293116510199900723813333627521572548523164746606587062334435832412108873043055961550836473124119764224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19681744046353348410147093013989329115191325461296413126694869292502950712793349591492428602236329690657201497971900218232069137608059865716193894680756364028731868474924122109360841899511265380718858571353942841608291548446735457219667870942988388868783904938124896160492662428808828100273533737092749388862086709009660706555847161035764204859081528652760439971041781928750480373366500056445499372249050346416079567187085999944032014686933852455925684983731480840823899708200299995047053127828304623742405684544365080671701471755003047281300470643349978492619348492783060405085156334921739264021331621770592479134809191225296833650751953046026570109980715206923429281560403305385956653627113302641457024674358183285467522029214425576337376528459173945138393907431958955820125945484275268378159477039166138330759252346157059011401311545539150703205680444087595225846994712819738690732943783091152882352574719646730385016697933495789919081287802201979673640728719099461812227218921373162762754326872090273606852044211762518817231572999381864949990366271458742209095988584842980521921592886615172748013128072211818702379095889422937542215226402709143064354412694071183179432187149182606907508820839420579438725426335182564506839682636832968715867868116579058220178104986258312921141228129116117395552991367701332347852330413049622453679544818855622573532624542574673116184895582944450534624422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35300655779731922305712935330330570665784927263011897131557438969675908225482811254832532400538418756015650004675233033640438078765585016213432744682809176861008921428902163515273575345741537205194934284358280952323365199602608065937854947125614794888938112778926818120808778288610492753246603196997322864378246323810912444215564203344176786005782614837893728584086704551410853654711976238740272963313594934259643532505159908585664030928758279307555355491650858596284480371059151162412317776009868018210776015028247093637505756089717410727179484052263972805007802858245645975444760593648243533249164688578863476823484850823615008909552774144572601853629212846814264711515709669178605058734558740802611420962354321682870331570550403805210970053108133571932036558738501478984594693174340884243702294462035780248765969329790125031577968396741965161273880648357489784835939159330228687049464688818403018183347652694164654493970351124107864042062488666794258984693381567918738546112295921850371420173242110288708075437916410887767455222766266259282494635838931050994538607080811040420379580844593333284683553671075727533113261428637258586883804605199333857482090962586106630483633313129431338888470746206951492937826494915922053457334044849229762305820272307863299029524632490384265752391850255858833908578173994413991361946215493039734521622600121634028226038484591150175492549155559618392850474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27671475069207027695670445813869709772822485423717465192105900344102541146194510727035028204231520658115809084734105501551288565185574086540107031619372662026923823503333569408769397075187079414879807416017366209093063420844033432049406762463796844517654421202044559733889240943421763635299779514193692554025430937730832121337748313189589408136359179636266741803479993377099311332597025594699987429519870433120701899891857395626118449917205573403185204596331309368853828485655779690686593916990759413289809082176881873381742368964469267639446815922818971598159082302150844012091743762669726512332014145501189948260908857877037995418316193009358376610839458904213291585415435349610764607527618278245089566881981769668468028863456375292109319648562043263641219271184601115218096323147237804364686500704497100844090682013164033561970883663375420694934350974645321602553156645072828504247588469654011182324487620958808549119100488393989994544287817693249874325581683766281897839448406831301737827756824042713760741615348222678354203073232217502018607392142281386040146355754585303755076747794928959206925958853822361697548514546983085241041923912790549842290174512480644114501076802146462930065792273302729894481204737735420519676281605475014507728079374392497742102497177252448754930857544149312472831273799134822903236429996250179341805077472054871768736067152637718211227025867735170756722610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41785796663993945997402765097660979899177625683808217375603795120900165899025503260452384374967027888731253321078753864507856480696648607874115027328471053840577140661847669977205892651531098327294118473943207047235169994774376751546956169600260075495404825242292656219212608513799345832633771734722249695651792279792759780995108429429050204174064066658462469466512209781746931932927877287929804829139818545494079696420549467992047493438515071906969174742776813450165280804648645261307025611759983580303456997835200632487772499944429049217057370248457944687635734472354829905171138228382193973344467339069417430102765424382943811179443439670964657426169205451528268031112979839939904720148625190556359267261951124231579420698888276376345442873526356056915569599260901729347367181229766170001583613114967881407972404860422163326412518187662313202698717080147980898391090015901260902495622139148099937521461188390502588641582513840853632950014714705701817279541482739177366617156856611816157333000711728328225961345631366647659917425968661133668786475953719624069700590965749537981416078683049671207948678333136930587198243842218416433037244993395832227287135284674707657841102269963145921435528508780073023301584513804984218414592871649519046372979600114483377422389510841719842852635940786124960809562211720713299428160773861729871667449724498846333711629807082710822419462631283773362140361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37693212850288014547484410797269179240827528495164899767193621992851025978925416089939897211737354842022532694468980883573433300802835498602869851514751752527707168025751742304571776547142617795470404233097114410189502984027122181986420111647451288815324252142664512977343916831950085359176127726052381492887464314414622442668763181486689987800650077342777760525529706389381986557741610547601885863715672530198248764207617359062698443037622372627968220553141817907025464083656087832917952967874186878651410231542941994574718812398345262318640778546306089969401940281888397916830180695327350974066146031563507436617324923027582179151711431925508119290413230829340371860866149361859264041094243454657072329509087628827116158503473226040875148332907563974584626252741048116123772168270648682046909602037005092925544244834873596290896918249188136465407356491186508381713128857942108396109135971271405439703337936074500079192733300324772776510902017229084828470245428653955297859060976413018490520034758387737970852885643524763444453619112560397267616086808132434986387255956854853783618622276064747984802177298099468581438806766785382942942597077606179450741011047381003733420579898669751366634454608213112353207468538456097435666032537639596782934250047971092133239800220671970950756412161135145901063698296541408960896520528415797192121918998928612132450212161868886069431108110240695690442209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13265005280542722539539406633443637316416748718305748315587237255410392679936508761413288646634414321425974467694994429623247409930141281834574955914644890688526391183286662324074391005544436350023055709338036985666716137598805727961105894704432410958973598648763309357407648567286867169563005369144879098448756165312925542453903713892121930137829223305135494645166397328880454980662688640119287978334020940273531588898814896180123557096041712348469092016249829078517837078981146698291258208745047810308405541049292400882922843106568448593597346865248265100185793681484878399351881564996554327157474408379998642481509762535945373971536511035247926756475631383809449338822007912636846470418642692077792285242323004962875916187982710448367648240945547331608089427643254755375572341934054011188489725334309746611099336472549725651480421541256879063825467622204580246881625153803379649408677281648996071045023725598814021442672296040761803243023706745865342253628096635215394206451361944252269022951300181345194481315605005727718663010637072468414924175606991604022936120369960488232888240276449247144414441332958299018844814103522067992159236969665210683826311244758643913776539085963513472464562732583384024574148536637844807251526184276857018911467389580660348473051852529236407090687628370095328898233357248980116614696626371400849672914097761589453615881515338056432399431122263069465548482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29566755406255755183630707579692115573313345760784007337208297579818026264503659351909604492906364582216434716280799584985727011848524959660364360704823166789373434645043265457254465818515167820745274145632659102073763054108241522012253215389489789645713686010919821187171610434920839413353309406455870491389470662250669126612106504055821251327344171776584018200982965390913560621339788278698581445811920560791151918457017120250016779273311699281660643000108158697666589251962915614852092512735041978374009133009589175671956750599178115724346070660495188531314514080119408249997389318829260569423447637384263359565025231600256962075138180018845355182550162984456916868619647565847574428792353924267804679694745625844338130766439038899771358342303581680422215582426817238984461781000607941127598849880186246819419519818323621193701046340983442229907836257149784192901698843713565379411848454738514473224033030536335331255475560264398125925981534440423213110194978405850224464530374358171979036900089307142502247206003755400677158916233517009263468539734550430808989051144878545339832597390254699946543378036177210400911103001757131485637933291766792309920293107128593135856242162336827337510214244729797545377499233099695337799481180225104325827568263347612742575992273401929815550515040106549998769244913453641799485931005220349247664753448418792445638556616530628973976345950486435263785242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45842330352794729097531509236397571647159094549178547974971943895753256540142468886042943391057027195230201455566553585679898914994752294590478973690093267047260959911491378113750607432974845000526621629899930938572738558243856921337244982228460325703093855965350046602068560122191286607998083803631637855661595019929377856846530471641310894127520755511550502031031940406845055849238781560632677925128384461431684544178594229090948056085509965769244971017309710813730696769948766995125060697056765029294361882581707476391817920449069080742129351346302575596335718151913297529498506509399219692651200543286416682550266989364348053197136733829466975363210258999687899770467751068247624472438293630192375463461556411806154361624636405308732867720730341000879052904927187088593584011040542123143990849529178476828069895870690012320581710278600437988089445844506757790468385055572432231556287779769101817096025113215680119562083224177105301184199891661754063944488440383350285485893802348785956663095772524246935433175323661293950863213889014412275230859679948705622501999188060555203523761504882603375666022495002175029619998982054164599887002050154536964737166849369644002557357963795831802889851664405605829193814446885433939730212218763310740957445356711461255748220602729531722079501766975081214229153482921274429963468733879911796804964127374322288088647862710156583404619527624930553225202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5449322349051847489876765814959877673014209024686082123826280408512305485760564585924987625890392475065967296534626948676789190917868029491845886882806247891835876539297397340077791458832098380772238382681424305691903069339959670698250372109200750468678670016063208235105403043793004579473056037884902964089782575177702279433337472317740937869444944117706101798621125463924843958950710981511559926188152760155004664618398061054546647179754085754991723456651426476940756636761627784417048373945494213306029525210354551869409358019591709163303392405861203386651462059048842943191904278070887102740793124261502350075009361420094355088299241978268280271320178869388010092871340589565674701418804100481977699067388675786266578127955771625568886543179298692191338807112069365658100311075461753910243720147675737357682052728696103983623768108504346921945872681537748018366883370353638543496425651274500198457085362157427320901410054264830421886516317832695192810338936304909312840815355585956606476334515973807308894736294399002235279677169892656085484193388038748620515055609796961021439800250531567424539072907467365695909438169802629472984642022395588479907168435150646996465481958854281232369860540543052690417497224472600790724285407109716064532769499451064366588112273616370087801339317901306424586142496741330131606570062472529962653397698431811193179546870105454065845379098706674357985760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33505746825595496387767335118964490082048749503452006383008332823579099327233470780572554001007095548998649094329581536108680458944787652459937594110087351796536856380132158560178513599497482594548732883709676849057609019872847391137760698077156284984257447719188753291887454522948366804678521495519061089330158876368187459149843412041033432075705155542448373679733753298791929793750893155006175722615529709871174231972840569883025934224520696997208488506986233862205659473014615877474485450916149684877538315501136242914509883025749636461144591009474048920521414160893236551907234064189647787462501483443217759911063007748287448616681577210558711094047437648259694088042017825363848635648460816238040428324158689444021704359546009607231695077100763462582408969775502707438886486979137712321754438062627669192075509420550572505591905780265544363463054613957407838109496359129792715445656296396717035651762182006852821776759923416613060029190840617455471526378728668563371541632503124989298225453866465924631804505155965039972043077745123866766637947668346067287880869685668569715616647594230973259572836010200162421647990001436336935332990960695884510593998281352219361468245981115055007944643776139747571022856261707055948154012873080894618684598200848165613598047558270543882782921384094130877277549183577227641360907264046233739974686805863790405549836292131516848077026938450853265900509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9452328843983469112455364844187728281300352808300535779818477133926678380545209161957353168930554926955033538403047834224210983974087553739627470103814622947484930022204429790759303406497334111070638892668210097058474571413156211300692575282898487139243386408130407061725178900082304638350362545328079493136881792956108389973897707848625573108985451778225489750881994317828839808173877462939694514619603096315689678172977901042536061159966834341471434414081454444768643124792037049463718048187713367221949836219197257132701174089589085362538800441073391838923085604412176814281144026460640368592206067953369267687572380459243696356925564038723337030498442550688739065297976962371679497342353061945228320262556376272909581337645911362389740188084974472926541320101945847433152070608151203643226337600673983893248672563518710215372833226148593083565114005671637861601552570243411039824546764135619079738016800106565521774927948557791014101994517931669996497979940755674884749928787140861323848153242647998160624124164906779941533334681755619436774126107540202052138757828359524579232442809265195172408480861958072764900668017677959349772623547631593135739701283211532707983049525731579683523065698914899568017393929872024143060726777855943148648596236014550129394105392285009818769988107097739026736103732630166411419136930483437628361452150620837409595565060656085487907360253949122461199262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44446898957624138160412225135136003262546871022072486025643524359124862198954538062842606733537102318524145292103412475194893719937497840094626771622122692507757922588728834916155288085901360461160724951459456869338346259234953929868946594624066049303168437105237467315276301994400831186844630216805743429756741415393965837123963734308258464817963459876912392461966684488357860406353367816005418862517751142430385228334232848349326215566977396162072511628365221079784020668021333694166604951052632158349217599566803114046740385748122844406631794600617883203531925583113670348976984624177175751666158790754004875329744465922446075404769436105246714678224184571948458375885581375835569467382502078922612335377069440780350631120042385199636189931455568776638162466772546101081519204094127946721123514003299557822320151956076839032755003282472963790892990614845531227003857002724373805643280881697835540892240386825551729632918343393735388781312596934907284260280352228987432383166029303902708177415506278912603479957390728083704234330465261358563213686914437737043590349262259660428145021324394221856594109155629377574835903239791293293549901897624043975417099391613957771196892342134724093421600882920211237864445366121542421844164965796975504465322511115885563027153796517757932077952924496471467885830483399252315549041582093952567762746875669594409120119997433816346924293101711234335836129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1553521074501487640232542147158841678286966786245985895877205597610869909962002385038647640229723458692026502118776590798293128705109364356626582412808140283764725412915373971519045664472097700903968685657193082840464920479766371367966244617038465934729749274300694581100355619442907639461480170301667152997721304661518941350582229672744727239473489201648886621582237006588159815792218856161630877944409463031594702614341099549542382229375710863883690185740478424491458322778037028904319555971415657694313294534349331434405222227293438916302960727045593780754443642789298228388615613997695538128240867074710056724675155915306187957300660721510494647315429675150113844224755862056573524528147907997895549319166246338049450827227852909214573387265608973826087952424910174468380480384024590374231623365176769250219825439381976372017167302629323166778146324543570916036557844010192037691292998887253394532385426721062017393495772768153334262494958357546877897358114588312696173787859742571097682321524450593221902939345670825724872583362671610873639890979950177630953864918545855120908864076910580478269986132135898329317465367833216025593320715767845605900642163127765428939189379832853156410642010836587084508578049948886856542729570798093251263275825553590669289811605819672621882291407771338718625058709824236666181821414992432356698716645097725670492430364679767112982289555136374972255096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36442445972081441199154839122526109124781694976523729710584220983772293549143234395345427618801414176689993284316368353869059207592871415577864302908832180225002629309736254882200143157675206059355874731990732337007292836326866716209949638887394012277245820298459460352974764065468942573745671151010468386303912281829991961884374747978880743119935434840263377204761306640685061522357478023030172613000323244624158562700169032209647823696025941162266960937100833086058695633092150699137221622091623159634575401517850434265117589847607741888410271330328000381808907810244450855853457001286594348797835258974122020920856998105267061149578611867829286094604653231949488945408558267361099431520965998661688925370387807720632720700579550172983666289364416586623021464947800546229283857036096376097955400250133662976609569075113595416318909857349804876720320072377999050843553615712458969618281178544861704225580008325630017056300223121089776969390388945427943978059589143296702661977653319475582702226398296980348153727606901166896651394410740965487994374249868694472595457637268041277876197464545283476544635108012308169166474966704838401894485743553864742379159692950872060468999491954896780995297160765696592669373179060857073355968267017935016439197639609712391591664492933590589523472474502944102655881738819480109029499018078405446202033173384326194224285490308038143410643206943342204413454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1228539249174637501265139087060643153360493900243950235346860807002335435007133174252972209117192441892938660359368224890629795850699429108811992109554699655656094197227735794415054281661008058282475664529030502987186817222151637847186434193307979080174440003083627115040204045798852786597249383984087860143143702140937542604941303172368459559810877322557747737372275643385810787530388806892105865947547876976425637073560236187042404715769794083634161958795487407336362640190449385327922615165948235481903373110791778324161073808672647566499802479308328813251693948616509218368143216680606532752046229533630677784513909288080843103552697878927411467743613023157384672553784972564894991329566151608124693620498418775829136201234817511772056648294615773097723374945796479565020559407238790406395742228343027748466490950471005743531577508209279949165743990315686622018780794787888936213813600838724722706782099350131297803282018035801564279230080514434266005740637231443084621344061446736032689873798945139760991705691230443199387982641275980837606392819163633173481224641581516446869999030329354621905590320312054016282254633902176897593081657119486963447506035959547554890093993581267049855534003860335758882820371329722777167361223517495079105425491866833755813548148882570492569934806487475482934796846488339444234462821795931914732096658664664789459066046948573893905019648420165427105417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3720326545063891851813181355332124172382699521394527592530849198683786130460354274385093747477565626164807899702748209463826362905734777627182061425310032018923116137913938595660559065518887584519898659358833538696617471177474796799774168870430417739107481465046633195810748442666749858885214437464010132324850295563231154275103557044053399747109790482977347815760723045064834120599386879778427435081486069910507637768472387704014727013805201177293873636284628856470497917257106157595685726152805938443985919904951957793416363600692079639749215688113980714966429688482779477837479880536574893165557747778679607803379702971178949568940114930517088929417771385942215351838225147034101482150872793420366327000804131619723740286101482601171264559130082560447292853391326098761967445023155363172439574989962542454751919800071161474175497885925937051837084914823311956871554018820248907993149182950562204173710524050283211923303517610024561324367132343073687050308104627891950517057971689408733165276153493863533674542004985600370078741642030993988460823305827171456425088320030200560203476547401009236947080750536117543143577251655333618357317501689907596772701738530702538504957423825927570519820898274568327780668872292749641216218879176631365323805914155501459802364517426537527068558005854094658727241022747688326910249147779183983554796192609227849615409183571006512973150825166887808990764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26368665569164647155429334779996566088216013992720518453522440074569417496513961648216089173354154397796468732896894997145471418544548613622603327182541973315610238877685999865290609853579651323498425838715010569351247824814015418433039952873844167493013035072071376217554011892393175209830975134120828501287569728190197067941992761943776979748326425477049463716671039445099521996335295131230126554459773649339111533296080864194162013961967681704778204228836417298891602378746271897772846393501745259108696190348573296009025979536952161891419314686326564919238555564093188063859581873349135574805876645717850009647732361603374674234341396566760706135127302147302830319271925085727606086179096448712326585463020511777565202195816748483933486090824955235474026595001566423244071956995451704236048448072843483926983170469603630997407847054002292451138731024017677483078404309227354758045325602895657252143899904783527860133413405306729216735701548402655171345106565627785950850736684699188345181524422398112231356587825647507509428591198517420168809714593883110285709162032615983540461713698552159542866324479352381387567759571575553933042660921866562200742845978052234453445400802199006843139984520813835099232508316445364726023541416282771932280331557057256551933406363523668018783582242108633990477256904489856930373109667568706778681495374183713787759129421174454074246573024390067688916804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2172171207754026301295052279031921280233399724705212591498786294833385922093134691894588630735576875227037805446949838720456579518617888439433460448369924148469422672634592156058519564192295257118579292262929867000737539634516130766585310897840136178196121631894554662828026881754158483551429255664835837820767887789896401014047143596791026669326323228773330532605194105892982153967051628021311738522514221308249652850612706538790948024815642110555099976263367625059448846496726897024278137877381240043957622395753557979926551837227590751437473369482256886188535439489853578634905630238381059002803975054527602970749471439219838055397241753935241427574513954963498145950759147594833650671543749965212085714528234051953538183702459356466762053334199947706014150429880831088668822932824936516536474289374324419652851823709321386614605944735574488676135212171525404971857835898315113363214141652149298573226579804496526119458678194279789284716182212902133795469784393583410624932348044334582041399678419685942757462846697873351878589804571730090888551114979819260862051754809481625585328642916413735677900003372808440912349983533932841224736555390331010170618171802099940164955166610451728764307405266001570362134321528219237780991320106438394673030604138363436339354883346104047247444771485016655437656113267344583500252097935443087190503386761205161758966245349456685296499837669584858664019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31021180791267349486445303689036212120218186758357671148703245640783096879688531874836941448044194531341513417186992133065657928167229837622303925333230120065179955300296646919265214194343438430713255026505170367503933308106457890198809051742843771511658166085876060994956253545998282797430340397540429464123496645500134634492615898416972057812716467694493641837969336124689444870609822882165212208183300674591808328470066498107126123584644826388996835727299365940287162765209842836245846368156556018128399063493108825339335567073506214454222832814300477944940272529510539787313995521674039864841645652936753430691746678210222652419237999509657367360884527249146312289612368726018498486574026537727726139462679207076105081104998269144229297520443378073234014741407520265617122485297053270571406863024267108543698925603312639569991419483505577682888146518416150100928258521907879209490109764042999986276030946204862073662409302607016322179448056792280868705129371508581848658535193826159756006471843948864870868313557565431656163288330698339784561633668932837562316377920986682246289942860648681303313785561421290726199879778147720990402761651592097645389940649910548577326955502616885939715362509880237070854807180711704739505549689635089381633437523570305164186050134129807135744024233118142969110555843103262774177769999329323473077036285361863493765497102119403810657795870198456864904033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31180066963085252407703517384788237715198280287876945933785040379068896856080638344304878171225609389185853723685676278449800013999624443080555460987610928637555490994383989401732880901195801631017527684148130928342783343718965633802018861647302395596494534231623800143545485893192346551164072433663401265737954426784841411632977183149239779597126533762351046299497801612098040606072735583605290727006080036817509794741501584567956530898384819309123644433585796224457112063270623758535014628936969043488565205058929059278351516028537098142706954656322840421672625105220569306499501641974793163614760576947931973502189579228343543245417949225941122152184064756814102065804636124717218192268348685637733806809489532064209696601225220527925602628454022977901265747147758122586512009746368192309989187654282240361854860754206881494659814120939278904868160884697105874939304864621156309699703373784911262808816247535558965991194539429905480586364781041491203113474450888491751982070404690396659717146813858466916467232474420745283699028980655648109446556382008438530531423342245692345338986941202573067344533848507139778878165520996597009300572886610184898280618472326858246446622845812894908900321084811228821742167367626662355547622628474074125540253044444292055354625666123097050144406050781978518720047840460142107644314067755710036788453935678375477798447158016404294105537430612274276313865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17570498960559408063407566510886311695584519399990638340439048829066293744701398721262499088803406249186497974163595673598259646708043345816211100163558156756819632034626895203771452434398672964154121130611104044357203032833571609227224917735284264993998668255292522247141815239740339462112885199907769300990758313309351125525479273379549173907390937284734878533026702102451524436136705880006832276014351875109702744894922811476296796300020440277347874385292772302430714960271532722092245855028726142670763638162093086904246746444064121890622503258375712554884305704649769357945543390509786273144220169806479537164666932309871269814096969037919679822197753210811232089223113354493516053768324990838019848395799474791364517314212988465136619040567777470872531922613338920276009723862599055285823471428373594780678949422577706467518702611527452535078353768750121111190611326454486760648658820058075567688893307826329436715973970036172255337495625585408278461761345643303052057783259813699662602825958969644096669516550326313582947107893036618086394272050025769670819987777739439646842049414311223975813575991512003617057817513181809569583221620458623462457146049852881226229298023659618200876506024908286750107358869701724010899323602060688159663014005933287855804614439598391593810232620534440183710151730932571860023859089232881414743950280990070314087071269097930031167652054218965855896724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3683412979469392085844464611429727872964267914505443123006615453072873557071623990191882429481314865031032781534044781381310312768409656015557456961815899032235231705134867698852352510164852532391025190934162863175377558120160988753441612704092759605654879165788241329536418872644862720312917602630825661700709082662232448852337915122587202175524735603697766141893766719304564605845093447161746830200478827847217666246972491211053860084842799792504698442608294925606640705694210690604546465276793504194894731214294561515184943114330674162929807272776604548451862882267534657130911611276799046883334164754173222601331461055082998074728689480549320746075947873452421341196191439838134036824079485541668046905107714095409302127401163901560891399768410761266431222381458966168611821433074929630937730137705319447537653441133326140265405254201578708898922115335463921982127593223575624156860627101831613248282758131946370726120627626001412012582835484542190478067448076145823795462036793409756251875853222955626677749665557142553777642275776012887060394056666577469759756465860764808512255213610910009689010307783871888774494064281174433294579494335843110082136770530007470229636180994679650496195872546215819979475999609995707406997618853414933565168757156897174659770253294222864535410367772426585850522546484729492346548454360983613783014766473354954224842277225441646512113458071327442190688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41027966258906808774176946672164816322650715583297938435521124253073389680834950290942351691883681406199956641775443313363470735772258874559687929291896453070149416530511299071999518163621665419876500940636237205026334224764261671189921318731705674266166323938273311394198262105101540764475212544374613805291596659901123904619003417078415395167512642680982174518186256929074646669384888150614233145941426937471946181294077720417393985198594713866336637577436516848756844847696433193455965262928795287082483909622822655494414445511740662837475449652256085451362988528380046012843765140289931821680416038394259272797466700046967421963894130477254409593614270691147630074714557054452839064381818441064386131730849962903802710382722615718451465556185342717226883294560272966394160568359426619899065904453485328259766718698964337302075367086888497735228917116227065228567797733060351898114592676457634871010067172677870033579305160353249422902256720424170721383869653946094977555133245401386714144958437294972111571909248860826570930910609385759522786456764296369696471325141972715235070816804195335896672340897235618427140801617899285971555298841097760673944589185933374665360136325873728009954607865290595345284142949743404385744428818814823137048504328076541052101552598319499584457158744453200500202812270674444560836401520825183066449236542337227662825196749432175203582757101996727543740549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20946702621793596867820721280355014010114247898274211075067129942865607602821755684865484609914773446812658930140850017755889300919935211387066612804119288508474024921961124905705236286016240471667103072132564818466527340276494389676215927826718906779908037770917223801886777711623120281459461351711830711738330673346025404893671240922768375023842034580492161407251623953690408273116280143206193534699417954913553666440221946412293675636291673356193202929900898174022851416732677463247048940693470691784119604362593469008717905756016576987596351858952305951783455649832099807020795883224683118627415595660425835141809900059436505975942117018566154650030325395855268058346600899402570159093810080299621291676038681196108717776710786768940844846643602708809452926471657145544293795361575115876471816741095129415785664912443780701274622604168046421380301655548897801841052821655126206858839412895640251408515314363018386392819174604266722745231950245937393654892212072834705775111693828465882591304265361644391147164787999069453433198303121811605355188910795030968148394593022319148542366020293612431753240249366664126387988709619794379470413350520672212734083835991720138114609167842829401835222188813686617691074432491152009080967281470616498051703426272614803972160927496909682822784761767780705563179783265237466228455351520415927839309064136684157414090474929479479511316896476777137102010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9238243617351463211393334421704252355773543752270730751297938625051423403202726667248573387775573801948843295704981538553093916468555272889333695116678142988245490861529483574017502069947742222818398426181435871489228303120480582899739446589892326121584598033031293553979396279728880637193702996844989811455308520876892324397882587407863209621501153794337480091466461960025067579799087476533526514243927101883379492182647839912755074908893966891325073666016440487360322639646565778653788242356771093412834883222545314737235048017784653867440151636903254769392384702268484818374458551409639135651750915951385960353320057120079297088736391301742901343243203185842789897742643537095871883630764146631647151377432390104284785223028119508747915790600027993653376530341051111110252540466176700473101843689274595744849403156739876773158286617112385392173781334985759167665876126546724066357107965866572924849587741368790788469877887843273678894265144688169196240730894026814493317297144740940650098038328164797120439711932857871513584832984264717630983474004012248951369079623624846208985188610177022265538138523727209548865363700798991512787615281580901690304523339750542392289031471443955609988628744093019793022230088303816054730198589405250501698109211870141934734919905928676011413856329406444142724742264607539867443563494920843632287265975375262371705791645123736749749726682993350847843319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51717381545098722991012831103262154084864641672916021485180409303771066806614073443876112695036095218614807229488656933501361851626026499229636032127760338932031296418122233396794296660143008091794807627958391225126386204618538861232983695987894713710236336670989390867057777256136878568032079738745312462238113041938259621998643666109660277979233942968099624837955484401786083749211715209841396388709891611381435837724778458657005188205101707205652541478391338730087243789250196971718126294232080154237898276735199208859285601425153498479475883246798929919878757163834886170212282389579530444066025332903337822737701835619525197475462911367843488209632771127034442317707718186183809854897292497506600839744326390468757633991788493242792118255454976179715776876440907324338675267019606026217319290238121809459233376967049583497171294390210979107227454044463356595884241719946407867698948576457924538347657419200217281033420910377060260279397835551513666126863934402662878123316362749109580174443086705042623930257034413350340736983486713822658411801726003902742021183832098945897889222174726115352597621542618802092518445403452894862038679628139069711591887089472353117510366985226454672217344955647130271659923577249820677068938260229242801690053575602567629526426099676175711318412308762309896348665935844654239259202120083482942468718467420220172943855142552196644612345659917483237764981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9297427287693990654305768710005160178510348741899127665518842663771419355572549717125805063983596315071385330279871885494355598025138303626037745795029366618494009091907024660780146901857839101535517676590296933912493794317322025326861651166421166134799997589655487949820645443876760635525131674000513813504210332768559105065234483617608831662851769875135252674923266086904884093592893786750960293953299519918049290564188343831214855345812031469871757533557785566836626168168733329938072743206129348670470556352292473689443613532275486528134060952537099181318282074797291618316076340856788806687148371987616589038902701859570297500606300004312919958043004819789974907455506377813706730652804988761293930060094938486162035927620850746675236034799858549335298129201618370055661379257235682943451853700046618587337188399524041691388831329743638486662024784917222745559934600849183565867304110217823210283442941613701521548962255985472729095377147373042479859929432919417042931306790271760762385552658918283431062422709184647911582814870368894648564810962442184914742588193132416372912432892722947695961684804181561531517533966445438422433067514089801312828123428551905887429128531741109286306725421487667541242979966045374231357994561377750437038194700413716249296260791018489070295905193800764835033288838975339271467276677627043015889932640571824774231434004862527375424638465097214390599984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43659493707978143545074887142668920490801586831945290395441932206673293169387688596414588955117724458299517326862010331122712861377839087685483773733558181931719542146081251539541988139214779405140580453981563165799899367211092133283154393887973900017489657141778365902512233866956036872742411527121015490341851906670447686144672906815000000399315020899191104217358368612558331070957736607469434556648657250899756017859119558729593270767304256943606964557163229995706605604088630171233864654116820176017726293629030222732906823825439875297124476287468770721317645700706576522455430746737705902256028932203816165185231835652565950050143097735321313418363231331398276056539245486951665304993234055090098502297593659007570160637989083335096144603450631194815000016754865740523307290708084113924004520946246149046520426780697061323097684947973656748597161384933472418222385658200248549741387773213912376067150174349072378809734052818139449811022145674748748355539502198382357919480875217905378443388255303780499617145984817057871711055381261571125802088120101134084226216395048750005967266469002604660060599210051080075354782734961781742212142294553226060157372522648463199360115903657800691996752722663406000905468104247591000511270062351871908624013599799450773102246010129141983577907292264347711162273135309515078563889552530197443721453036513145393373236529322663431925309166886564066948981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3489194895300115677277658949672003941391202268900623229333668753579655579019577580770857240865450666152085763710041034625093504497944970315447643014959910792844662550098918110498821404642241727822180729614726291663359928916464399257535784673898976107463341615461707181354086996048057243023942789684667787039474004845461758774771166456824265327335578305399610098260230420623424940470498344077357318058302180154183097792844835637653286094303967973856038569780731548545673185832933514627536774817041089620020412089596650210219308875638618402973536071813373472765291311251113046576306323559178839169729231325609322936160820491755011228423898218514513974653665777403975066101472689129380588940900020577818776465562493659224369093185706416396544133970726997401060991728406012960129301197546844564227067163157988857772118538430302877611607985020983590148549230463763013986726465144223253132265638887062860548395540690385117028576506684371443621917640464626549392692572924472159728691820777786526616388600175487359031375733906032200486684050461448946740659467013535357214455440769863583822260295043950039046288354819663407450734569602712193820178658200184330752782431686557815142994906622933758677617483890911417340541438776906011028892750230195601520165581933440444020697918693689714867794874056985582669596432772427678298363755305290738359594662199354065025108300812013810610573637939261980643306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15792338751265643352950260568703558039674955337567842003325605462866608198905356773649936895729844997997900215061446100457927720431293494039053558297951559525625233060955451681757814683291515190882396083855859369342736460349966883242677182863197791862692748446132744058074551153199954110416822611491433121456841060194238661606916453712594864652443059395540579289456791579431244503445531923675173391668106788776659163931114013918578523189308215728503664250471062358173338272970880352955019430187501613493162581028936328616653378131740536084037350695481978506269126483810309094514970248210207873271958570655927547056780250778503978285215439164814522125201580573406300847945839715712833610491868998987038713457946395810711643452229152010913423219651634760281574537028359808193217094169007200942061510567083795101706345078819011796268710613234935331467090921558982415636952321396194300119138344681272259435536533020913011762501712205787147845547241973269469921583105526573767781571331338035494539710066121466551778937338200827472536789913736018314165480121524144861635809669262246433287206360269529080700793404458652741352528816449801335977606664178076238939703150905295742177544701493640024415245515103808414636060087412117536818267861959375026006414809159507785005814827718689486453339589469306333846422905591757887087697671057772207444171068927603379442488762230661659509533318720009886815553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28233524753565191113216253402524437342056397302625159540615372187673601370688101747602647499244793698202162404436211906035153754394092371454354237270238154759938461613163747446261332991107059122706921188021062643600221471872964314798722980409089756194828771771885395471523180944954503088813414070964500843776627836684610164058159421360648064318693734622445042611015268096921166883602232435927019923484173960073288855930122285032768318784638315635044776958369898589986321319906714875145553091915850799259782069709855974617111260566645803953624324283861132842012547371789127209818641999951992384406829944067700760780355417041274930681539627945673578159123126297824494268186840935522244303603656932922638687408091142911373648762258636488088067918834138795955156631665907310902339821897129332259941909276286995660059560870346860563288786583582900209079302431316097337442237147479841119124922670145217866573873528542137786843383308440206847973829289595843481706395554642136783168939998623881299527467456391431899725742198106353624483646397534532159184646003937364420918394609214249896871861806757207391803238668519600050030931956536224797091590382794339355093798621517639675034904281885357362827518563701032185148524930967501089072832951040639281695979648142559930178588839406818645481704494278328599183340971077876053299572587768417939711377080605304379581261917299243686468828908618993299040744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12299824819599621908397105175076872501572249238484399512876554073465435101468493788753953499825840789437903891476339172400393178622779954932166263784300173407189832877001694401542802235014546748131141947042137634447796922575296071849774540852676963541397819729838524928783812814492354268393137005633298601263687813328956414783852591887230344191594833662841724901022997152020385238191401590179565855812165221692769020903220733053659598890676724271709311632040078853405180491681251115660868191030193017989553867944743321271618884981460015966019402638191843226664470703144122531537043320460730200740984074135671353675939693729349197125402703732288933674501423613675914673296470529024943683594510315617294757910121049520803819862214778265327896121382983385888706819467115581430271090601887449638902407504360737506417702544041414219657842231327723881769858083181604194272274631541724585650467557375401130410440482505976478506346131507788944643890642577574765450348379247800380059637245849933988986398238993224058283328634014077604045902285762090206806030785557799278589714999146400353243731541936813801798725347129274878534047165999240373717595628002432172501480473759817059614037290907082479152453225146420124059417726556806842694119259829689345605123836206916870122555418356986830382502415502404271839847746771717999062728920332786461687030392514509385845928756375943809300968997245330216200979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22301466095057768623319517064947652469012061762298100285432747236064621395775412988660327326901745235918251701885555389954018741044251735946136644680555195442971073774516581763100347433936122427496432795314103995927459835657373247422985545910019046550382165967235241656223686295098275355031730246935227257518473682156332311878684745915917439421711084835337868947454610431830083756834214662047323022499260364450603672007958572344521474425913346321753824422218229137889372810912064819762160183909721872663396886962891617093620348827190363418149073668709067068161888085657179445183196550659846150329200808303579807479981485082672615026828745162324022271813891069513146322279678678347271582094249655321259298225201573648993290677021894588108167129947383212809990649785294323966134325633461105378577557004645355706746859492990288703700714279217836868625844079455005727716602350709321084353695430797797394233844403715952302810092084333165831659661244567327021762822178882191589097690704432724800675716879982696641840170393026987161604165999605381221734838423340509008422714511548771127214730539091197942364565963575382417684411921430485312032131233318578398701835751774619028416456859728194388610703801653786353901480200416853239049509568992350655344505258474977032019731338411056921798944279434082236754207212638591804854618286353891095564518010913350418064963501616181760857853561884017657547754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46395091177299395186411537367596285173521005054130373867367598538434800397761554903790393433703608838494668263845303504400736105139366867359036846570822600425092584692824942022963007801969779356586280108777609556028072194928711081417103071905144735735835271686695255088577193679979277189755934903742004215000783442454752158129769562782306710261486214889323601971899661797449965890212879172629576735511818144141268539109452418347366414501204871212458955341326108390695405800246841015975730467515882946175808392269413936404348502448254262246254272981738395016244878126498598884477985415345166067665536533830909334867888099650184794761766807270813700633763043482019047544398715328138476899226774818146164171175674643666063548483192967048862922062236485390256711794652501466994555176698823459404937551917910693388170971761931598204852009955948651658237525082581666084988941773385117559384806318689320097043850967062182663547624449619545071276175342638519102085730738444401982983205384505020633023101566086367749433462479840740424066720842391518665566138706551428772341066621836672383579438427529339475308080112963342536037018967656478444901516952639642205184167696553393066350512895706651581051506393836986663668587560259002488466916517829855101188124920102451385447064412425305008417611207811140613647583091178585376730644011011506647960138218591051093237896832277480728968598842802365913784886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6695994418781949783954395022904614357737605516012183205957716628100783783334916278542714457366468903572394113729928358334258701115226327430802144839708070405088257380455028159995360047340746846600580486918258646681357842179582039803956101872235757626201284099681202747069666948044462790207068573603092575306984976550320482070826717838662758039528331625749730907030696825332840690049973585854054339632755679488832516889604602806696207776793171030708073290144361126285365638282359405827436102422701245844606356640030802184021822472016119395451560507059164985369213946937992622898852342943554363223999451002921984142614840155268507964746153245465277586556756834810274321836788075165626411863968183557624368068922832895612601155659158349874501369160491099049537029800439870395661793951521971789751325321825192667007475494350172639780062550873155402680931115110680739349019627121494189497666433084945376487426762582273298643550702669979036789253492367436001685731388991899909064032493790124442345106841053674687868564917277568579070018071598387381586392179480030521762884334665511576894512661241792616991771038061973455711186731833628656754798643949011757730367927734135742829075981348644676208911003614663853037680688506137441171116382620299712910027710899635022764085971674633895942017216565384880315022797387908421765586954351857800103659809170173890547147978548065252812342231776224739021239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12120683718054387233547122652569703073388075313321290252613595627100366991392613344931035290416087006706469241816624692613290676880178353560949504125920506951722892156668956845491100668358499979701365315065540108533977317506231546708589533742745688549472286552373169699649676240180955898140423874839370390220671562309806146332506925888508583034043236496876383136030851466247550173573402426181454609178918174305770833626229932696731609580180217101049350379768643983150769692715530272679665937283708957735132085389298257235734434786193494325719681030743290556551171004183520126087351489711632247027390709053819326620663219534961895462130623451812320665795319833516494911927454717846627173374628492499359311796448117321639894128237667709185394425294277610655929670903397485287574696238793950185409471323548298828208452545434644062307073290247123259084560430310804214670262333973093794198776785338280630227001625506061604543285532237637525656455597029046785336221835117598063173224665256105629171673152652427789524521698153354128464256743832823356600047121462372412125508356801902049546975836996879749961485767468423895417744173150687669878670951321221712800267518056392417681726733974694603279747353785097165141991713119039025815357718645029995760545181647036844162677900937770804607044278150314611740790485554811801832911791461600954650818799749011678184848294373474090442959689039137047872176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3965749011601815554055169162142948561486387061005764013370094401611550264993891200222538467847104893014257686868326085783090439562639797587144193061126804217737440223951093429775988813582939051690719481359776098089291974170330150677383208005100702542218531354628320882723637237539437173105321938829180288417085776979333989940443561331441424740613889079533116769604152855071528038280142027616024929777181498708780144928312941177119363340299833908619823380387177635611311981379234604191133780836145347330579414232315171229773455081877952786448030709948731605010331352783245556103083483148579259088922623188728300427200090244002108752533866301098632184184222707717401152300713754301360092469621710023425243524940550189909780162685417371686429059098464408456348855049594508678418832199751337868923099019168679214827755460843345548759903074755303043456627136970360379793846518565950429643978932429547774220554106917052623409465970523147644437102443378353960217578927563274509551185454415828816925858505847771000152012353681681879001316388057886281749412235011741538001425916529803471312777933992158406032637049612034010961193480506468895025761836221914106695758768200570933194883789474586259379107860884431632338804804825377684644219463366179125363893869318816717549534000396482101359059524282931196049294846414419546651242020147524442714169985185366395877057314951701227093985104267140410260602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34776387752252262508708656424975902125505504087721103721736371659524704629470298417202687578989239496389145097097133526065007742761428140850907013306876485483131070768645643578489331355573558620849577252044503897949391741735149271207746463292674317987872722675724287396760998967840222573587142949616590618487032927273763837142404801672301161818898141495502570090891379205449494666442701809569126346392716966164219904691843330889756950954593471229104220653499807434124918691093272559907796711725294824944362235694408172722708694565302991235221021169318169824450354875052157878631603536844158708808710347333459812320647813343047245347650756645789515828505442400489248440755330500963236202168268004847416044484183806049099422279007284003040929830130105219318646186434770677832659745532545792083357613467610567644113467856418438285937661357218497407976513749392850278869824055395121286170645133226382200776985781275352786654348009579933558588633709440680003896513366327657028402839647699070927620922931019784834713313496792687294403450794133488272951905402556736970674763647003695683730250022042171248261999922044426184838243290802655805775373823628095382131772132669596876334334252872067375817956469530729369179299435653135521177293909419299686204917969731203874499848675649285186497994389901316235191937317499792408576835114231103812855622537304841655137117479844532166490880906748904436557583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39121412018489606696590293619428634695602294535391155394832869495361495646973340122926741656389399711986000117932110495436587656620964217095783470894115431493906527300739452967384138303570496967133660141316404099377225560293517934044696866102921990212698542007488033892945495503013092215965306859254485947710203202125286796037026895703020512816667338851268009886959634913429801408674200563042985211734027460796148465717467924633068110134595211969909531289724348447052063067010228426899669271769366282071577634405878111394802933026282072210917714180953129734100241207139862450066339633936784543166745288702373113395864749452427669166206703140139833675051626173813593751285456102298399049031209927654514501045760386761994453477089433393059337235162517516424922597033549891365051395876962500249827370248679842063518078264909716856844327930867981824450787078094223339800297645030996280047606483046651461134261555494463482934084308525010612224844272038515350022823246891972749091883045022226829697506121492867446146091665413608580912972395671015834112637538163165532268108552149735699688226674569451837633891158317671766820556248632608470132895187475006976777356710317814094438708221339769132177557963997706903292735198291304789714148004085902210730501270687365586434825422144945834368074848676780097557228456018817216343582794540627646984349238817397788024700705155911142771055019955686992556626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30539060428310436574494646686149516460067544436828027611442650181606014018210736555542360970427757883460616430922842001531150830374012873335890122348551435793617596453839980980308924771016559048964282268791515812058707125165423022430245391196081101262446143140817786340629407249567223577238381245721475177268551652126263754097852050641626347013855011640382558079048755317978170740623070614614353711436305709779460028944737804939857374005079604262368783136389151776341533241225384464810014248899887134931469642458351198672975753905075121709253255612989163640052285040792251852602727396587528528270750897618760876616156491512845111581767673335995021143023686105949354601595928947243305842511610509506418103106223851992196653569618284609802541401209719803436571298579034540442832393385415157743730806981415990687901340264489455064500390255383695431159882626587484601095991053814993610629018892561823453202232955519271722855198224462142544999465648658401433534302320365911817136299923059575022146289170644413719895035876939012171215208767686696409290798262673311019183849744556365559244091529772876858780841219014509933158586128559898893911654107546978598424427213130886722668530932194012004940006488470702306815664022843857686106354969433076804655583572958533372854232761637377569524692649817473645119947627888222259351781960662287638653951758400852751519597573128790534425075548613551440816232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4878924495152528663922992374225797770350305073008964901913889654137770358721452610600367011688721449353420293599189836415353273759442029055018854585913040334051295308781942228495964006194586297027459543148804169115588280434033171124527405756866461918647909325694881287274283530377737250457494073179678275469038163055693802064752916520661909375435629240135496476150443109721818153928146001972958371175416655776415380981940630609640243096679249307487549811153424635389903443951528020150385965726347148308436444588973855189869843852835718815402572547668466412692425261345525279334970881777303810432357697351519059881173542428130690548844342017753315216900233948739889136757705722050308770966365436182293841717827085876310349992414510602271618497100235387677824364625934745831096196533471028675013822639881493306470422133156723414566999741598918552248643359084552944812197941240056195207424356244166271685460779483333592716287601853414381968820124318532237969399232170575621053462452052050147999964374967310565140223443407994723745738513328692235363795492669045019963968242768482200417529138766720179883527450741318812909064773312966730167450923911239541771623246191745664577857564441468744320770302044104022428813313215870519278221803690390886574617462857485545656750989992114416962012318679057850472383623662515699822893105511560839609928103237939788064792502867068759635366091932846431052970 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47533398585324227531812493096058538922836939040835194048866959422501852382545839425710317462726027474234679571602756807079355512537881216296438028262870170967885806817931322912757760331502089020139880720531350557239189590901490484325921559830942978679601359526051312995996476305137974026417898061566435678841124728420715562660647336827200757528091059464631258235818829913228438114986890314842566674304075336186099807626974112516905565668378002207954024155996363650963575666300164889678460192776274340326171391062710213588408720787119568070327468928942676990998038355835633007396523945456624241300456717215568065623688039230771310355314143677729273674260353047084535880463714572285752709476210960083062381521666509303780634534456761335140716845315373841534740163283186753786120609356168472598148838295718815163135386062107930009023274337836908021254489215674751382650352346605275058301836981273055185154440130161030330927706605087355805856450079419756542058742728281586156666453620607918218481745204137592058756850800177820868007761727586731945007305346066337995245781080872730845242821298677858311160848571395743174099197226260110932274200053360655146217760240069099988499654159959352578582721439778163066687899467903758046450261645163280686698263094794650329934934005204779712675284360559296825438105128238681170201512324107723327700350650522372523593388653588712107541629410182248221920501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18817200774721557534961837808379437965134609052113387859577590277704312636003485684245172107665689317415608589707199362849414559000990182693198002987270077896220498894651345688646229097629978873152788552160775573723970904605195856843737322595387511765408290502112909168268927766712072022891874730340665255370795971973086675865478872554923738963237889253054792241646803349439064681169500569289700138518709473100140573424932083971074555892879449259334318067031245799336841158404083975400321700204848380470924850442215385396572219646070510032854771052139603306502452303609543956718860034153362330191743585518212374173455987598599586702167008613553886916810179970098841596315498566185879414847786273077365173619380760946423022323273276727409029263104706570661196231062163002525754777913124005832286017014515355256525006747503869951764424715035833188824025542805236942921984675120171765641278846056830765035040928837120154004101579438623543839995602487451947861403149029088719110186308393470703149387239350558846708715621372719261994185816386233901513537450095928226949345568808832741961585364099169618094623118756419240120614661006887189572274931043146101195881888912571286581040872948357529159508049406936627103927861622399839408255331456711278691445094844523940160276124457927960720287008903822776120262072990762930482449978350890272628791508307723620508508284104804710092284111974926922431004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[602556087000420365961292892199789731147640680872899610043828232943682966146684228894781246922497701610191729894332434570777083254958695591688037341530201755633116902074143173733310276303653741685716437326613168453256594988972975087353106887687584559728441601719699140595198552905287165950063285369641777519651796066922017038788258801524767335954471883807631661462071125215628187130068598969291463554159569993903745165202577277555504700741017617397795627714480416735064283394100994174074072243921168275395507869134802210441141460766491137763938015283021154744144046575142934399483712367084158319968530188130485913314973743524261517274788734937866235647359097686498232097759329057216215123549094406345115624215695907462532103390004157369682586886628850085392272467461520509394946665238226637356337067624956119564133589927861127961758650188122874628351274392570473639685322162240702901452095873289774283111134455647163254340915900113032716598103271816879966956856599557725256634713767999593900227468884027306803450599752090035771332746391383686244148620173610045411775256463520300878566496558646761126601321607690229296334631912391887987933796307517777093812342959250751243813129239504553216955664297924461255325757305494080382357935061192367453296742481401275181424255376382426210477064047877525077172541997368324675695892475298446096902312775402437856705272298391792721033191238438378786073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13004082064405875125015838265887171592932722381080364966616067587639008748643875278786366964184078708798682358110352741729700460154469062246983281723437873329821528510691161187829007727511189064796227415349239378638173278107678294050705378171591815748491935211309503354160571223676328634827588912301177713219402971614381679777444975917249380964566708886294351141536461823939097771058626234325466900716860148129579141302869458118335890316844605896266529416253368171349896899822001254767254817966296688210639159856388759896088554914874409100829786394019114548904784355880569526116824557026513902204733237249552406534965600004046586785496439029810098840095935718168920515950245362802075679257740649097660924989965408580294079892495184758393742337497347045492637324552264205335800213895467347928011707008281388188310211292929398972088777247126581350015053892798044972671232249913303189670137068089737409509655084346111806432079782301817678404210552004801675804389112996285712822083859924203130889158104195931799973095087637087573031821359486770129866486822537636840732760379705139105763754595558647094655320621952368683977880739409290754322391629939667629956798064704698516897151997451219299647959849903839228452096831844825129521172394319215035146484986067593143092060574566970281482533058204430715558001168854288869569202666489124764233738676087559380095651963390801273212409831805222072533655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37945819114666053733461414951720199529050016621924271862470626046077231654159374734331066872165099254287530982043941020399917235223179258403180397522300724721244980088251244591350597646280013140303309060754530458742255270117614589408902126859485896966093628163946850263578690583955047894916959475969212135876261012454622378696312629836414968008178526869834820438637216227005170945005802194082972633030062265038353480226430212207184550771228617757977758814206555230609492484572052043570659717684757229124072012997325213066243480017918850736790733194187939338748298366286669952943731466330481343780369119028096021926668671215980067651544407036007634026476595114262380439389130476419071312992218273388413806922199921862932512570619953785323874132135626229627661875636011251600855708359855219936477431048163240075311726924510990780835594550201298724661656252843952482504990233676524112630868470146766907493697674984144724593527127005937347010398733089918852781217498215021864210318047774819817061891181064822485738595134967138789702409720701387120797973240359238436940549058657212096628830468534559189641781491597266655305167601073018997354236624592597985454832462492609495200003478377238746430669714488311434862749779200257801917693105413562025043611628755391495642860625558512145626885014139071826770004975599942887314771952100781610947371550533098910098763818418705293644682161503364459532576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[860762641507893944733223654230916205269820428510476251554667626711402647808423876091290839768650502917296087354415957188353773876188863603595541098441952271430398780793796658674004738167334911029644257535825228147199789080591458545756397190992856619046041795315884148272051359872304455613203631215826852666201178188646324685241306726298564755497766320518258715825447291682827711445467786698028568202774824857911770743548561906408703043170841920701582308238421621978418147340993481536840753767091756763968767055867384877688291558450024019374659959546592976901831909767805161519121581544498768761361624033022684372898412493530792159295096986915981602495123135425633254371806462444331547404500187070536065547051820589727847520866903500148602327857128188695098535103320792888848207173370845012647588181369354474647636963371177120017522114343119912491716583491645878274724953546242754827556892993184227699607692553158148889307482001364366451086379685951768679455627457230965449984793036386487004396374321225023903848077097210124260170407372541196667275743925326732385191586949063560584503230246743539420446658966857164169464479540759933646652699690319885318192833331314246723733826545900210358640576062257007400898975157019316138751739868768284744894133993133084637510648360237999931618212395920854783116747577727872211110226151057060892121084434677015873935679090272138907990178292493047359536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32737088987736991958042972398547371134454497910602215838170266392597399458249070831149418831276858302046471526526736999326875588319321275609442835863773507933378998835020230986192942540898775643521815032960185691178121565507926421229606660168214329483590451134190904314769536823202505100558787846371228739163567502911351711164022440913497038598951300515588120203400430171759210561122423896006065189165443563737284797533459886671711227168112123743840937408333976013046719879386198667744636612221133866104005172268773059026742549417791787733792427974064073515039500724833052227679670252384590199168674263633991467668961229738779777274715851231624248329458986477191878430264191341647854104169839836055577560074159889713420848175605729181870720595967352014987712812893003228102271119470436429804130664659048171867733272496599066591767965867759068086427650475401316674080660154622589955758657292210420053061407343923724216464555666730459724421077499276777051926089643572463305791648187585842952415342402205824108899596395367396607721175276862596207130638213332190323646325267077864104671162311464483740574869428215217204124082990748320631688179611807033208187282455015813841071602350280800510488473682462025691835606936791622740891067168430531850496316028356333388204550630526439364090790432851386372436547589235560022118892146614957008732950271132834138206250475510071701611896572885744447098310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2995791022462015097260319405115943379936632989299073449905262984009200580969471290745234616742999465767571085406961860600368151927147207662474361843492855051881467547578029076005825239873757078873219387063392744859724961083233999360449365256035609577447626310582348808742619994862480317536251120604806518131429122063241450852328164456951634569416211262488345794470108073832822800998709676299595697161507317243041552610185067083033125873433892932408155862360963364571751361770600284024216043099963381988276860656782403199301562934072984618822364623270903171835508183830748894975333108712799192412159202867349039630115426170068506048872463393482676554144680729784535121636768653388097020566509880026243977412759690613214448335568328473944719605669574314986367462738520296373193515100345991452329808826149148577403567107667349795757806312158929992423426396376479747267486177144294526913017359946919547161031635343438590118993663180559606131724597613127138673092366390562915003933854385414718591226831904768507796451245247631144924534076550549422856107238536832309263486662698004489256661776439270240223471359599042784620448771519521093819767329442187021829624954031759304623524687625710295141159601066001114353023505625902009717491064281249943259464257493634440534553327519774154768064514453116827275178719202282691422699967523295793606420916226669008122938217033324683549796487906654477797333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2151001555003376099793775356218765641199929990209239029301631485139132363868665417382001476268881916396768565351938797984999647792455205898012499481818308950342045547975512267243412062001145764519760752846617107300877814566525030180854803002201064350362227059649996507689936346212635608230723874995349406694770251344013273407775375154703984189501204264890540387349827428174376213684302416046339827823322297278474158478572667880075654076780698398214334699454929846092051676090286180051922312582134567659453984438051363934317562787944722554347878500385462610571388101342238592918861224838866944162537902589474078704814374275833486362810110870524005691951684656691699708472588341797742989817286798021262990474280963560044223390354445362727636808726916327790433586394057333612799236256746108429954643723530529404645963106752064137268126327844183114070414342619495218983257577999854721447808539320176516540239288996274557666672317304899743211342467026363263147815591431682118333957962621574858995303539098673128246563063637624815004432065234235144224087226590968010369297184953507028789049895323585119953202413445368127163942652642735195457752160380453480828845286080070866193156203430384715970658863383967713408951250513399943154276433889246903021547602007336154265787569926147886470997631358429021020486028737458288676525852019101379038387591889291476682295245293111062923342480400488849290506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2017684109547407577998535667148278858733243344209295039054762061794336309794925458883000847830919175537127136876146432907860758308947103701015005808764029580743431110871319419386427881270352633579553823334088506296683955243452129488247109189133228123599305857636749455140569897754464894834764541358818116452412567317896470942959320129087146120663778453931858780285466771009225481759086180944588265680271254983712325366742390097371630938542527220322173241862324873594156301958067336735547546248733131753443915787972258598712278771626908318117041994371352016549508288285136860639667961607919167415862619124676300452491103519790642611240765679575575184788584025362576650115571961714038341453815285664491548329587624494113132565931464110541505993156081558489294967911427345074007182364563482187443203306966204032522515063098072118806171516668099334098484043495069849425938332784448945105446075652102345483393297837696195349540998729393852562154747277314400538292887589002319159935498259289505162402476964582495225476328907522572546215950024893343660602007334042398491946219939022171064414231500975981094837875375365911510841639028954599470104286777141326053662511416336584322134443436032483296926422518445490655873807672321071474037017837922563299352474365447110489600513545782550167520032430093077810602249277370152868568875500877393865737384428206589709691159848331179730687803912167183783309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38464057608994276898707408843034597026012136087562170538072535039800397250064435672862503292769782887246099770438261736141464746007898895275035022834777634389046624558479801085629942623628072160393089072390018295887823782445530868917784411586969759898438074377366307348619980606699269407784536908864405455631621493078616741794103806451727235255892871456709531282826880534475932335765086696817788667821441804027387497709545474815890911871760609014131488399453916315713364515304791907020515687900830705131067566897185693825463307004344456560948122504230926906228961446833295043833272868014219086002223814203170865924761265091737597350134049827476772230901784305750931315856225541209208936418358038339674592151106877616037872191943675049222909889443505828161047271376286696440173180033893529865837377198440709976593929468984893513126972821691026642009528965946197162002924462327265620968161550911776270545244176195853741325305937436380700544344799792441879092463505575124064160694415801696284988361600078511210252859065225637601166504121376495216803043801546616178066386224789369569294433609059987070138472046998705984192053743439007838368750997636048243974934430153266866278559910517180733116049876058171594860361206226194914002289518377438034058617955056404973308186521787930591962399699571018174443460166095145838762247735683564543866408282067104834886964879139250174766131911707849562362447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28579055418583528647441602563771601377288768613488375855995628382273663106359921692272310693541220136832666853716841910782380229044811427975252055235695470871645160114996446424335576486970296631309051949516557625540550574520309805082929231048725266974615215213353699122936698878598466072452978360893181775346083166016784838736580526873696095378615943516763372864596399550254823644482376379824950428273580527594486328025921211522200721537993793304259333182227546910303581713796957350563155965637522079697199859000015201234835279164613077311361716363174273348395656493855006735020521155861807499412929749562334335690938312198339028501824915005506651127079821795801749645801730913212637310686274360797208023543482495775223941552744559857697104036679099011374842958469975515443547997087341335290068778154612624674909209120634219851313813365111035434026300713694265020478329562016080494702976877468411675963349068596460215648246572189575405554647745588503051484539486192585381285250555325061665277555188318426786218983058297956635306509646652645925408360973465362362604840648422262923309395835727491434044616717972067658644149865260529099030460289354286477567893963681957430307703207135923542089641470084657177747858792536029268526485977163175105983476333616677261468673611484973984453536814323100174034247202379222524171228578037205439111393247558161294335760034785360299789472557590077779421022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18358395416792478273620296619575041731659400014187564308197941448790213977537989810116263755221975860178098940669580911996659768502477013913830603345688114050645232660360310122125552818640018562560954066738586742975506400906175468859707348642143295687334005424334429538679034719781112214246410310577536437215243137694260182220956604291124749578054911064456118930598448079586318105040642112804501203784396166507310134531245687460118433363630116436008068792771209082214559815913077821392927552670186770280672987313965552064381106283124161943519454885936610772186511675459624961793867653645972326181600784922174628783601365816735740800415597878083909363468928755378815341878665613104358914334038891947671659154056281960802200910295193181519006832355534195721106843119433574634363116640162500218363242030082244706166786284643757721914525617197408964804916937423552885628519465016037347466298522434929507305845156734824406623237296382635491540553849512827264360421115777821658003176095967619749721059556400740572973785008039071708217254413916867391423722628552732010338922099744368490956631312698854570553329661330728059941380980690793390542847141301517968607726346976042220654578902465749249399583931521485561313889960550277433481248125049081070306338153813079362349497673947383835173946344858917237529870516081241126387202072588480385050982851227407084723882893150919897623272441654201702615011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40631339779278530156144840648276510132142438569442670080146897182207994154005093390067064960083048485434540230758766905177279492752363481645950389438339589223999572230179920648262799489434031647128998797769641265295147676764693115644133265045870848618913579352841462565515835607302850404163624251992152901949653467797404787530695211655564444599637676386573647801495142796079950453624527524091507589199141213253751054870406442310945497607543057479517979133977852472303944345230472341749244698701571862498101218772855354333276385401326820835762481707694063461569089120402882786692008685404393437854813376644215912882172459676467583784399742803899412579101635085664307418639104345779593981352607898024300272944445337050884734206139838398412776285365581903255736247132440695958932008947269405931932903820541223836102393633618707005034666171526357665114521706900066862181933734066760008169104659743023440048608662583808754444745193178650338535138042038078913251660304948209419126713766212779208659308147372981092253783853295596156544307113195949587278953623037533050331892139040577069723241401938350019565808668920814725909051534072119147654986126534973407321153947141140155599697976681412260562283991966223948212750371190085789909518576918437626164460179152267293786559092397097832522748653818016494713908126844609325553560779711420522021288297100844153264609432364468042999833420778253774111161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52619492139022591144587043863630228660451677130824599921630403268938490241120342964189369771604413245604957733585668905576840063486189962161431842935469311902256136777850731842594372959367592768355249010414991669373024936622573236984391094752485148007617520243773506565042381198569862834938750574050027430716802526204514345474415943770423509375058035539650574514823245357392945348675395626909679140149935884018948775930204168548127450710318738393769843091132191167549293100826590781823814814067393397924804142816679859816215440971472488412784533021219162881499006860891874681344728901130274774216743327907810543104397232232559954069365368493935173516565076760449150489717308592461091182496857255252426842305815006120703421003669662104563096503523063136148978426792952666869337294989643290101019148787242815413515144211820310842205632482137539919912211737901215431299044910110439946150710819286974684381416374585235783218169111377694023569087947964445581016448661105017641510564501452740537065913015229613306255023803052217657395726001690715471116435161065155338475134085170807647944498042053989317872356483511035762573254918210993708042037174562235879081910807248764825273936709417296587371284540112630442786219722412115452025534188337606546382962507387397607760380009364559558915000779233050011644467409506283601039481059077174282874234217679166707427880344011426747582493028760685748710721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4355037296277854860910783734020292521319796526736288761755554477216974403956777052965642549145888336682393355789181876609637545434020246996008780340156201347054834690044167795895419869689935050292658279351362704461624877201365677101433562872166430435521084923489829060730806152172918777991480649292489943776883550286710239722627363211522251689990485912058777640670088271838563386395046181400333473405291390228013620248620205300190806354488181459874587425721651195919642264118571356346904807569064586888604033600441662124534724680159247412704541648726519946438530241282864639804371687171734540369309209457341396552203741523115670873136221270118092011087178204859789736009246947649916739094046599167179728123155073018413019683100159818446363453062217731714927990407065612253958437557618212680290191760242681912614836666977917345564374590669743827479465995554546267639888255554164421484804989943520968050428792100777147383456646059571698441467008548492594156656145169021433535226269890165113600748640671715010503569015092879439455688938787803697901018259717167690692297760242052948012746137901160172335249382505572542602921611386594919671885432136457431777811555237661654888463635828805391477055824378837625813776012616221445638714637979258145167089054731920819172770631874001260850254977405370161201865996845015264094051847504361064021387440367757989867073201705663840044460501033880840500540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6720255615939820959432324169888410022990019821623498358162906090631680753778665388147700769846408764456820520351847686164291806372566079364530016414143415813078919315637195571089498360020401715188495361144641015046413326149276118045904281162375895959198502424965558204530522451761202262371628263291422311442050023753695828753029422301213484918823238927756418062620500219020470672793581196545925056590811688753918898419253432782078592397270902142165434605735032153443732110173156842709214708341755688421522440218088923859957777635751567625761932890109737310632327688409904435937777528761207438104445156432541426136091356851455182550524660119120025328893784668687643953630054076128981934228046588781130102169018477534568794943740323253997480006932288346667245132553585577021420803813924871087018590334631658558446457880600742846659202399550471538605949168782715899553084774975186867053288910014221795089392823899272688758078551544875534739994776552404117307874965372017502621473495561002413405433437603998530388248817558682537063153618004877719512192513634076572271685000928976017462944690947508028859754079075746966961500964850904475738093343907279353713458204246983745738316161273003371357699665503478949092974505326393034812602641441034940931099010441036512811194614794545329046509372978279418942551369117212306911668956101602928662273268068334825755523667265207288186555923729442793445508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8289889264565044320892437500244038536925351871706944098455091062630800527180722444156179197209505075562124303309571658209371047622783911777950569628279303571860360641621399139015300168038715651742206992646261783988756913071414053195911225195845770785702053043788794337221312665858942178700081922140306547293407133625951207802325068553921460047970262138553839172987800972790751777312251866712000949175218459481923688286978384118239980354909018396016761415621742906396526523694336935645213182083746738452764131355577779985006726480802219082572250691714029793516991046926839982266007237045073729161685270175729566724335421672126921427458609343028715047325276833021738418464236282364316247311219084607708833807096454717404032467024818051481817099560541836561873010658884415026987629284260415172677098603486342918870578944059356207549998195973391988003452483240063023124776520242752140706418631852408115642299243276091901292817030420745375542092122781522657549411938146013296451962693462823103968319360149969403634271835496344558227937299582977544480452863008461457740587825826842936380255687752571635581332559306498681995972838949129557582319943309859320884288847059091249434771878391231966185641128558369928034500290876831825493779869563906883578945146458846101241996807477328679773499906641087625688876147228400289767824464583849708857053212639846316158419543390871443580808133231115472022376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18303032047586727715815905672959952978048729781701989599649489663542504425782293915655478816323782976699037431018707987492227616804375256281319949325152961824407124191741552296893620640886987968900053225716306722262642425866626956356094642018209077940285549829067593565124261998010236206797322915602814767173735074990552270733006541053011905900955088237996660959947788231748311567295317681340840941551212552354655096296296431337726656331144959592348449095660132479690909045266103540809049641112122432466673485155600130249955374770796885101548809605127656949126465712849268450468730686019612012039532890800628979558556420103756780436718626149317749259865839850608890607587569622680110966224106866436443646912524704855085052345369980000903597650831859452493318830903240326929090520291866134130131801554660022373081840431933582484698978146270639304169376548260777299871630004932487341706812466384663831820443895234194855294671772389048731389613835134633495611413917467489306847519093052600723053166092568378380235367461217210720873950727614064584649205060879258630592584252212637626645023352189237870440087197205440340976384862942176790778954136757468666687671989704811459773604023085544866665575672989044031430598707326892507667806849256067113055168132008457979167845547187316944493528184314454374920949300864852946678707294983770007681468392192900660418380316015408800261881654800272876724771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45157027194931048725979950572820973659336263102281704240414950519530403609627734357280525971102190716630296638169063657909475133873912093193731507113172394611487522948663097865464945658084716556223468555167290457585983092190086300886949597095757202436480583844338444157777444088790530397239708976493459518293433901909303820321788785490020780961116821658928836925656785282669227123959346497465432508131742466300803256132806164010033687545677231319402901245790965249212105341741091774977056308311387833579258103456435069563464624769413272939921307952642706541180722213372278511162845056161852211205470115565272950535892008493811594161984611250762822053696687023414429329509162604725970703949181017905109059236678766562534286117766077237946980639259697848330063033521369061130056506439573401060034369452955855622511774691284756952449705242051846724457187646671365327702555293975487994304156939450143924233263945755722517336274400341575065814307802694988013387613495313018327146955785435550113432614159315024251970636811881557323667483540770626695880509337319217073626517994092800682647910776318454482862085772671920155409527883887564472565297265541456684644709967764965433543019340815732027299924407785675626910651632422136496683421717862808527752016788316087497845468703083345036164785684393093724349930436855372783231761398302514014944585027140478036590367090338640532874437785135854551697632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53023071762277339205784804980147413662332654841000537731679885944399543817891701061761366646267182338917511313167552624141426176264186849494782604801232563592478815933321899133344417462961704884559459800680964238322058277823506387000550465432378589039003673503189169803566904545026535094362435784997744424428730523186200661695718003533595165186100636001787784797243343520379995950338562319803137766719540550144542720183118729702602372679425128013886309644664352627851351657299376127407009029818106789671226433743943858209758949947205962438406645830369435830829317163956023828376613513120959562362621593673332647265012541222784836284317689967583393162016307857663639499594836251592398116084753856806044090797737404705030602777663795195915049837616988988060051579688197835788995310970585861267629735796843806912353692135784032816862521640528873846720034780407049338570924191347924503099557688350297795300108475402057089255904158078325490532126284202805181881584231435616320622683344071455246255440722904995220417391359054132035466633562220353564604687146141691927791674374915296960248631476619990167488629751502066621499671259659219804762438285974344135551778752283485571733334181646137849863150908315130599269170357116711574377175479865433193812605739041348413368691886571121368574976647078432356062875348692850773625227838719450200475430556817280772432580741522006492286490269213487473101145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12682046076136141766912730685651338190601155455895581976740180005488581020098549394116360608825790011519656679317402244551923236333774369869759019970363617543686866405998150295176569773325932222785123815775448143826889260493938190124150479754312203592758001231347242695041122899694458127442181808140559965863781260896945455616281164021032454036129029124527726463792236404902292022393975180346339161019004555840884972179035426017956980150166692551568729199903899874207034321917129538550358719307253047134097787406998536579984585515738018486891999619494210065363701838287051149895376728047060361374642172526531944894439815412876177962454039496874159568460200026692650286982802410627546598624985366828257873002969624795931226487064432149384174792086470528225788126191292293657434257092730516694695574105457406144110810602807111299699198196903371598448885071488556769307811598244464307043202808697443961178209368680253014627986666869768512212682245829995071173028584063985244474508831196736246723432657580916415198144145004087320968710956996205204056334906604938696581706164440640604887872213210923890533057198163465612163889448758426089140175936229641664829061733376690394200558972515571368756711779383585580571098324278125799453225783271381065822704299785622650338088675625554109941887389448609236902643698002591253943021457134244487463884461743134604460351958702286551777673511270011072204718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35556401314300115362066714006439654474145371136393870052894700359333551989289901753515767372957808805633894416626068684358871654518347749122209921023675704815165505217527998221375962683821928961240563263195972812264695105398618188389694991085704781711572146701282662634125343874587187830745529109406586057402441977909882084492204464748368290251471044837534744803570729409317067615802265805665888931858878027896948356374416847978761342818887579973012301508226596104838632989917814586238505250805024607464076950302233135564982987093929840208889725781393024743003010887903155284258401108227946862657557816969834795259844711089097871449331181873122101293960013001552592770417785042419393814334312650710488421759454890988795882231769290743119531388543489332864956218002699888203158104124018569059064459983000648756782063306443322630261241254663524201456318946031171935273164625207006054593456844529141208258803560928146148673227422121208471075944789822237958550988656988751653475571717012681649476970407158054324063794524121877977441450060173884856363699115999664115956603707023946107000226237757640122456567556369717607670252503543506354875166185488624105074491852442250345075397702701611658265729992863562486865996426715640000186139250490966025970352099631074409962395095910467807794640960625157188253255882100979304524102055407745955143543454861233320803721042740587346300181128458063118780047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33106638527708829575207943304178314092203614048909704828883043514462460528101951061185839067088240714426905683813187378564637706095380359319111002887899466900201278878921343353020324810172578297659893205266079727826899308119767768135480380443502070608845271335865364730432365855032826793034849482858724189130216525140148191606975014283184447011795749839200043375252048067847305395234753991373993410789528986358152633115848639231125234358774532091922930957262075985558313245404436497687811054772297475656795079574743571274278836453065776064493373221906341902426323186202345783797963248162402367226429969540569114556822746171161812414822942992906640649722287377733085715333374618928439683707217895956882164329128073400689927515564430241156926672557480500291755750116796802588165956113663911059207483514015350753647866799896806839769744613719039023886314363872629030690936209562516479430322029168962560447581909350906434105672673120690564975842131405109226350547719032858075717867880531185213754405181142033956238287289716016421972897278798594017559220580609189095409353081392394384036307377623746362191383024355957465881738693975718549940143302365017497716522711466881308028835015152580489424718664775434535987758407046789253196972916347519525051429846954739356451563200800565923918136251591015501709044139718896702836703148943206942257375103115767316803052948207202451289769121201213851528937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45960767782062134118383936959478905520673063957816877821277676141864752757004097060423394648391100161466406360577083969961384972369091968789529318467089071596097546060233884470510812489310821231513907061667943298462159486695858649609533230276717758260384054036016576471429223080092008713180459080998501814157169472080148374081361497047247459140854522508775902421264968300436471570193726439631032921510204225883154598013868155504217009004787695022446665415711258149214335585217783648942756811469724829479732398608711704554841264376190463132608794679322970709167597302366458294427048612409877587979093013982415004657110921866330201576193125166659390376462509411094942996240021020392134332553719146845378027165218503303483770509607674435330620122141618034126622906756969741414803783950527276704347896134383100633202814831319486968302140140148303295017932333455467242294779812724404633444389689178098414378739527819469572771645276792822718315640973635314733139666928254101030108490178271480481342303111945814398612422049136457800805817577570770624707530555083911631655072697747068755923244074905676448709063453506651362011312348905461118706514347828237540981744341356472471534961487300134053106789074799793234767078292932305244768861973517432618119989340912228592278645960772642336680491499406331428433299556880769394628080254863578408991901316921785442702353320126929647954332608239336235448025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24776849504633697709086572129568990401629024572609220286312383313287077639335728046148716633848792284242069939950583592616859090451176672034045741555778071404346934645504063894604125304751992779691130954224715152985849462579898466243008355925834325370683936005481754996068916551822485331368390828238649419139190805716814147661048722448676102052696320025353989587314759971212919833846409384078159403284392336323292575938475157428536388402895183507454928841827084974725978466706335805469562826898559372238445512861149846079625014448504851733796732712605273735498116587056497086171252753159557023144027890913625813990943318007102728791684632486250508908065680357198297376059999568989616015528312373108948144590551158607532022151174685872226749909214756375234983361322641880434983919334442312618157844255968123172186513785960135292243425728974871764274043063978111477782401691624737334377686012210283941896897378360547493029963272430943612519620563782509114578459018268535823897297873162061680015040000094835025821038744903764661832586919013123050771668630822347514145473104102841179209787416334420728924331536298448220113433511820292388033937647320382406638911752351500497749242847893900771772486567939719952015793747413966838691122786137812867900180089054553234823313001357816491380652073794550812610073798820038276950696370888816573479799475167426177331730132113294402265229188539343796433768 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26157159169892724479635090658360371047160679410726542250103054892313407021549207983965297403746791456141462955585537720514763191477278259219768063075412189049768864019597981914170713284393602581506007134720755149625081692929105066007623097490720733003596808403552408401737701854343840433440489459716332355941506807614118462455166803345723611444541765177712654880090781571681612850993041220059576665218950327540609679723131743176063236027898345426358002715060273624862238057772118126462575609597408956580931947125671795687300316728308237026462456319372210287973155021144393941441116568249382237694008563672228195659906507299393974458854670576318391256696395866261938732761330307476346897679933559422641028558076561055884500225513498808589720007347763787082528415176609640298334085246856466469679600257506766421988664673291412315019290828705542170292149344550188238254483193890297157235397353684448606583654757138072046287680234305273009024165313375330075543796127010571097108124037129113599715728286062620946175843241204210049575813316587218487879292321726394016990032415646833798798795123473507158184622214943877458396103302866728831536490755831216758480631533499176077125081917845340232249032785665908978137773263688782084360034209975033310478443406570572659237739136291577010615753860874892298611324540851504361114583569204297819360357007624955232378976118455785399059388074506994705103359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51095226821714836188925700143501915348504275358143702610635706882521471769381572333761793270060638795561011374489767920229644462185765345543671336904906628611560424343632359492248314520963876128237210848998336920104060342654670923001695550272674360967572958165992163853463719562239810449341056839581888888555947639556017441520268798320112291624935480869084057304761901660355228807253889631153970827803518465469499498742534601218127186217414530436714539914759023027368119480355724598523268186313896523913746842439391509748731711109722874082219421238344510300185326520075864705025268377408939711882378951948882601680828266571881432711368526363723346305065757814045851064589400990074191840217334132006986378565988893169459611686339371306416684602163115412757150290743528065217000494014168197699635935055727004960753315943601972496344757356416153187150593821056528645782596572127500871073158948405943646934634893414260362470884362594251011257846380120675708920911159839569808066347579698846692612534288352025367661582476687248796845134915399729287422994249602892852548468232747631838157915711954922213780612601433747713081016973152671626559197293351146802043503876965218763847382222780524826071839159757801536349849559579493945346745739441623914740382568295434736534233611646498696093124691382744247373390607522420683502277155294194800858318076055087675628817968800734875491189449652420940131418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31971253912881871606257808052070188609334249514874822733169984309177953991546242671083343330844643833751867611989374736974017999932044971813328053920991011737857794381985663215561190823015629417674722981858070701208802883263140761106919204654917620439949104306367340929371537268292414062905462699665342462600778803080122271086129222121392238415438895825353659474982551806408541465828294061313895680705710622324235908125145390341757820833309334990741345554931129634961905791322902363631202468411318213727604666300092414561977681966673816202690432121675532219408574425009446844075158936783255284792027107497577752205501641369564179682395467607353669036361257563553913826772338846577811195787938922560265258557473571374649028581088034364450131847233463934196146049711286874859332895283857843316216473564702053688353077004397467685386216179026274423654160177168541700827851365644876196835268131534854638866016635079915383236045929930063828890335898571594746633735829115227214367448980526534065159631428313304428362512709509532797145495180311367700625385764625209619751198791755736039626923962482167770510914645766916913191038772181664412268436191894081165661173666329852773473176999656012330561994776190291057596196486050481372711699051762103327033568716071564108914759494838989825286659973245316303910037478416937489625035591868739867472551978693812024860482279689649771995044493148981821368429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50510497861115079414633758395189920579618686010755703251337306549335222171614813934182126448366543586066007655094574458911504385199289984561543876524430370608663790372847662581267252312859557974606467676167857512757778895092815342321706378036749370421240120008430317373210024300555075884202005637167895210589024309324361693696816055981302290503673453515843566671720236589380208896677435061209208604357407641896376380378526879232674264617889177759907532075890145960353893658813916720596675521066227461070244486067682438090165597254156862549318825680709471532145603608947935311196330239402078332341125087357225970520486817691087759713047866736010959342055934898716134044572946696810720694029972964423697051452071626083311447341390333436210021600880177512747292381115464737418455751641981986605204227925136066717713186538165545563569505782196575865794513234460344635750218695528273952908334484352784593113096920589342195815094065582859233241064646710391008765683217536525094845496565814487665986283904933593412901335122643304255714243023481404620126711177557203674044119744798515511862722691201864127487406554629695949124931539051076682692691347981499939846653161929807020666458533513097380198659312180837006216808659794632387297100287615712572890169810170105746359665842672858049227070753253775470898829607661771178245477243441786833472062013829541477531308301390099827590363239138310408840017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32507696015391947427613684713320924657109131675899976844569580612565153946398686311866664550753907688282991032259577681862540592600268894261121383463732561829624515361380878721987091502137264867300912942731595091669828921747548789213959986201205909621891349691752031553759357347293371281841857808833893583218994448005320683567624021699047032415094156809680417061527879806835123994694338947666012883441964146060706646354190514140772849060969084642737142427112303308057762051575630837697915124270979123666050021440325791217212668487393245872198347999394182998355474030916891676587786140611676487110440281280288222532887468831705366710444767760934387337691343841334852280452381495279665417625334460662518067468687673198917649981178579816625262781901603574237799527314898991344333348672633480114058057536946202350665537949125053805579137667325988285721758464187637251153941833625863068215614693854293115346642453406143921094824783466455007644752272859586371910097974632828745722350621483514170793664600909843299010014716812289735126578078552893602341157303089691236221659873283238643636510448363378004107631110432857898897009741144894136560136392681337823360535860901057834545217539785896821321970313176459669881118647190100550385941954826865346948749694229582196828885724023970405954799310256983081540008865105394896934322228921975338945407272804446589676998594003631463598681620062817054067512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38920683481771911622197702803335944121132036492921421564971223371965264414340743632433299976463763264349680201471928837720772342332610891656605793287610100542732211341474786204231019728476319396537898753116447644184449511740252615140185675571011933908116056529917570972381769051204368763126417052940380718053056734546674530887370469169395732224829361006286637745347038122960446256797197689966023447586119939497726510273207261300609219050107325505661394598404946500611006481127147589086680781826321191622260696359218058608132641274909943712594294084754096558257309312570851536227573592616651285195462839223619698176885979020254647212473173507751670657803747306531186975708896349142187009069295047797845989996149733619189579439098417189845767858494643334888952442914653012725522387329882208375278266680449849382054905230837022960605775833861006587199515884071668241521219156633595048400061048314091130688297097145087125447393032229288780902286658881363276756761155298642288398413517062208644491346628028997266359281154511430292841195830765230150669942931210016227386385735004370817935912020142062632789660411915390644467743731819453354631504451674823029268373755767703997959255467637392412972246632022964857726398850692646656260082709746990067569171425105605527429865567030961642509450700390046752398202746255965516777959050210917857188442498652759124696723532599546961832021839311476717490599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10629281775328806208214660332132282190170905531105454467649944136785615055237751219004596489325275297048754948222137778672565237151138458658257598266857786488542049114334576962976381021283658776849734168355507359209379186458175119760152591664421417340488270481687654101261553490271713920322889141728337587259587434998981665898702758910475392397787553041561542880880644552186531967845252500874629284992399992589163700281154919891096436882570175450497975590820925390327157378299541477314498757909800066721649709985048389575721797166998678991932106441981975829135098072528677168058595773865650143615735932175449820929996844145556418507796226291181251198947509612985242785490759490449413683563281769319151141807336152724256424673648211647552533236731100258345903405018094986888409308037489403062139614994010663660439753541938702544137925036449411217773549913368886377695314652418265214164998870889152659043406151509557668695538673166858880326306649941156246590920103929213812700362272011867693989171517974919643460932452457089020670719296896479441889214290774230086897774256659696588241988668327179539401960887939862553767319191975834096758617826566542640491881484438278069996650413095532287546808762731104655882064560030999434758362880244791194590697152293143950628161693791563628481390274888080714271815575335790742392537654313373505797079441298793020672414193883316838040121645363717067602231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52913797357121498639033871778044598330706897449683319382963656163389332378134519138479501182258360130727011362776876929410736458038361976597338175023121626942441959108367719417147890368619417064291522131973712629844126611701402801304812410341155850813602355764250946189349326389011377362402811625850257541782524112534753926771265958292298823313540483126673836560598634340024356899197186369856167646112580743991181959099056244457174418056021564438979800439633616149760109958009980259394028736468773660144840142353551524439903524856777164397394404547486835424005352000256464493658678618361669743839580885447386332573893176425190203899983004057820901180416588185433774743697716614378255387995885453266617771203297163032238595801178016823651808483464790205705015346814889635488082320803482863099219118830748753377912499372920960893754140679886164839663984205323411069178251781852353271314579458639148883358440705345068133049944641525185000117228251076525189462437681188475206367702251626902049648815810425001022810002810185233268085426063221437315366345194986642144716391944612421612588864842033664300237186625910709316424176131651234813110657135927056940875114151954995894800676593814150224781161058959390735773652928770757387084612472347689125742284097732926039753229368683655542409801432782769099368471270060980260508849082819350126986467843110050000238621405258658539610476549373662919848120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41347386092576220587130320629316743157781874252771202094973307679777602298154845019827329055699167442362594773070043982734000200422122964328561438263315510427190976599153215184581298014920105300091465883702477676637526121985547023580029365347221306278538998799733066054480433080416702284910523381747874085781867366607732790170508041874374044841152520370912900942875040149042042842501588301910753128183268475857606445509779587872437535355647266600818469060559358067975479688338158286894011711600144652629072274752149799162410427005809483883672192019679729375881646694659402087402881233215244977957404457125518844447281549365363362548983272433466293793922292559547812431325085624445985963534833605443629319690640604088574780594106976506672564101755900248002863958336201791261424545238438877304279648306988659407128051494156020724564117518632326478579546821557646118115707745860517622710254814465546983825916602879774945060471274202033859939146780533866098858327249357074614481104550617365263829811701977430283699972185902573406276324226912487726572751812506719385679459723009999334870782736233699638306875856621071000884755616792873252197350412452472014898446167121037963788618588652910538186246859148672748694563302412873951820581935145664056156851861953839765114823814342951798253881281121150261959153860663990041581447771206987391172902272598933748354571670392836685493195267392510821910363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48370190935333354511391744319881482583621329464070769116020535091688158494355058002951135217309378160035072807170060747059319495616814599216250887942587627299373535073194971772534415739354352494528607750040261352729492649563186256528192257505911652182086318845487499476066889293187472025180434786578338849080034584172203307519755851501517917018417582971751852497274611952074979762533366075825684826468294625022326150831259427366065258807671216040907628137218908741828522558745172672558532752643609665260246275835107968913904516328981039653391206969136477535249780604446854905338197781447828339833797496104365902574974548092487037004659803238674659090421741739460573252115287154571140600270769375009671453419751870216168698624177498661497589005647288799578484037662243229702710303377438660869088429881424804218708458051122867419371014983919638682132302549085448092395270221312496911926187347291183353091458489913921669194219316826039236328075984344555752408571204219015516764347190444984550951003590914846535751170360049465937205053450479656645258265732015399344327872644625342263655994687678528144913918133997421235562425799203206547736485993635249132762382082343219085144895581966512229692823319864788410414716454453922176703740132424472087648540564450313206135979164204798066704303078099835537854793373820203383232594490997386044705540610139849639153124922953682454742489732895082474152302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36822588008262195330339398321959077624464759901065980931478401790155514571769614191388774196847562101911267126950197735181621711484899555545402889769348820165852035320335641380891081570253602948383562896126178044725558795148646997470268669795822307521591618444157690371543517970846756877651338485785018341695848060942707254749699480890972570448079775634721179866250518650897639707913678161413040638435086163769085359332132401791407707619290561905303852739155467521120684968832264154164621649600665192475735841731657352256402277987073651579878401380006919125176614313808355249996773406854494251948868864712658148314279841717302270461702774248366952805440745647956394482435588385203334077627037420282184380076971550762564916247772740172486856945294187695094746149590213516697496202896648858515932504199722776889815427502613096446486168422803021557222692839855463530681859460184548693857140356018707995184220519155791713440211779456893817748523975476098420186126833611875411428034236579866811140855398200219884142606890885885822608599453310412778249067616689480387648937161223492152160914176844270175390708295716884581600979238394911251994218446520435434472943035082604017898928306075819361447524377294159459157088528479466375598580334976796484630293149996718609158216650285808872703934941556121834824211433243829817081857904894928400582378373701206991378307421689749997824243640778066645572477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46599954512516187362965335962132829552150780216622661789811308705939267174079238566682643392266134182270163327945892873267433727752840040871180627291084269293447045050673714646002932365843106218789340619388061959733448204041998921765998642712748901871214222021457673682207302811781133998964039037325645432465146800307977267274998927279290512172699887359265056305454665043081809622868696904389530472626186437228803125701813251983881793814744968357915644956176792692250922536771707738881886982633235161984005743404009559342159229622883897801107492049442174478310512129578044430361003526042717414764837915785354304733602508136076976171087093082513923741156405190417920476514899765261087796140945568912149058651539331692427111367695406741110573994298767546898181992120371700101069911652532440665776243693786683124842863638646237699856349504193165541556351899123752512619134875722278091611165946553437133497484258772223103251909173926192897038021775866604913882158850189376774351950028565659043550529326432855016511167175205311305471783450889811087615909491751429425413975712450297577047845700090254583235368754109779733413825470404934191116211596997016069087224683041795100171099976578682490753243118594423488126279626597088161962363012637656779305329295640915734831616504650712551173230100529112404385677635515476681344565772713407632143883289173350521898904850303720263077649788379111162291478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19629162536355340252147373919291656899347332124860051447339101285801984834356240653099679284591477170338936933816352185060647969607853018567047131874832605624776757975436074976682160208053403904476106551231334582485648144080944833328194770957011290407323718870705740831047933720475651819819950624133960746150179855853432582880376445589801047825594574514526992664589602223078280326513420400974957828749488547320682801255227391574225849706985915245668946818859085145656899913310593948168982280064442878481001286582804297507446432748118672688452931389062563119625018969413714802593923801125976538058142705131833811009916600835395741291968090722926291890287603103098275557317314636076578225810548930883505170925350652237342624819669047443175845129299759320696467460904081431349590613533281520188693560459383727161526485738682235855478010726151655758789993676738056798831948624467179095066075648831008996137346687689559493474747393240692941132744244477913269573948263190323597933855122266802035995896245848424845150651610815709815006827297175871740540228735599847713050961214125770069684686271156754141786777634369961142155995367074716596668230780323453964055111402212045645158684997795897851445064046574124341921920804292805143131831125596096250409747534588903106830548665618970934508708876798730023029650582121433210250498049940341440112058426520133764677253095132919826362361742615343316661808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42982806989827237903736536621009321591080288849274227671625031102702976777559335936034341101000206033515228959120754653118363769771419139277616283211046513389924573676973272776981275864016343172009857102788079221074391032135537576414317632870815558339727639856820855878568921728429630328346385786537822413415453815312328629565023094499698837391171330896391912503801124865969471007251070888596822983587893053825072267036465055909808251570328911600259445970832039794369463915809505314906344717140219955366138184870294644771596273956911231401649942864818676712317998956695075660316036849451785973741503918769854405729968235437812315123936317113700316303319264931376467244058964563358051723887838847737535911335165180777472019411933270171460590884810100529968979556210425487920928194949137911724438273540494372665735426056543373755699547494611140803528460184970062702888871283431140748565041767064355490822453797107594120025330602162295112020114382419854670414328006530220868453248263051153173452247131115688244036571688836639211723778963862585886089171923417170780841859052645147671932925155606069852370722770962070458248941705469757749823289602013301760975157534471312314992671731443568360744081080550594399484780234012597336911458003993032823156135177875529422892106688107660689978239167479422031830883619516374151792051013326633395997097558347342503666166095733324817717161650822284745205273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23074034834830980109243034002711464398051227093056717471060842144235563515021246135318742359390856177399278837873147966128458898776005807547497993856862154717533183408606222302474035716628482107481346693493509618470702390490053930378059768536758368889019772773719672814810671638052724997490548910636304957708327373555094736689866138466868494963482278329753754010632939380451714726386978369843934715268917613370054173146003853992229223482930381992790259348295965381755856108520761866816573675531263189958539072719974086496200978309139377664134887093568050168024431538716383809650561225218045106505342524351752318456773506523830432481089493916742515866090120628795153099492771249073544668082863408030528320236829083404768197409856024089530835618119132580929374906683272010957229671998148815606211434623779754871081443742974017075341068267693236211554157839902562391429774083063378741033132754645624730872207826383717643110525935671466977049754958058427927238075462441532104953725037271316490874296470781746587741917090516807258492904124411106472375501566529245216796815057585020102378423157773941604247015400907834079759512342550784678263712304430271846671908325610440039849349108000693312271817255733183255500577770265481496160761749532175687489335906213368002312267074282353838527440191497174528313922143901866372394035095471964924290457287236783853477242054987297549875070685572372214436536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21366636056712493093982997900375007000523086225843817545755725686947510210527854485738219140035498713825843731155846386673265973720644241667564028689708647372154309141860246184297710462262970109749893641724647101526970464060216066249628466196176081160997865992154886863508478769351551702261359840616639066604249796212026908889856956644815355165833793582063806994071518916733520606672623574429802086212793376174620736155611987157020944418803293971982529787929550933649386407849645560511882297043524847398250807346411796782870230138409226676220541997798905313411296599958043076848457020031127019433696104680046634932351289463206082010175573242637802701332829935500897152368950583582139048967631367692491409370468366819002813903049644649760400595887283048455342135735006279330584381579976375106695931455970441083212323133163721292982041587449115925001640414074150539154296034504580934767008770179753350832908605382103847986908596126526822856958572950210544005552287587385797562044695080073989951903716238954312686808809365460351684596361322692797595203601652648261733022218185564770212813513605610059205293328931326323794258064911942762235551056628034059758595655565076813598142146217484172862348109607709598143278608515448223629688907849270062102634308827610015511753425096391423528481604862186004651913341916938970239382256607998206379757771792471476421341720636903859393727449518087211910476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48897061129250455104523734303593662435857037250870162338934307847565485601206651732200758170542628850782819668671338952029193949092621221015538467675374218018543036246015585626562532015741696798028651214477754965909939574343466296952625398798494180279398233167317645228269590505183673625560890289935188935054781036539320458921753683014012086398577719391511646816358301890197643787692689865039486245177873617179332776349461890788383795839617112546421684294218647231557217179685794833041271123640793266380210282607286717964823030131892868859773047698410549686998425015444949961052301159547685922392627646459164889923548427132711851968931627408657072611239494523190332368858997503495656351764627877569423448343516328001297858795103438995481009361808648260983761278194441877076082631452000265097186436490674757624275641775945781701530813612076239489423099779355994568708237858293875349810081514712740646688930587477399146245673169593999726226754534899502659134735349727132025462717331803663633057789946609742659979693319152327617793660696551939305412163258555346929981736486190967455161842586518995708727885681132633624218302299666190770824682502682090488908290583225065603491983712957175525526926172666549679848076615247433449003517685047596266111754587078017123948841088699108602237098866718879120856407438134048083057320334308608712031824202001496075381159839100147713573872986079397608801254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19994390361455767869014042670481668850970762526996302190373481253215903549822839961149867974767019942073116835919967712464010548989021036737099631157017427158790017530496682742398325227905628911497096267673757574233330364775045262992815531437280913725094140393384390291594891333817627627262516610321262756827295459572866188147713362919307948840748125093477672307426999199033776324265522666683513803897094783872964713936695175563567915258062014731967342211917511907000059747541289723569087885275323412141185339019217833791684607810596781064556849596479365707754399341696703565609210240645458178879155440668137207549384469088565511113841119454724808080664258883649814199775906421965748344937354113717149787731413269184109536992092964237438138811372872292002634139859540761482689053909374536111573710283451538486015154917618014238781683627098052128223579954362044248736752543228110816189045803779148483583431898402436198065635328647260463809123421330611548220281724620213206161022905015680683356867771534293106884890959655827488259829785537200118674016924643511664509679603735261027311302553336442314479614614349337070194898220062129483569433161316240810278476946229678431654541820461113575981803773528320362646337598212404786457904051060772150299323083604809844503648154432183849675474083935187891006283195910677070573827241532749946580218230454303833155249190241901883524172085169755951129930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7601223535870131376166842149205552553255689763298206664600400361581225913425133597355706999822874830594869273852807157316505253788146718542754043742226976056522511864783391263956705495491512698675255437563675269177842078072691219281173904627370997334107488164834282725258993339491721181621770624773790841006007414430884709434588998482852070424734665640376207505042560434081603728646898315876195142112170518372289744153197077680275169909506242708455041545389269016973659527790284486615340844642315291256017884911521148390368055038455333603954167468840744293615494540356741389033518094299443026731669566438816874569052010507295056252735806270471517169978215961900991838575396541140274067199322403871314788835992710040039296736900057415322386022248944178590035402742878050692082832766408747877153330956787224215115441856659736525868835057991108752794975983068205105573925214952141009139904148837676041032180567975909798429468728840167692918681131281208044207430659104654871351797806081086055887925109010088945663006657938064451224043725881212212696288218340223293392174717879316944144067603773174593237645958495726540555483033723369321094740486714619941900967700304146728344094064205428851829910557524501010491657257463559656393709594647449954108953660624999497827045225122466568037455492817473310904712009846595724184010625299017463322256011917033927042337487760742981320555316565339692910128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36084259682654728633480545854168760039537583326132699079596910355948384349592418462853911104445445323363193037640197432198309824862423554452334979329404073114472127209728613207584560385497890569091839198462880960119649996383411370192930440451695431021535629042777816307455552508908406091324467029152373560938604398131037044930083122165420035664900559448344968060416003490572799459746070606560534441921943265382668604320840011316478888619519578500056936414841717257749131717312227847167915674372186458038655516115300257072131250146005828392958619398037104450239057131563680744275583206832626047470460677472937163506734396120403677813568678951609504166534406371565030321338599970274877966632798626954820482788644377186251651100604821600991561939565363449704682674281567102495628232083821669733658812625680008248939803928811535378394249246156357377322475457491668664919075502631030258481229234314880329871513669826655884400954896618008439747542517812880911012817683329808925119991511515504705004494527201594636732952939503328862016853871333846678231109109201777819635634001976200455223528379765086467593566137643775662178695662431456458963394643260545589159119029846705228127890940811816023212549295519024313906496167036079242425974079676074747130797875493131671476017291824763757406453688847711281046068363390385775152517894641299045207466692683712430640667097691141723994350746984296748173791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7622977166399103851752089863654382204403800989756818888046311875923152010766456488825676558463429441767214396510938429435424232834799464017793174425590461577600109293151885368446921100740943794181758761805301132219872980352469228839059299034269061444150031938208564139783040250804530892726673239215921380874364940973376926780497483157872177796068793627118589503918329648347692886739123388854028088509383968351953763940667506148426543162832943080109157148191198232872232122810175514472821287434883656907400466141849635682530121867706079208438818498098915978681828930536993542874307955430938730078024600333697626963757682228998460836921648119327595559476010360373819733703763387370447205432341003708778466258184660957735351631401971792494007276781181729211840744113011742920163068119959489063566695717985665270051945336261576260156502279128684343277479817252692569960170263268232294143778098046259359857429360704096043485688972748050277026672184350231348886699738700030164454513763048165462510989794247549930261645423028690289086658007013596412320896012106740024984537738987131582259081161355696263298814239240334929852041015110826052394522232966059811254019069505746285399918756357953361504298964206723547818898054066547074343974428144451984448208555552278225591735674973511356869872644100788335436999719245501031050348950469377695589863983928754637482798004742494246570054944334376097648052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51311403643148646600237476596938913857764075116858687735654258044102569078723012434772000365671327501300182695085234321972213443433275199204949412466490563186363007184614229567676104686799710514455217992047482822563813225794292412190361208206680896002751774786216480481261437132268871096973969842249332761258117125566676506144365986844642419377435330272806363400083913987889664649898065140229182713653083987094937162688639576225419244750553842638695669158575185990363874997279453734059447652603407266059023264528382776545820932736286614725034594558749204334590311187907932665583909728875667683551180664538080443671658943207737758075861853232693103104847169848217576905966275099338193487399270666468830875655920034936830918045511535681471960810623113554106533582951314527591842075270177372030223791300600105354608980119958717283253251795292074650225468267677690429770647140824139144747185843774558012402755282257070073141471050093219366689432904698547466644032605293310365927711234137403737260912673659565516732700422904448100649823254530225334331224425462958277808810875484367449311060438401973830219133376510895046424472146559120533102968072630578391487379149093514448061964480434698617989832356350558146185741772834245366889647616459656106580422212293002532548603367580154215947693276693993325513109998968797764252141124304332474376374087312358437221331602791432940635786576016472885346014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45638365889401239272687134151054927914527839034729497835270210014477650984727392410232993948405665736744919295827910872990951802070305017984540903802600540027673893003244386746362312143282243877515122778249876359662568503601965163447343758837464459172269950033832448121007200466104318308437532672443355887511471397247817882211003816305832566161419819871366827542072439893198059343032946549601355062073157947316469421166074434522694446562446111928538455503311265043087401579469944201622651922030166095994280681417782942466289238804947975514852976666926110577738068922080622618592174929478972552476393992508286223298620496958412184752799685995385755234001520238250020703312209218717070190093849953312632540507464036211096044588850656121649319526111194704836378374035548322367845385208575806575840712938118005826398186799511360867884980731923220781946735477801506716072333761006080836394108110561023821153548343360121619023343922065293729987350945246542734696279038104711886043415194087375781774230077188551873989455924585046962977013317908115047993524042286376069256830346121421812193970811834461863001628559355216530160600974388863452195001282345001800024470206160960051818834144038407019445482777369164394003261865258701473378254619981525572778506241072969848209730781276316536222272139317090276840201457144139516154568098328802857032786397874761964731780583595837831664538395266246662264449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29038976986553429165009708332770643751174870355851457530439445527853800774412105410067646452542301379033486250096626071717742059239721645906819975550770084715335719797201954663832705472426068886547288514968100941042140444733406523849076520811144784272808668371796049084316151888133442625248652302911616552802822828148405975413229196152077040359559322055136176102389564850441751198350126681296194773106818146081108259624015714473149889174364470660584971021981115812837741438924581996868955200353467887672503004533590078322552597752091523539480545756970843397828893487693778167159201863933698508571068342150684845175634042845859123578718701726454152190743884899183167267500515421739368321268216939681077341990316499578912954702438349742980444266909744326422098571606175548663386458985364515232001154251205450138968318277882228072744483224123009504390792669401415685786396232587717841506282584621913550104175908196446218150848553131385011390603623728949678893456982658157602150143173283593353931341028551408584535752157867520966107953116085051252391788418622787176552737258496257964053585681814146322641251242587509193181264993413481103073035124049560280618950832451993488614629894291664556117558091632793849712233329770021580784483386191474808389501729246332845184405470475755982392920261989966779517966742914390578400779018084344148870992894463770875989097324586572516319225149216524396116946 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26205449565651101565782865727580381326091199732640158680711770723676133629378251093363924539665142784183732477304280282346182978586674135863839361461845787527406434555041341563548700854226242485464139273210944355305957948893205852481319156212241316814259375176565305790178899351227488834267956120745653514995129969152328179405019163741814150566935946618988427331968748709879625105692975911870477682941762321490187238699509073286264819121804254163807826827770948443728023237950306487290646247256804609850638720897593819881423512987063807848680922018224546478657363122782673433262702270347769611494565305077305474409215178187089570099841133108365457653225218851502521712476809448401605676984757337010738606765984591147098482720338596074149554910209096335076648213038384189181635482002330324213939700177825995134713898772591812024985471983028668772457326710197829341974750254785694966556566227226873932644411983612009990222879322823052253015548535471465156834633756607668332698070092188616223048186774858399113592250735667009710057460273819168733169217344739767045082800477928174330328753462169161819620099357015585621573058192138332686444087308894556090612499149927090552577355328030973829822520782695345939622378128589313037778856558668157133168371859519933741832128188551530504259652832815407598027307876227072808305021315024944447133525677846608101126558624953572860177755903766748736925226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8120129647717048068227622071155099537941028433513431425217116920782965583195063359840179510233890069540921790824083432480874019550690240895010980055837964822352693495493593084479913347305062523179937781359931731463940898932425814727660323219420770359667760917780625903885608637797538550437580284310935100987055061383360791161619631087895259757686285158713944102912367218486934657574646641125748975070805098828300816745434777747429412673877147969814454117247663119135876060935693770930529247546180857878341080088591606075568281374538047769075580845835150162239784125799588934296467980052805794692170632847954322496391955625314642006795240882544158093819930336987000316616137710020586937090017687299788064813419309664551333371491671920779853665610398963762472588187090068632205298540474959139845462734045079867013619692030584046109703130041929957985315037030279632983904483543173038180145534088917266251394714859518595632450116315443744810827448239793445513987273866895382298295222201949146009279232038166373934346197958198720183047142153560988710190645550904618023879810236747680793663785924341689169607557208541749415594222429763836359118487392376055622563500702410741317437069988626542765344702887824735346488556964922103672494191889664289340926272926368872844356121253653343360286121983545250806934713792945015208469365870740894930369118641541059627237297305821501060413417808789452703386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43409879857856925586326558890317668708164333243527081190489920751975299371603203376378136558522467737167260168127200592788985871337896698297673283975731837098972500898704005935424366447184839637005961224843893774097895315287939106756836219826625707917485652360718461958029846870798253351390058016071545475228344897670170999933269057368408174250502584053143374432305375204477420238219975870446647037086966529290123714229021976915429197610793641209843001103001213847406498740598111355494372502988962250370914661069309370539240110078869237103089146042750616202025723397272178285558669568307368656348293135642526243664039680922808224015490194078950920746640238348972332635349359790537669138856860646639722888646645486467696884333111510945823273821340856720651263411013270622903191687298205852707702182031781745782765872019992261710041503611181896504382559986982916263513512335289713461827052803338600590832406163240607671307271089292433627993815043278946470203339119372038308382807718185215038569703361143338786233006448471425004160879923999920065227631697861292384647589012970143395615231369991275691007853077734479826701076314411236547479966571442579368888788452559655106328664943480820116411530245879874978588204490462413269039695280042452593892649551826555357584840421835946236960849037313115002220853901109299462985285127143212065493391952560349366804539898811225108681773821701235870989347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26326919715747113503681919883054522478418195489766988667997455706574497036969679821952211728249750162164117755067126049059944318393888711954503193661232407840843836178287395201497561541143658498508780214264166583583842608929372268793482039497468619013732175344727102811798309452977588367504093248403395392087568647663311247973565248765833766974670982973431111751444719671751976498193432066499909140837738451374380895523731259714094313490119664097336243408127806100194977479481798486670843709898222739155027209232013071148999949188540368968569849183064260173899907309706042780363746871821683849927592551840909084003152022200307361069238403413216118209355731654157465966067125833860828359307937671220208410203089518357942595442555873509870247998993949701372580074941725475383383300023939706645065049485426623365020900690403614819322495072225722494575504355499838792224470545006861536528735381450539299303445504420946444245237859118977376323455662796829815205066240739719413803361131723433200851450798001329500229333918198018288369241791974360110820787038963324569659542649252805732537889061540894707941663741287059685906286648882444142976048172771716960163527458872115331335316296339297336597089154521552684799126084642001675444003322912929953081067214384732156914126753030515906684419211973010215038804277101046924631167168129158304378015119847506321159881337584807648121382986534119441988440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35004863520997099994204142888856525856397511976175798268559013151805236447508349895493926430992935397624945435740854985861380501137612436596026049775911181734627320333491373860586834754082509018865474241845981741000214010553095484197429075250748978166694617603136165678256188824820428286281696364584230300915908227629140613841006632888082118477995758595696199559864364554786946237166829760160967370996375188542770926908285051275714131583654621183698926497476515934902002007205376596449772069279210127994262403466883718639239767691257606435236506961934291093121822196933914519636477767774429445267947912145114175715817124427915873167282539990959892672932729014970818741306505428137317953035532285091650157214573488709725210792296623002254369053434600036719705322319023588213124630298415888082840773097961704486577683861804393070168134950700905308746714399778919296069520720934776894382564396995558731163659785508394587935340811678897048356104237378733646502590234009524118065209052820546409803169048433342462613086895374469035920068804214578908924272597675820317107692480705082930663322207329112123432860101623235850931011347074115176399163547895652258315550555138947445451176942531235817841814625823417727379410735217328947543642650833468252815247677411476019947874293286793395900482387875870284476288788886413025344066292967714529358987500427133319044891905696153435995152817540942994805734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53339959254026178177739638108957856286493089296027512343399826338454035629384098747271950597453038931322507953183396912067939496913472149597130633937509737656867440998618902977862115784752305436132660264410054724099469253407513961375205095245874865148622901894552484840630025998694255078434628339400236320313732103965799995071755850904088777501074668932983935079878879778713270066681061605579541465665855292188457765808056343803461390372872651254348410396964257057160775879305015922216393339062303358224176181655884372995623578642734577928630881246747231132892661632987870382969516257688554995767517711513922506968163030882777758820476073100009386963303140281288158613435950952270731897006331040425519380632456277674886512667095319139022081928343822339240982190797751893292689372561142871956736181275412483966052392943923075840072381671282274270091865250813309383373697611243230393639258902624999368494439814634550695358751019710900591859947317898037224754395197851703264748154322967816285752384903976178807664556493444350598412763180468127305674517503306319310883578024137046459800330814238571693494314660161255635440177236621967946791414002601888579713527464242536421720927475144626640808804389097223205279662309167570547649676776374614539541918363262618381865468694179374589713859642539676442642337685837055723460937415749219982949128028265930791061565890653928361779491129187819210234965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32798857568978295200392476291081186950307575222899939621161470717580922578479077924614698385738962092266293243516155625759968712707266416697121787211122755841026447316535801624009356644139184589739961745653338740682034299549943164211954187103189817754351024966170287905910561259675369245181640332933330059026314393944003618496527177538726647865386552066786345128045202092552418150233086272951079616290810994376874291099130310495231579664311905855452094336986258991547749081218806144627946322611873363121397896521617253307784335917492445658181946211744881985059401756346694843604025681916217995714969901297747435529611283933344553197858377477258813293687441616655537157974222313938596699101897959855294067584960272121361543998669933684702884051268770382067502192338825674654424923313537603696625005969076560480039435757105933529075217821610522649937135776354021528681994193956107680832166306971497382550839287282785999179751745175647732240740569170433393086443953927673513103968177983741222621201081073204357224132063671910588262819091081898393707809542604199454637560115819475926029364053728692886174482225819490038777325195565621898121504114043678384119257759146101889502005004154562357332887824508215221644265700986881959564836892956737218756714097710673133418543294139667728330055034313279010131828155982057864381602113647351848025193162979610065117296219724591775953581231525983607678984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27282489858917292483235330002335782014421432095121963381807955769386523021156678243418607261662634136125008202124130140291959409209729699193597528876892454588010366124694198755370099586175002499253030441261602701026552157316775255819559630466844891841502411027123749116831236192996361855931835829981960276898403498173251344734888700455209088330703557627562182234563161879819613274438082982382875490556240985546354598180129369084778480572293061990978832913713266535221566662085606650933662599419833256566803858339775388704310224249486329262105558731626783844912180713025001713113669766117644174306576318626291831434851439202106282897580768186329351361781033764918329168863782802054636150800209860388062985744105196047119706896512994909043722540823429456095469955737528968215069848689956025410559189156052048783080311373816717680760939128785861074630886432866969831147765891020420117329693444054974403346350009506871460491453087627858768320066706851039829515828839164747468358656064939622791063721300086196235180799193689450774367868813370759573516123286834860818995946625826107413376429829643406014792178216464472467604310426752808988750611759794089159586314056372286209777974455822885293463727121913126138717789917048423312865035495215795609762129914705876360878707040569935371549719917778080095722301040525023926101569461687517897811037558226549802832980024509716946817316065356808813118384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8500820437605680199332332251663110325167237739628497472283458177273527397365057090888310955960047577880152855382928606908350590536531503567068279907046703337720261238300697726519466675828751009296503558343388401977788453926873745685006274770477736312342082575893762520097661211809731563972615490705333749354012075981496551460766978513075608621120140530645157684807208725790597584634169306983044631733917711222458220069958175414128152161658957340021869662812406017508131762724622165070799743124509985115863849181245487564907691942935220727556306672973190043305062026259290168747830559938652619085587173810710017255207229837156069918628224278783594374526603207262672302553416441684500213373408798127332485924264344227066894301988322394227007499974162079601264278246181372456658513064798123311519907806814156111329487329474900729167558903282453791439417974504993752590124479548950530309764021453519514005335940332028586629988619320882931735632595127569885631311752449190312687322556973927936557469868701428953058750946259571217846357850344247349212831765696037360295151776133154634480665175959554224713847914507993353652930067448919284533632226301366275923714083418760635085473432880855545220958087334373503079157079169431397826870078482599636860591555887008524138463390233798468660574186803268735325443906911418967451613959426311914492521713155526710649613141760390213033797459390182790980438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46605475827750079026706467603771678434289118364606053995498378880806615928265686006238883931654971378344466852587814887824087343341928470071307291109428108110775625723709136672983909344739950379662518311956743848746275364078701112539057922235542332970182006023582398976400551902998993126491613459972861998093536307540878351655210723690890871726602941362467568774802590940069972911247123647384584711812951354402358369155520345998191194525713971330782506179974663430766984205801303743347261010439930496230977992241280240299909104374115223854706085896739491577856759777752670180588273553388819998104625924983399881489583851469820207876002864615342144786523095952117072490229020967807939726117695737521551346377570377387026788257220231512635413651407490658443668742687414638160287918921627899891859018868916892181962029611548239203415434271441814900012012832821983792666809403018319523158040858762774902370855328838519896117277450851990837817193018899050091504741955813485417082552319579667678652368076749853938279557715618730909673439109473520609131871661419940938630926019933212220865804468117006468346128187749592856468448000451361546501254990216130824961272595144515828477702091720476342623430773742078835151603182537189281902940202241561001371058027337790303388750301726366228687332604978532605839387509213724321041788619273030608034275601285548773785940654798446132773400036093265309919651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30479376021324823458714631219353978870378389654170435793286962411777557236712116411905407702686891847035090942679042003767563523936782510580807891275035329316916594254269755962559150782910166766750735290186683060797073527818306535959869902357436432449308399207989133572738028357621722866518687384629614070329046953754175335949155126445536981249055351968301929907270189573584358902858951816595727923638026151718071976785151142315623276765712857038463390075591593276595847542660268878219806998300641857792326828082318065412855797365284233123740598469745925485543255336662434181265374859495994000309529233671204684044627400373860794337551965114371238458444353601990077229818894184139199320311950288925525718913378153390293632426045425314929270113156986575065613920946587224628632299836967203270000840447856277765198774021319687302610547560938026270814924477794784917442385794944244246254011661755107000742203815330568298410803015967133152646589633912989337562888428876296459704506366635124752535885370468082534876982393374574907775412974392432515005967158509490839045898629645517224638184458007144998492475039615235966835045709545471759419461313183213249323128451138651133376000216447324809179195839238988417803797383241880123720591423351295688538725948525215111212480007482916244039206009797295722425226542571469526818406662506335755682825842567280300493867599039061293318892828423237580185187 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18719944353664429051057923104814078034651253743859109838611207238941226547557935747336952368686329629784560667915144108014087962261520508507387660928837295058196969171078598136553522351939918040523953461525249040526285551200815920031112580511991677808312571783567989685990083336702627621628169198599775418241711277310146590892111768323405218185324632034850826636049428304822729767684108183865431246717259410403136512876992655519383514916015426359666755147513087236972359061783300593388778112436033501393983983895194719950838694424531819968568637763504907552639605210718388072901810396581348351717454241920790286857522462023364916019245858486893633305368590987373829664134285030866891712059705345815527093384471226096708247969916009825127641661049459086300422635262354881718211939374826941263177074170612853970819756440235406427079536146222877116085374325023718580008014012144134295933804117452532664891736865442908444927627462494768872645205142320199538925563508196445071109494035273984657790460556988160030977644890367393143491527078439108578618337971666175245576722908387917811584061537693003358694903733475053679274104776889883797884139326496757487295795941095929426109011570377195332575501490357933197866553834784571292743905420001919472703346345306473704606377736910853591456684034591381123499993571880724649118043117077684430534157150891912175227118887014590324147196411550792279097455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47390094255347731257034999227641570863251135886701426957584082953008234803224256496235938113402016717646563781072965556269852755752086655843473468188827395895007228168242021162699385895124209088783072491338216878220241868314954567924532932561076395512834559658421450909627507890379122285572149290320920219081488222237807403400222177066390775147834163402858465518740213928632213340680005090370634283689232751535634193755780018335321057243228145922128030461705113789202670803313684175922228851952497966824928938750247775852114025707239691302419108765686054696050267068195668374070565014763259888220069490161860338360109341913801955391381740724445421935707662365135497175916188222135243949791652631527937390912530828692749965686001852127992665398912096233323985184085757871985253953394524940592519149148165828511637123912116763472784848655176154570925172889850449453566647021771515437442257466212610484768985146528862388635276462623722951554646675585621375203515780023589017242329965017462184159223767455170801406266572141620503315231004747133581957101377735322151831937060245711050097683530626109764668977830357052764404701445855392142807505656809682928906968665995102547189916751526454117928991360304128068044966505251538416355138500479195365309505396010141911062911675892720013417031984391954468945278439850546378983607948647242456487033306162790274372657508426353628070199790959681375439437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47099548525474853466688883625604035276753918143081897520488041234026391740083307282827828737238063386256147666821814326274511781259594506816534501324075168130302311850892229461300791831058707363582767166684308856696346105147864955200898128961549812158121445037359981336531112739849456813807936039060451268046319797879925517775335041109678754175979134038475731426511057674231199787916033465782812345084480467654719331950419725196808550069669748512774472510556451269957954386823877410215596652163924075986629089688668235991673893010555662761441674015031746538107948319584022172693999340154591930932612247211835380911620026459721710081685617646913701758619144653443461302813339374454010081144531445829712743655505065590727667647397372148284272202427811487403450927026182163621907712182684308588901212475404907116863665057487262468114937890685542499079962379134886840144508053607570934173962233401728934068320824055692844206306191596987613915936454127890025264275286895361517460126174615498000440112371478424033609085795027983984292445762432189366641976938031355938910053389383101744471810806045456608912680563267616002087449190955010410750204785341468432174972055073752709626262376530196591469585324176901628581901178568315211877630794139117707234010408599543271966433118328319670052206718447012253349736504650327683194555729059518677993899325142467880316687485072977918875489307931546787494909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33222463162534137205983711880677415984253345505550868508246224958913443889256486576586472365671708172166450461991084794174184721362738666633547238638879449235439682105998732119942271591140495862963511949432959335285821010934624226771827123681337817008350211375266236215232226984098599406032994909507092444603191603020417311389579894149207503502533836695270293105102165511380585215894514973813389487728861059548361368701321712222222820330077431336811500588428488896344485456517214452478470291440425531738934764635650760787050621421684196643928980841574563150639935555241600453738970659185367411076906532494681602898837812766175765778588253983169004940548725921632787937115247703066957929681159894463207020014352898315434014643947213030919757736567421186914699924110673863892270462123425549755392314805854144066717374329354687142526723482529724947208697395560531744459946185371289311402536766528236855881590561070473595325618521323728810345056101046171840785261323189394048658188439809068954971123824448985776949337940811542690076273800661773352666943145347051500395308480762946302163047549298098950912951005682363228946484772449045516723416163606639911652337380764959966905804338805579445893550787191497433777542051272998871905696816307449646442661742581340378369941024954474251529064634887428146464734886247536117332655462667517551729714721093353031336446737371822087759554932722964965431325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52608283731405075576835053960841341386830981994456096585193772394780749937322781262701256590584934630139324521490870054746177552467651320005756039508674030233005603992273069943482295191807285395013146731473612030357623186093569000938312239319488172575452066052474014114682658659058104693951120004014072046136882934746717256746649071054383355488777700631754227117674092520515915575799775984545916728372505973114222250769646964990534142774454063269233607230993149957069073950376572356776453332969659992402345956004951875662905863784032032469773117684818140373418814208030154660517489950533103500287273384798295521180488835149812443692302515180352223096916378948684607672350652739745480939134424129499775074376427064774410595790077119869976723794813680989224955995669060616813555575522604105008706480493008854321558011255207195725623584839261712051487667919330828526862442073460546516806540918395804493954302630535109045635437885116637584350223484665979183340571679092113510251610925513771257663939483612339144698303277327273026807635325807540922862274621272685828204156158531610020043049502395367781747933388963135489387656051721849712647105828211587037972987848676893257163308331196808040377762626794300397959926962666534125091755393586621957270558124893092826116505928279649011520305524860836253281676790081534166797186927437969737861787987402138825031505470690157207435993914597840628872819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43694170821453821204499140332145944462770164794045624614735164601580825291482112523952298675766727507405182320852119033910904687976440166150019125917658016306489736777609153686524063945529110324978500866636311790183418387199011476496115062096137073421018651599987181393505790276286160330127201380694516098477918022890737749088170754617762522020779650593660863162933471162710333994679668699515299905707812502649531051446898311968104914408787926608280670699197211944384072692470470814559448366750740547974119131465116787692830502067634070184154426947688531882115863936569214566579160945806486026952252512852006843484739388461855393281808958765834314553192534137841155327950039668943082822705057677922530661695995877308970585558769785482070837556696844556689776676094662366359100083207271952354917628135677487318289717930428098055554814505112194648590533017612670881180201532829903734811042489885919411209172448585077943847365756323051027093053658878591592900890271551231262902702338499754933876890312797234316616175969744157381113501693157259729485327955095191398339799176631373870488028767917405658372574237037744809653469956726945847917896766648564909107952393939175808717280180272496033395523651605432551011216707353084898921536591923910280216491414538385206665716376134742559332950371154746786205527334513706396591679682164880860337684264157656126608781978368228563022370067743420227842846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29372533213636542811396086406700036320825750006318681584823159863183623688115870078931446277627044660475456590910128271877791937205766313580934275879625662641591777867691810616851972042860543768494984257301958609915379412276106038200578054275938200593115285007451474688638606579574792107212328122099976353901639542195580019217375421310378165013443756709075737207687123179180972988353562275830629403672080228095326886299401906351992076366927088012425612188164870156119884942364359594228765422361352339278365345351187830995032106010494327044289246834841746578224182862140466946647273672679155183553830272808086852889734631114476985833658631972827809297936226434467133671349361297598294948971430761135863507873248357511253284613369354770467199604662010438738622263455310660769969702404724186431670437445753694514176036798539987180696794684499868703237534863189547543858962965154453536032355547529032540895601268138126067778937134893139221173608294790893205712505373045899327846162554767297377078936341569888823482659704080180620563186774643464078973177026045176626110502988904972932196494099499147783005351170467966973237251937880774225377499217450714580133847565200487339986011409750246120220565921557550717064745445155147482751912713352581862987605353467822278274894129777700295910587059991668556255975867292509561291243828528917585560116736289102449581580294606742425917926905921944598394844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50073800372162426239662045550455870277937541367133708625014101785839872384972063411796564868719288835746017088361088396409561512669003689953414511913323096763414769241111387920874284287069822385279479852287468236859260414079261776863127999296800462279616976486848034627976521875657445089349921840045738313413206452844928489644501535935710643577075625591583655952248436139187734157639930471396985600676635160456517820389184624880537029901536350839534482366579101753136931074344012457885405925878842164246816143463934850385033718214518588529284419328764879465197109554886692521462926068795356371726261554036639948412662635877907914713008273135624684137226150068430851919011986715648570122487767160937340607813312767753736542215230083641220835644045343536668052972133263216400557833845187063143017223251899761628191451463080956664349833091693175713164651017650252686751810490056591492354891749067205030730794328709744990814234652098951027173054682395011307016254471915125427526450837430702858818708632235253365413892144466117813814446284332696782143286574569520683610753964722467515266295919196688664285992362887408959975666156119389530180758635683813839873475868392056742522083130029727223036728997932210058326495585778028373958495121407980875323184077851704685774984250903149384619307082016049036520911800592901953941884141919734485139410936085522680211271966882047871114503591188523137662564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15562207963715217486951831283453884306581709191277455768267014513218923657704502445860403539465353298127834598275119316326804862429365691325740175118590192253953435394848694400368010186563923160577832721879259007101392991377307945459737063405254284582040168289947252472740026480330639461188887149240484835296086983184029972481437634918900157891261430727077733624311780212983851123881073239567756294901605911361799031832464720058394674309291662873242755531306749656037844883206608044798363267983010373054189508870721304589163361172761900481386592473218868288678471262291532002243972208502831360662962343812890309981839829574175746070304250246327876602570426013493453667870150133124075426123775174759021124972569772345680218149274700112485951044162257138006156977239751246974895372222127653722088017617241023466721533313818185506162441030207888404699511356435227700088647742365944367354183264359058413536888240257121348067411461900982263572549330907974667449373920144567221164043473915966495556337635771913047571240225430588242079892962679045428570405995173410166180723869860276024761228263700749718011114616354351696781355728952560138273368413905615928792091265492140062202047262104734370996366074930176904878265366008261298078678570469745629885542493928978775762044413689584572608785749310323559386163812918144960805653312176703432918696504778805408379119316159191092983083037086045167944081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17811533008916485045388638777026941735797400007342319127409357608595010269338025908427585891251417675935803076152422879812031309542650871921857336082200674893015421349792153713691697971010885673395166569317041316110521668233174095754380482660755588451731506508378832761510849472556839256741419510948868878429553661119655460390232466544564711850569244009506312570807471055660117363106802495980411759972991167296505460857247177074772376383871189311964334755177344581073699371324392817826340527241547008594626115351236551483515058901894631139331482534570352124727292239762606982087721219468249748623160857368617827298801881886012860619839216288010116656871740040103298146300728825491175253788960592010711822538203304765232774677959527274768965926284764775629207415185169562838621146903548555847521463491794435003351140430597770169147463050366298700052460949019870339245431325437489585719776009108904044219128921173353782725458013923362324226594520740524644693967452974423467077012553598974280818428589982163991505254587686732751459638413442604551561908707280741629348782955848124211744050214580788724746004653300177796152115980929970605483607082642658692605773265690328049503792181561027710561076446780929543762823875548907213025323324818634706671397226332271123982885756178234572960092961375736585772790053153455807798576525958977563695914382836722894573254428179394324631280251101407561328067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51680123432075596727983585441992964114159595922210042231172880603831538300056795420332584776444082831238083341900169976491551402041270115380859598245113717779441715436770009971954486560635158629992742729179196119056682985601394067249169751057679545409891218591918667850828668464781896979592057127588701200946650198732170590176079119850702723572679725773823716961605907724674286074904312822212917125551107358702620021711274216373606248840655649130941046433332498173995739209879838160611742918420116558638573298044656053319122025968919904818342021318985743006638501131258208636515462708067415932632723975293503160665808598055070892372119691867500501814807201387377604807355627338150991055351835518820760279911912165486416105477201145510874393646799248200891643707293802549952848859134851170672380033873603314235451382691133291420653492938195107036338097541159288507650272017864175765941455973029182588467001190672563932889520201840211917880590763742819234681351727169727551334365546336230802549351709795999678103602198681408740659861725716055450893508201430375723386942316630810654402755721113163315542079426800205839726587431229493649436219360706995765103323762428744127579398892440723021637740599236522822243352781396869981534982263968026008059915594831058955593690990756332948389643372933493846772707377678531543459796490116688847794241414463042079478940121308473953394957812964879323327809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42535131740364426746900254938807547722801953551980548884249239943489031008625639014892960029584590486166590534883527891841769087704294737685021918190803364648638944300541996817566483026103448940952698827263094739641508829943014700420177741724600963876925336481491326317627743396062258962600389803342942204306064376954748016310625431095338682908846863394806082735720605124607172243804844247322211519518445208257344300209915231877599011288378075844999692136237109635528089233332494188839587438939092390633647060066579353148519641094995497605384698113662759950259859682697916210977254100255491551802996806344211629231832586818266314806286201209114537164578131748006697151799920243087974252218099485231406421857389010185477298109330123470728140804160017904635801409246250965711417126065383251397950278321186317588706350734785671760045430808419611341429478484203323327312393155098047460982853334902297176349815654389984081925372183134864326216289107891183370684099469123416493229444421911810208093107422049050755345542515407930104195791016087686104522599656933824881221874616183745872436885716042313091339190734800531497656436215271995566473740383727478660209962277232185095126632973445678810963940195330240017538508881154581415103573244124864578379474174353541647397826125118731160815348920441564907161783997031267299558859886529332320784551846173993866981243687253897552761602246023641101200511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23985015854061984691776835277134775419766367262093035382517625080672134661038068486121613159978575111134751778473593196591525307513999523336181952622280180827354215617819478161600288655891888879097940401630499363000979208916709907189172458473422658430084227287423946090634594678759417236383112839075318788930585046278313844188755861502440275412057158435661951398378989362694370930499989127030545018068205548358732600379145760553609751663622175769062287263257297191521649618607081555104356540856030033159628877253168563726874047023919435983464551865786209905103204655008280782675744701057037230077111028662566262159413476595794694190991886654232110205705004584622339168368520903678822646756449806072836007308000578441973599916712087596772153874626352328679316013744653477174722690195860069901182248235676051848527178897637320845704218580694731586240105493412869643802448784887015043842349454845781326720679892176883018026115863610959662600718055153453013879991874682164079802258195670682599649982574862795144697155825731940359018585915231833170415929073387463163617125570515407400495913258304854410038337933374019262133649851109161588058398657515695875398922312416578691680190066513570850316168688278483716444738964816387320471907434141874394223438683626724789798705366146751115046435528410487972474118162883517060517171593346712815320364281805820160875958219919698590511712958643887218159102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39951178587967881546131966170159016123955974574961599835974122110326119624535440383211442689799148813576474251200210943124143773483940940634012671471724787901310049862832084912299037821119968163987567417896735100638872941229261199879393087414159063849604146393692830069223037901112801510396508415353218672105184241737617708679196930461496362323584457680577182921758518561695066510118603901803832631228312660365281813114232252295252183266722804730169032959021040723481401412598023186826548711170412285444596258335302093798088711723245801224515083739882731751730768784870592205739647073844752329338092011125899682963841598530542273501366827076359840817918093411775208115662456227506273564975522502523793265384642219484218290551630315786674378032379504823283236291463599109269025985426069625606311852798804778253230293330734155161478694088659330605376398327124609850539947053503819014490027781463788959244239531332895586223979463315912012300449699364218547383539536640541038053611701479490227287862249796477866762109431501474423443066077638360343321107063423466302026886630239752255094775265578763426884703923006242592631901797982726020632100969448648219307232832423395938917120262578426343420411755445449510001562436469677433159507804898856980671455191743833284466613988019392563417888149094504445897097540849315680035157960484346362773662822239747962909229916874732571769859262670076984281731 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10915972453165699537285198615642433605587306730401884549339964796822602016746249387432349653331647644318446849054323356324235511659521730732679182478033286931170014600627163544665232179470655952620026145152837947825981682502100071150826243899100204365438774648702289947027921871381053648876649976000974703439266544704675948520010231238173445847990020406811050745466001526930618587888341337374248475067273825452776873547981109212652814769106410339108501859601932846498273332100861859933777581067723513526742468696693656041439435792879195177229093452812225102910528494634893156683772399044130622845575178694608067711425356744943094754817151582335882575200434262003663918098145755271529863193567076347072714999889227380665635315819328689981264257137787795790206374003732587881704865899945045703207930712456606259048228711894045373920218271027617312021401921118023450381611924861483091380243796789253460884869936095705996928254729369562006936602548045990151325294582008887568715964200488642957683315780369717454197498828657008911720497495711025292656880608953378311829032209713548786143286790454068077807977346238510691918477999453295275684581485159460033693944964526451907885187644369730187528934948446793934955789986635505006896843928143693183321847253943892316226406907340468151240046797224340259198428995944558056101936501966611510883921232403718644419633625504240958301538294335886245354804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21386506208748089943322079515685443035562452268739763668654330756402451001132438386458624379311003273396950620888730994592418366534989682269814618168467785194176813914075150322929454869566219449446208743413618264635167805824492216274150036990940760204480993841508308765900651117475208072972330591117206686384994031493649166118884847232543083714278003436813440516672606282519932281142190398676639484391741764101550751404812834826408411521144305516893423697987904803864800447826872141478599252003542685125072737413353973208537601065731323874079880726904226725532804125201559298014740171993229024927095772862370704125115507292203929834537124712530022097866518102093622835275008713649201494728864017756170293562521148225622970361013152838731792298707231195822475957619058797632266200212482557878373058474832086495984407258107935002019832427812151840042675766658467921539695300720116614211687651621232908093349439012479727341380260323804362726511038651065295356207251695235733999553485156813574554276598990030164852327488140631183721332351499782093321591782583019238718090633648636804009883355218090683238815329603812109875227032827021560457655325362779536764515065161524117520757780181882826733800042015618439239843351261109450400677552026053249734871472313913425898606491745746606458843893784331096596946033634893743421552064307531590384431076669595292818984545434169087721395877667198971868291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[181634159105784959517005467164225862380219763076949212703331114130759543388854468349369769332633057443029029947042423073510077814700748147061383446502134093140616432570495009944298140262677945952860550640294812916301153751214177590184903826730451726119942577654004905751307405244354761018598879673538235296324193551692964255260908353856601313294075995031386224072912163255892362423961590094968945825645258099812796235152253188070072455415027713539715031097885231133978229402795129732127112842685120155674961025927847993126987672028970207012614709288589719300638897004363099844919934414236647769494676511498270174586781440107780757674061599451997629249200504100207498187627254314241049889502483128262861792262512682137706007328837975710931344807684606118539194779617396403840563892548527131975967034907692480164019906336153303628150759611975556162710568353167779551968949863791139371733699806568726784938712315761010916760211325482017627274299536765642502438115756018913880912856205262625469201847643628585285716819550177929257098578153922813825790250608551557886292437729610902937776649508887344251640165330062467285848215521246136653292201198447629748412739588732695823723535849680044313330612522644994982205499027067417696817709425094889799151127164558249105896934476398457262628849958086357047823204448853290261382314069047176502564849940191408619355753224107075890704018567469244542007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22739603074210217203519181556156861372494093092684059401519745515084224822979078873595930862147655831916611367749160038881305835416971268706508291430535322507063866754954228351628421580548334717434693853331103459155024516838216953134540185734257772097302129894079694476117005133723670229983200347122571332323872025819508374774904128652642075423013787347421420314701423162527043339611803173662451147267887106367439512032736633711827350589636087268368983712303346839418798418105128222222421898364010642709300040167869700446046482042920706379458499701000074701448876548452705948393625152176247880079218640448287621940797579766726552829584653888135088678432303609091603178481948549235666682956212197572890808163780222906153470428130776990252273910247361535103036358857121571842435485349123814342017718747363098218393052754589380737888671300600162574221327443478913075989368245831865196443120224725317918714898651098541290754021448145851209145728216975914139124287376965981470621764067012935890595508317637845482705681678425522540579286615794402001186737727757117940499631500401642878268150102448752275210211022805904691228017656651261409421670900710075639748765985083135851419701830129815483989561816882826542730917007304924815910770876020688008557970286560031640201057533621263305797277763382212308858331197431619477019513220692549150440509705182562349121163831252605987496146266296587381683807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44632969000426266905131574410896891520203297400341194476800086660021085337163277796111752844178043627656461631528149382184563970109059904204183476988376145210372508492845237592112881673910535729329408815399539018069224650796465384069472435833376498878113431318253032304149427221748667353703104594301829441934560745450450506059429224073657945024522940588168463180477025890006036424922343612979934537021632487938122357041206380015188037153306755506145653660011995502567029625613518599858972668802960767888145488145539022460106040975047144778429008330302129777675667838024338534363864249800461970215051811876913250514443751115284860028617529441027009000799841944670025419340661157495549446404894507395751047445231204660503345106309172721197743434361533407259025538608430889647264738704978099207026556270588862232303215058283537853871349858555835096452942057941413859387961953920256248693531620094219777987860973977292766211659577995474986148465814466737869954164555994385395975899708403170603816208923751222333362423310158291822068727965220203000682254061144535675171858111186949208081222485261544366103548288002018318745613222370995249285038286779762912769616231036964256565789299861389880828846643841205883056715873008693548851379890720238954628766645329657473634213127827797380013938536812028031548600324578720068411069143780336511168614276492963266301475694196185346285954590830209805838373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4006616532873100169678292323274915935665709692459103333967129498681715800174089939198084919894653333250203327870093956998169371569730720989395285116133212540634507271542034409489193925589601492562344534227855358720314110255104485660349732791715739849897229220682994855086335066486899882337708671309624350656622164373444275394268228254665848229815881640289781427668764713517350161314912219768775098352353888863452413028623456464029345492427563979935547558878223800753818230512077905761690105583633094005565048885322421039870333286552763378524437486001534246941985465349834552304162372559223507440691778804603140522385504980506119790944448983137015868231301573407499639104778543042060963593993189014505364203442299884888527470478918001927084384295423540868328082209675808670587074519032085412348866242820226192557444506377274259704032747624823146040494361831051013594263316120213801248205251586193373612323964289984067706283123052722847290127493185399356109802592334169892074374359450842758694097553182915430570311039746591278315390999345728001257383227560573125094437626530055820463190777051882803164582321733668422069291640109678342125760852060119628638972560581781672442061620558819287539057605620234298838632680684927389452443724803125322437021693662036194097395371301631182336312376070339481385700996840665928411284999778611343975201487680746144073958068251951516158712550778726690963160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43966233119350922606859270260481716928160498889770537214756635607227052157000386739439215739667003043389505837474012449807235410448167491003802291264877468344562965989770494395014112866401362425391525237172539727502398405430915898155245032472346133814400594212793807893729031949895158115324036705735620834421919317657937943371775002490783176818374825103578494623349361117486834009026888212705645061780746149556563210557444787805800063066742530044801841498956527737718912967735270760627763158729800209912198183964923829603285244257558792056737965186212403797259679419709009109506244939840926646031011944688488148746044401046941797124901669492362025290544162879842300318697390089019070959099526921707352858605505137369971941723637960839878937591491061997636477670042681574621685600117857617403112976180343449773693979044256738443824841538498049597377373911421282834388537479751804953931067577443724881190700033619622952824449770401902367940601222896655650218382765554389116192958851142974896885583123322018932073145323356207186508642696054081251485111875310058896385795496442469466815371039400756679047992338936077366989311706410050941666450482372597351265241127261894329923613020245657452374716926385649684450674292632312473487255644579612318736162527401124899057877086269374887512896067422997413605823706118389589852816112615122765629548439671759827146904339300550800660002748426346203311837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18406154672380801859053307305784027660790082104419460185628363660928723604232538765415745874284247315774210239065569548031448485019718370625127614399447536833487790409874286918597013910906325251349024032725103486884763129527494998192557784499455243004301419969563839580145247091222078463240164826675420303919126128925941718829268237252812716321606811459107579445633023186266986751668123673858869965999509206355004428292353710932665252043227464803093826593704810719081130595813955624481810288813783722826471565643166955688867297802536980206917998370104775861652312496361160043810080382411205747091598105435791895002510713281599040282921383062901865235457099729881916786431983504656143897269593628859382336749858168863903716092987339249028634427445515682445744242128894742120585749200367796108231672027209551490106094534492265948174564415630763941719007795326614788935475895815608216943342571718323778556995917457992429726540486275879131106922457974782071523350434335029773204583645629167866303452184310156361315211705911896557823697162827453628225871675016344525745807843663474619859781114972751052686682618814016694717161004470900052145017828609472496721574302425196772160696646561104631100621434304400956661610305467210826982578036561051657137335118417524356613371347561451411998517399211623504826797943912308780845657990209022615753925381227153215669528117135445667633351444610472379402932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24510751023770907190792137064734032355926658217291893434815818187526549540699777697243361682235802958175597276329311009605824703606497161678005598746873462294780919730021369887236102420787151854200932347875739200122120403574438319533832501464840669924831648033990473064122007410518932845088872217233470775827237575088646179670386419543030355818022612321604447630106595976699707406742362534605378734616302877402971217789180693200609629295033482573917001358744793358620394894909846385773152351413215555844237166421222758568504033152073252236690065492150058889955654272465499449449776795879038741443916997055326115265115246306583240499160335056044269028287179994813548358415861243098421625177007866140231910762870900116862538105036016567109722135225133069600432861275573154430692583424137752324187796010301757312088290319690477583632977557277719612132114309078760536934293988671314978352360040341656761021206328389267865329600703540438119000660359243729741090355977834267635200200410661399229430884825609886559794343222201247698615246390213523621431385793421870064409088263375214789707482400667457428603768356299271644273239300634461681121101349819620271735317187409666231321958184437972169183459740913405854396452709775494037938878873516882504603282953737172070875209765601174222580821554624213131420417379608897026020279317708019954784983754270416592311717221267920132435439311606533990454346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[641433118620639704252456883727484803078835562137057471402437618795776771600472975666508900808116553947067541375853405349258646107318754851836485356516905215716423244406514468389162183531056638024833860070031416893919843447358998161218869880750513176628456029617655604233451102725734752926072479172781886170927732986268347920343447660330264587665851532369136138270556660172987003843036779584794347840782000706869607418254942804345833218913907142235093309547848570465705269260556979375810208171790086604300740699650705600629059624675556613989620565268454332467775446568115315419381794856586050089007207741861699241747454572242678913779810454358980513477999015677941672979245925078210268938119965370480964765807203496908291793932670244552013785672434390622808904729185751018198153784240211077726279214304600534506357915907114127505737516833281595733723322957127138122220909027184097337295452636039618928779746822241114421197046498533732223115844576616605303777631401312362033566729099619351174357818577946965714773327348424428390426364349291926987435308773106141708158634814567980844934187127552101752141426844125050806650580550301963970198370485474173249101494248531214442399671937578846422148003672272294217942647978188544361634613026323383243690484043105090649628303061623835834254570978845347091790470985922569823027331626073796452653235141879173653215888131939548146062770120582987619008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18746201680114200287075715605661261161534524568305034319540554820639151672194962308573205376200022838399715139458245574031065154301769085229981967261075396771958627096643758798462057897254225748176702238671099763073013804675376427823184713305058965228690584635935205253207812044270119484558059763637426879398829628879466345805534174053161318958072165997399788877436882936573316005044484527326861917263289595126025010178721876393939834307843203680949994916526296398187595251000265059378785489111094906095128242653181185139497428380501331756105431273284973381994023703887958320464053992437640310923583966089385111647297487089957660480740849880887557242105308930017709536769278274746198085481450221091016389477326882301050807645689417483094959544065277544182108096779120314501870459154571011620599584219867258669513454472028714099203068670953642246366711261677481695884848489910298602831690636857201407205068896745577696097355523897769959755455383436930080370539147276420651724068989172033617858909716665687478812167215755678693066332233015197457184252468203923901030684553096257402451116109762354316831833193858918585360964367233181235843270893280276305406297278284640783558368316280204600102870137617463356002812804658963614609800032953342910428037135215843945102909725579099610852652634274836825958261947828581840484579177876571782855339162733297605841325942425468577191108232934813194918133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46540033340158917393095351414748140587927708344808376889618588845011465551952095938940134116904271259545213355776851129453785960654840829587387893648403108252572930454119012816739962286208842687281658169418564760698829647422045975481582566088941535965683960935867273369606633741043683706376043491911350225611133684959149814156473607570311056012494832303122591053154985854235328714259067770194525891277954539610309139974747581797336429619481907021850309249432912820041022991477280963340114406510476458889124094628815339499790377445539706658353786842653745303226971606162817893338751187466436784608300479238171600792280421322391482969249019441851058697748565661469805180175822274890822233658326054979451890613967757969128251397667178975993486298372196346555890277422409012442490795717414324260591338814085069542977890642452929335498621555889322508802011418912207241529344211915461265679894583253421239636561367140932766280520513290347389123439526759632257344596292686495719118532374800441692382933073574640629558456467779886129692418659455760662310165430979935795099931906543020504093865964649362260083394447418565437519274653941292413402171681641204921888159950372380612990194628724652801590627734952835330682884023822273323667600286665583620931529189468617587172911557511667119462201015884221555295685466746383493416362311893454517404077543209198102943826177712644084627326331785134154176007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12020780755803343490616145750184553925045720445149237314636075331106364210797631759776206488174442570830002423071431417072849980767772908722462107507408198263035118663380013142555923971147793326874450468107728226821289837139892850144142698998607258891505974482422170776985920995085118759467721981839836797882954830036390875156029284593341796303780553916535379329699786169789648819718339476639647717647555262357296360266343835211594218090679917894576536425067211997274980161532361491407434564155331522595546497589636478446099151976359004516190460441409847621537671057216284913564437946686206313217024363179727215085750460039798783352481836082359303815355329793073035335661613455733340356101237951716964328037098387964119012452420499270997032950328115803570419902135065332715023269578097864143426768280373686257238024178097215381827010089203120099734052254503023326315052661230877349808408409998503757271028553226611277217112866563407414251220199435983150604889886175249602764803408075938167323002314192219457650560540617192538758001420973851199460602714309096302038687949265266673094728783361989435831994855189114356014395526895781375875832560307053356307084512205192748631434521761623606336026352545505481818017316673911677531702495972257700154959101312316959619447374825383689878048427266276547639022473049403850402974356926888920163756596098572877460959142371842035234457800310898833183552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42766363771204459775979101463572101505351535065788605441764736337666644127676553028891667737389863757951896447878931722258929993123055088095459473452800305515502045868320135200516971677300274988283108956675564139422821735498857235484116779176733790526458449795098999711074733219701069715933130604908843330467497280123167055048509860241310845448335215208054624377869246868239073578391492273178471250793199688789930638670865726582738211334397052196258661851802053690664005559358149944788517148730209788936883160024032538109929195986158453944786096615682527618412741464440507104140938201771653467372182567344290661776857582638993480180472384234860584120028920400121502167809330217117077247461441965262048166228674553850449213013219866189566622582202318785492795075540039502407606469549028935655962282421133029289454713169790909705388190818554724901594926964374938982964827657576619846606276993003104297084145439846890010840797328588161829786257176074912192285919457117646871985888972881985046379432693823552235512464703633254276911759141876376483416462366822783252731408278724776910349434657752221749549237251118359586234384205694361269262752444994165706713242138965978159558102148943668090587307986238614024692686000479670012812707935954580229455374616534375970841660953708255029485762800700159941874563604570163841229231330514950150918960002180841630556353480657800494766058871361244619728720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11198848440159279440191930281012364548430811599649038295680388128118793656344103214894676464609654498871562129381807069729999586204480513829047984665451492579922576397005915632953566289953594294248312866640173667573700791711321766398134905338350151403743677654022606676272739946518403052575999360949219612350862830745363930779133552524263641738781791180196035725525020872409365419363378159428677180820931800415279760872049043315157840754643266116948612223445770269876679321780889243594488320279073049925695915764369694918734120422760051943640904694729157413606875576905837975308584280162134792214634090898983125426586654766431679008152380217769415502829304646529980914113934085245741091719973758684848209999479514633279217746500438295122724489154331945647329074612729549370423722090791695107491292228380384244120081915503006161175220700917580524813468045630261050667656961802641768661796392656320635983948413683936125257360171294432002788603114664931583897380912376098379774682309819096212693348942162313525401675062525175459444026385795542846309184767053016015064922032748780098710329095876688931114373829308742083823578556178292327248081266850647611657896620921202079542676164927831950731259169651522790787236390785084825204069267581596178935323246034508733864523319683637571667089141212776699216994422147476336084202592942500989158969629467292631119573913464270640520669015551691217018157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36620935810691862903013057416389414587155134487807324973740257830828288599576038012431239360897604641623304551027330107705272702124506222394298505229771440242311489235980905364277480275087250297954131266286244350316630834050324126930043550246302975944877607786154789264814358202889168363747640725463233030318755726161316031749769978150081799873593790447554985866819119914008314208787124852322483369034633876938360657554621880107682055920864099840099818510240467880359453618166099164185437542843166431590571160344441091250990842345295287996998170644943332489558301279117322505016493200276780782774073046620697848678269681752923099908997607395193489723219988165435038815809280502428321289470430942247005930496260939857327558534641696849031892180854583104463308135583738007069866741340652394010382548736540099052833958958853471892258059553945765661498512039752454192334317202410277040416615724895491901737660561152354584008816006559312088576604565318493761781602701988416578225237866329275111199651997026433143423371439827428505702373591797448202191122102896608836450821306844348673503611643164382964819797556361467480962694757097456922664481882779735502482050216042561794865704963696361076425881171965664519056693239150754335772184818999399952665792245473886871191085937812525998747032599934215056188899540715317578360468255800628908273634710724335027633511797374422286117692634495945781940292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41437008655602839179042478004677149642533850904450330041745663616376863965935145449948202724415810776275236045820539678041058592794330757792579076411337542180071896166185537364442031945677103355966540151093350128247177286511954300286360906343073578280769637644266048254591121587283030119178181296290400126426985250639814040858059661537180245877105826525402474536256102169043809999650312828265809205235555909414964665774053672489615718317441183424778765008478303616335989433667287888599801469962537123470385050711727606605495007126997332759203493097189258724310556006624533288825419784090911978396199950825526374982216129869560450037306151838325799762672060337704366639268575855100892748629394084980918066714143218260068277442505733766782203200304241201149320035259906575173823422189412875792236100510831030667976289848909102173993027935005230267185863250594189601474898722085252239193042678023095198914880601454423670484034967313176727125775158443804434411637252165287463482325628645348428290872923118327999011811454296646012350527049568945320275391777881732593679778200442913751951633495722552038657525699936239484085280886067251095124991331626167150484289101370650993073062892976957450262844848120785457488502625102873600703182387024637385029681264633753430527393247215571503487859590702077650976669730519619757255369378529537860032259510840905382109262675074472504377383451408232874716493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43705940342934977500720772341765982370667088986959279830186046490265666255787257941692130369215634611942419325108174278518654803881873681014570855286760471098224335625003839218642587076751349110087410655571411022108618819144158914562962314729841454925048378507784488801902168849750878299634830177417347412207509690071804220331122040485845679847441336618705315503568304635810450851060467008075191304926151689827774095938795620690512995062355547564558717534840431865194819715825609456327663058699863282994464678542145351727096650996073561347503730154263612555122596836818161575826631227387540482255194817782547831895223170365672988476604078712991525603652583927511010642014929266616699682759385985971418561456270233269431656605411043556781879391691223187350405096942385355679732109952654089103033085218369689040071035041561744322653922233220192971801374908887448821023041280538969043797018116558720252552330054799853886725405206435725361183594563263774428721528560982377297002679520390026894537950986216694843895893775251924256603093741957761306300706720278305555856216197185626040701159996948524539309455982480735958203588739649799746714046909065753897055663843882893786379006211067344228989055887075745690899433498166483806946451310437509135481104007570089898589743832817006982398184793161755014835811703862705194451822112927376034231365820586502266104097514534843766024642293638134293458615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41020236863343802495469055562799790339223211221509989526544714190734093781711544781071238899749403165856786695749004649125235275699518305278504452605798563432191694769868529923757062354490912659366812309490260656687361168289355747577607768699746622804625755531812038255370473365502961995806761450315035309756203010039667341156167824312401059402264124013168591757343320390630768307610186683491550170446556515954649304980346695991858797112037296922440771155018276538712675922907320296161543587176201729302956508747315713294811814426274222581081325345088838139343089072381685661798061519845376787459243650229137731512990643391354983239095167653165594078297635590513819643414723029857700950775226638962255860103564309388442517939116762499312859467985778234865665121488595884130867863079655566503838565678751922469275284583741945297429486688721088453287180305220579275380901705815403084634323998041982656420306446912482860134701389224889070272946780410811163973728380455589101379186368911676221386973582191616460328800659013767945455485824867280330313179588595594783834887841355695520109496448135078046653199692392594724834014041200735992111345220811254697482121430671776941996014266642709916564063559456697159061947990305066966269048986233285340823423277872930701098934137093812539222629303167597085077610432472277232113427481830095643445644875235970150839267775580946982223482270302362895305604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2663811043209318865850424418093639235747422412718970591578399198326476139107412541564775389468049824161972725272854939952848057200241068247800999983918393909643434314218002779911437588505596548560064978663659084448921191428790593231333847435620967495509032470115433537296635888995986527554758609208007502927125976549114536845714825030975184477582098073892995369138106067886712495064578576217938983035870560607739096514857364048876225198563211675776763012996256742704203033880718161585817805319087797047109925024988213816671825888436089611460918331296787000035321531940075483736502091654595156430501846804995474740564704786525180176882957587944662103848053384312606065301546291937931120901789265858414633291815500331144892780422947534483561026798268333214941891587299133816482221757653093423943924482986487994769864189900465233606421412627653004048729261659163830351923019549643770270483742276129451709130954949140001459662846070042119338611330505496804029940337693470644521723565218976687901529389708111529746376540976354804930889082818126126119833860989094271851789563641365247643729922799851778699892947234837370495931344843803879317066929856002393646288556446570837152490796389183364003333476266425680631940293111341785728575015627137163555939453610629152727285330363866397506418371006082403077213735885051470890930399925450550279664816323084501960056831433956501645633427683905724186725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16567974260062029297169413514821734927404186516094419857883878920828012608515577187309961329195911700047469094997289053162087058348905864431529077840506676399148436803253008149776720065059512933384925674153666501557644565965084512221060162917791932100035306965146001129311717397396899898333429013361026482948815395020236922527039899086085975797523399914406135939578215897293746041014027749887869793242622999534350729014464735445282944391422238188195062120545981486303084235554903840352868530297006325302319548258517504892502519842794002516524081216060807572282390301408618773936525756759555259225949330308716101414575614658142192351347298057002111145963378713688822095134596596362322805991506623694032139637359723566219551478830525632016149517099066416477696647784164250347700088612478581127816179454303410928977480784019383428883287067119829065398149608483479303025793423939097210547330972725621834881587404000510158746584449344168750221581783986911404824191370244875767099029141887826354690384583296074822028343754751503661850475526392703676946492076240722491608510627961777216520048908920901780361710976955424600028245390374155870316632934961788566761295036658226112706676056485255258244540394112299045280000142494793242355627559898055198947511477876332262160542926727150274535094402343768019835246877850981839024985811862057901903820944640886301214308611231397891575842086320366519971283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29504927315597846649391333523012819821317613543477637307734748265956134236248023184883608208494959784411412870354058830298602649977990828340045420777863614239907769901659448898407577055443627300766517861282231120856424486379916773343472625456957966191163194953827229238378676731530563332680285699203057554069359687427875819243638722234682777623702003383488287716791091408826572921652495509738188102625089735312123926263306796824336747468908969718410336095667396637969133415040564570933467765512687982934984219678888334407553088635870859917725512284766667016113201598550393686201267174253780637517460555525189029850783708605271950053478970326319749946722804108729600096594501276884023364789879025205722881820464607234165968576036409666249263120989767610200942764294149828688374631129446302088093293809785927532338962451335893958264080155095213730527569693889071125724531293794184016279620758269616279828472070098530257171413839445810803123954425544986781515662919977292185410500352780427494447258735628506028281030848213634594911105759376460384687222508747838899196266853115626321763974169064291041765271535490927781470508843813321924176824286542653041686924397520865259691465025241433356234466863159669475749323118125791597474946198206412415287307762883918082808715955936034982071268816225169903350046771952051382741905346799006846376366336672467364840477937597302116682877946374817981423006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41390012365028533732116686245903952694485381629407280668756276859653367678912177564961212637751114584769424247713654474970066949237739382228101936507247959608328456459795500475710577670399902441562213657690139466391302296901542520389467489655974836378250857100880262640656203879814782203422956899341072136067281405076864439417200481838337408307121884526537991346565500472303617819291282522788569632214143939961311866367502366414557193761700884502187839505204454253762567027197826096859147374872497217584218050610240482116871734092977479284104674807804730525122945992058099314529700906996110858455071717597722401706797012430189023421099082664930685779494129172680616992740602450987035573773368566453910160362552771945872464377822348923999645944913786135754284138015767846466462322819869663807092297836263808937577671089807864016883270541180696204044728829966128782469331310264824445082926828414456120853258385588625700022923575218688442893596438185541915895230247908711202352595957863639590689809011114206107961911095145039285876951395615118352396883756993971670907607396884619103462478792297323420954228543435392318364812535263764760372328955029024414081205318836737170354893093595163370103798875741702011799371397038042729719263605010521309912563781776517917073361745404723773454885135584394027377436457583099014496877150602048593774084014974039945589247693706864492025718920443977238786131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15059005501872332860190512693207881110755950024939599700370838347773232649876768841633317287038177433841814417876108264180115005500331893140608228838477573761621839623499049831769241158509349362216698964147617435299626339032526442246666009233943848955715965697386719234018639795739863883968969752023989516379362735455646560157896561129195464346396888477404945621577921878977608015809517176509608949473319473993461825576725349864821699984321266138703663024089976389605267273421024039452044430333730017967446475700780135424014935744287967384700169280182750511404737348629683409540373003067587287089595972421673119178174715646737394847070000162514998601233919373689741610277433658465046119316527891052498367884156001325066518538942260844993450230395852322776670672291207185039759804560614274388209957513500385778574355612792999011710911108035049463746979545335015425923245673450647805778803081486134195191960724145365035276073575974353998813651907182037876325774470986066147215791249054459001829292432173054785826900496582190931127648609190462736783942970768898527404760959540739826873929238631749909752461512833212742812215980779331177922248858792660449560226663799041583667950482248057381932577083876625673223502490891286114687584441472136178161471850786402590643973020707185534638006702082018331035205321416449558467201336992892294439085650363495780685169546688920327933975092242466418471552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32318828495655503880179474046718705850022160203811243349176829410326462810924246300020782756918915129341845938739358401361751642787857046971117071003543630491328479416363687350530097927311098655577733749735751366531912064835623328382530063342478867233173675506733319148680399398001810487124077153567124042582002520588982470144219445274721879671482452965745674502156971543567490845713819465397968060320706097246762243989216367658486417631282093945457674431432873038135042505247035048058566965101486197781255550082925833380533532475539382266399161361880677943238688048298848651209882464136841360758711662497614038040475682119603277753665453436278448216949444555651508363396283203249577573516682837724772008850207435713861086309138633995901396827932912632676107759896337981479479261571903214666126311948427967168848352888376184428051448598500727737505693891636137273427000183116477541293286169401625185923614229662572754734839581375606335203109018856462265689132677152835716331542013656780699273279011024700147777189347340121942971748928454632649771050817266510278003064011657127829352439445893643779562257095903365847953952718413240119346461833210140176021313243971982089289243722223216982822532184445014100747705772543178566456217419373079951793995693549362077267995129758888386816259395324405864008414824949905823172373779528570487128780785000074880917557660706026651282990297008646820263446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36735740847981846357772971452158600774099503128646108434785030527301538510677545345919420166186318019378880045388407912690944580110822053500094441537837991155710525361486852942317274107701372093811264811187572472403630498636408151312941129755468125489277756565421533393495505665907921707598917425878547759690437042701571959650518059874770694243605036275849109742227351044818707884870606624844846777503071386214181904722218114507433766705904298606697129540646632146246961291457495029294596169832665935936499095445711564901007734042115572457213072614559295663068114773478655558184648665718996748752162109371030246787705462226879600139572903036506764807756612647568363668657111240562177742160659399217282816455209424816358226599684543429787868501040981422910338579497153532063331751303482838892577549261547358325356431845830667534180812629019398553253086457479728265875106321435665369494952112508740736663626201562216427429556806294740309519080802048231212639303139294887723488464149746132861410452645775713155489506034007045373745810125502205179544475625469581249012990292009418566506104014587317028566993585399385230495162631297155905146399818690303527545925647265229484960998881746930228027213510491875830645053640529780634239290342710124551357099957467639411931669853958429283854940000339268234745149374112125558300144706626226066891279623074105610567392289403071183932957168746369611301639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48339615467017088362704798536975649292287809203486611341856458630461993780744362684091141547614440232361728034368141635764676976218723497269349232641512577484788097844880261100591554852004188880830429474249227635252336952446649369507629620332305306937841013578381295560156036429521797986669913217571029343915147655215892013499796497539113762995436565518572578491539679031530955592485349907259810834014502878645313306808420038722809871751654933760361156042151446244602741131456295178573215270477890593372747425595721337848673055791408780936202835938462398315606610880584491343211655611400899202303099346718200482471056865921419667989562310546316562207935860720256616829068932881882430533502681406081126777266462969118789020351998997059104878758265904357407089876271100578040306726869786787857984717218168978152080726316400045763784350768486883578576352567008550349318193527705459223551872801277638927385674731548696636776454979307414775856591297202799695898030651900251172801165545019190444011204864941286828570520929779861762808381299745209764636062988785068835109687854185012860621501252936826255505430622788192863680465876057334714431725175777177766142894312897581105686105572278089862776340422737886050408830426262589229212861699626151721062142228791753566384240035896615861177896620925096379798156801146410518931210133122009435623105486471138623832144079957897619568380128971059958472568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29648633630151354357467877005940652030809150998984632057448953439054489347912707825956285718417992972386619325583752941265171958794916368082942435156629516723218661492691508140849001210944571275947328380958158247010136074684747463316213869500135022753441611816549059764017654312797053280934318186078128120768348314930342289438906263524424185148979073975298821339108970321814014408777505422365834395816966158538285460291651319879369376663995091327789214558337131492695537345720704361178983437814999039440255782264264994392166174833653543999576857125956686429034797259996950092110156728861879470681575087030485499453991890880724597255887740788774897496969520528924962278732981763093273523127520110475783922526355135377400973343434535535187846723898647972747183981367498452400916670411561253026555546295309491594373298222938163239568954755554687009948611039166265967569422358531501787084470371872314498979794538166186271795330318068940140160793940533979122465180862892650711393320820873637319865366219761552520452441355706035001922685515947548561317790234252935117299141803523504537879789867194546721058243676283323470054091855482013836366537779535653395655909481242031847879993591219560177934397134554660357462722326223070742446698883425871610596378267654400429458473541399538672822775843214167777393972822926503373708243861597852473185684248474407043203116162914616007791177006268983463695002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26910655772607702778653958681311015336753867991513946598283549358431161061859293838468739185175085095706765578387478006562508852946516811206928706919871845257378753968285381016141644374364814534992313111232746791880972712014450265896258330340507973822875957060498700192339730665095094940025862780360793834482979585329431014645444842364836863907699119513288319749113738297698503264357691628475865798277989868327833181488790035892662455987313258409754345451120791717170395882479816002874038952758206065356338318997204348057869464963751694425674919604943349332704974247087713916713367904300081369748781540210584317519562100297007287818419733414942286017038969820649809540598620476840955562864414014982582480126148969595939053233848164303515976315543350347606515576781058211910239533758426720760630810402781672700023179478104891106535790563765055701072001074969386855169073701184101196717161561830935960499010153763257805595987152592146282791677050368794081128916268231219168073518847976729942035689868878666685662041349809501784502623281766793400606594337425399093580443947729470871229564871820009187096421593709436493989940761945223356987155910125160242736726166869581203071180897028068490861875767934982903829485963067635102027448450280553483654657266883682270840583113155074949882852941491091950668321782524528996110102349729136967921125199176394057731826536120377548550874193514292445229285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3650064538103454566785087646199871399967105500168782439710670480608202473600660758784436791616006968231086479141985119597339411153168741916799074900868600634591548311702666677103862187630811185923651203291820302730860584808938386564621298320324876102579825992141439596201621237397526479550105724985629083078134207965292276771222473022814620870030457469321403115996715739365831417275656059149199712741223940620160219530814870816718758987190664869047581647897428610326350053795238498096927657148982992181514677265755440766296518596587862942734794996552004634146120895670025451864260064406475364765940190880349441450100441319836518049813491965204473863417480869589589805290254375009737942028066893969043129762462648526385710346703242245184090109139555985236808779184036884322599144829571149124533619339368834753720574312149746392279179392981677477828673473733668435854786936127225606675703976856474107684601524071766411086893207148476814535062546385954611423674630481803978664035801665353917320929373026378238070737012104812387361695655430307926569738964883501772555301413115017363669743441083851089301870384771952002877441133303220766447317193625455197661635562596515477318548308560075146064450966310380995434961804391885112373641870895691982743093981392350250581263603914879529998775883427812633832563328049338503958120030236292420014609488275264625892035055963796922463320666732748191938933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28312594582042681554925736950052417265833702700773570019205621429897636157287748857342641266340490567118416417342526079969893831932245249254079050140810319672614454194925243043095989659457604192221709362325292080024256825448274909033645560449307843739875285874066226061038623565802887914921954035798388141339985296526293178058726978668071524683985418814794204431738809601743404369407445906159097450929984394826708573567323986438040925172093437219130108732200236267879576781570157968695636214813045248148720098946174146660543004443689777974339708543679978428450769473958275283637400034262398444067194299682350283824375543632516218566645018312556332758042782595182958495205490512886146855565117390518689282607374272570644870117649689445071206555785198975224179280417610651127414892510982145262325755964535948686416094392365834638188420134051437310154954642316549786657431169316154547968441057784455652071357794106449999452995887720084440269004674336836918075461614159076922062217382944613382947394888935691275645625665977487591561449336478885325278169925284678274811064859145080519847786809696770617895153559189024229410937503892096862249100330779289578253411499156718039477482717001233721774684060969399603210923116378815460965905991317413229837025787310250381388788000452784726992782300038556634765134602478281627807052052400730533684802984862849365927298292095054111045918071132824416375301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29046611610421294911312080780363698282014815456745931698747472455542490730632532422691236847639699086758716965973285214819277905308901174634489062804327512186251391499965834491810763859906587524515375735633692037581711189532125954972584112633750680788966098999858139604938133734228406451314006105218348015472630681512360465813363775403578684201245821658071237159415183481340096962467621728698195985643434633323660860918806648186442016656205200452880061428974642038737570499543771450979712164732981927203886844091149378152057209787172342848966388370908191421927206460850919044220263068499664569209554696264964941099343611500782104375184275591443231475142992251639124868070324744580264931397088623970744148133510920718570730104738286043582280691779064708705900219207964800658861709006861789754516261937814339467833103585430598039520337847632804016523927692136332913105924977806174016044035240547430505108988913920884475538651145249895123424899154082437420365750470377610264092457983108397401079331427821835763293242155476803327342478010767787156175198951474690380579015293662267082377049603369072600633459379291036574595274077134768247544438081587390489031644013740363074707091566027298261960865288061958930414125610110317012465024298761884716879029898357523626148576707308529812256651537119252514322285377314450135814699814180088006039288507122799950859302031901196551101743300217681102277911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10423090064767512554696651274356092889262318972452405861880728962240069851243011149273669217246446762797655270126166939102892930456687140821676541498372674693581256597098908943684040182148603986684741044707160278210806528529561511018388300627521207650987548752834931491948986834060836079908089318522462946076037791033017031132578965767845266271068121420437811067224992149202755639377013906275756005173963538526445386561301342073522526457868634774909797377433743566951108935164626206644002543631799497822613671713919727044787799371572501758859333926666601386034449158749562838967524455106633942931706052697503565400173166822434622085671603072863760622713408135450051336855383394338067802062546455803832994782243112029185797128864502270232081474153107939508311443736122596503928202875521184042869374082573108814354271572503849872406060053490013187983940685147916023620347456653266922549728157847990697190657045525551442550798627957511841150928894171471862271394316244429616636431870911592148884491545540452144495017479711173014437312741566053757458736441946543078654297850120151278265484877882254797968440652625963643623714610137867610747150170056830871671736695479407698748378507429214772579219271960897858282341151713489956363892442206903164094071604998489125899904775426777733522714361184548153303692009899971292819967407897926084292980569994955332348081110843718795198116448359622669347011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12563634767759999711683544431903949912134240880654320245398688901813304245972112721953555932197130149385812677886054628980768224501953641635007804604874257847287518598733157811839215741033024563173627185939443646136170014935076096920046931917107306674785020113275001564399979524830448256515461355948793745856957272349074455902006584629708454445072099872933528030006784610690110996154705948840967512987126105308361470714967535264424490528509161224185487804254113633540729160518219131994379747308846851455455246670443932722031299068982133732925824683740553734537293913766324946977667005186405019448726780593748654731020768634469597186381767665212462871760355720989103011617957502562718535902024382362007555573998686843401897221039794223615997789196546874887310183151313992376314612465438667177479129546674200943576680079371053662582297728585996859402074070585562566946436227983970677427707970276339847900103278347504848828835494748763055312243612106982091775936315003153077696164557344217442896938515292450651694934201317833838606119607762813763510356542333121930155525505028711069514875217798399778942713204432284610497504978663054692364778489512453763123523225645987764482764459547794842487312829509870069535402559903001391401894775976473366582204269600024968832233940913233998731192071638802534680247267288574210072143572274156765857861143750203656085701452048078646106832943119301001496529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39276284349155183278420966244644834277066737957963562904206478831222885474010462987134260255188162654831594519649084581185953754309738193042700652639890724859219912359894124798126092252796661881616374183482243177160813049518641613082644026554985901294854326389303057869627845355778936725866906494608207421169861697244459685389377077712149238838781931428139173162848737957512264845080597346176702996241000968713653065310627790646036735622893624601076705672424795689510642586081368971879668893509473604897529680613390269577036389436744826547399577092033880956588000183597706557277168610524156093432886298549495007002391982354489005841662191548172203766397475271616209917439062131338253721727857890939726705536467736716624470705219123161042019673011719574829674379860969427937409979459891491777607918430333479904691637675407889902359720702108289631365090822858433357866797979074643546188759243787686770612033887976568513060082428523573277305756866744508682885158073572102173794617205040523169226149584684910616110979879584266354220365732463156681441179858286633417967899911890439250036310334266895308627558155216741940356573277230289832585234667611067413355438910336238895594058751268390327698614244696187099835399961104114707112530862362875222401900491666398221861426278781709326466865728153738931114972812501678780793900929597656456939804028982367639243220274175918731003381227560491038396221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34608062085351020327145327247188774831421226988425866844103459207367713414275572525478486630175404262108161585875912335289501722041704893096057101183100474425985723576496950469982313724453438706116371242445808649750617840113396087865419227265360319298295865177471448359464179268119034596388255759807323976816053515486790356752633881203727237458879816089535198216058288142299591762971836167649160969721509183268937976348704489603344134342946232379174370277577071346985841677028925176838329793789665256019030193619882095503710519249382404269327505833181552480115930814828512491481099574324994816700604072128447037382025016328638155012993987051289495289130243503666697491902139280831666814706708281256369182284840451128800069241871971128637626094130283520075257464607086382493475529436306409377593967038980916266809263824510927867417461222258395919729221409626761646517540985611335144394412429919053840606024498125884158573517267305092633449226199824362630958131188933378047619384235829672815356075071532745646894259645144272740732095677862703189167751688859627784458699783845229939322234856340337644174940460296168569426577197502362981576404204125182443124177159158605713636017019823130813738763218786478497091458195984787063550354322750754375799332946517482772482558160133316174517701743537629964172640792566778034557127517947359514668795678284533533624584373685115005894455033660108616752624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33387799295714477460363224938731192375703397163825825645349502684261783082555510123267368966117436407801966913744843669043416313141106237969349253582543629078023802645283978794968847657891627822699556564267742801024066272691617976931490805667994718188308462849084497164168530762909744221108189160158615574672318031983431570055759915822966093374616443398944900299874127556094798306229702981840912193162986049044860304250608228728458424345125933555902307145358681105927182256497967046435402470909951725841697003292986682004472410627776311690881875797637062480304741280422434339645994293432813897894175305985395616672070928990273561056681717162785096255476229949545540904410811852593385140963613632459625035344197392929656917574448679672179012800804616352191409914528409266014956915108746803715975338416266801866043511852538521966895548372520450856014500014639609882413950847534679633940127980094552209693441707303321978853301057003866499312481032303230948062860554976556058002086308156539071796868349009262744888685037387792674572121815159486755040904460230320915287530749150675929768142852013235403526246579595907660195108014992911646357016298412202332607693444929561320239925134657644948631612456124317802325871544191503262168837745214502758683658373295696627511586678674264709325161788282485999145555960650320075623482107211520131998416086592715928023849641669693678276502148580351215076772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15294572564929675775835810155635402665494366441808634905213172107663758643182225486845637572962719168774510768545028796602346489445395047474532345062536414304772048766554173713422559535092011521297664302118069710563965772420842432650096170047125645595892379367178838467208831784418756245137698006119206943707242133118664616971109112856541568515294011022788531105619294213389011242336932707775119308211520481901036491068544472612132543406361609086617607134431272262296243080869042654515184865538437180966860946430320173099185044214654840872296459627647544422948777253064379930557391358454135227900060831754283796076062130784882691877868788126271253869027895592520194301745316724555236120416588486859518729005624585576267225312307258331811972022898735989314289886531472628721470960020525126594525664816589220116059507470490437980650372361225637587257122441284857343657299989368749876005532292091034440973321048880546889907990701282145841932388747304806688066388492409159986058166262381760931344288513153322173446331668209642385453095439984706136095783354906061728962579610725261511880378738174148999610509583490114010528674688969014675192181060032463622587288493950418058277205232355306206382688876430810862115301060403918212396239180144379490680404350921133484102658984787487538733860391267326132306514166115101590809891417834577091271116124145566109214468642213504707451748938571506688319433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19849287908660111631458618915158522161556622137016843306505586059844210325972510202913979388293369841878893629178495898329993126657415601326773350453932589162221090833033119203223888149840698650510359832591609085578445502533530296628429242628384623896632884410259809987482780302458584226788648608735515269796001048037187358053986454060306123655348214270002674863602893529409621592658170953356381652199415185764054784331875243138882516010285094440812493301423724608344779322187143370771101140135821277958642842588647203075390889794318901518979807052642312342222851839048897590607133437265448863359374484092778360058406326505970367570768964811818833396940488258244381385193407309234427169929084795748639462598723838235788663844491852631805068340699907996251433617100391091692874706177188581842032199872764292597775945923845461342234099355249736971181010242093417238623748873615456960874594151466106876723079147687803733216515990719836497015736827234931421451092401973848677395766355032720051941628562032886372304028682558372577542659041308076260144953316084616445608839643239889405691338508657779033135304316325293190907421641931074717172481687771304699706717894507049776277077420847445553010265506154695505831863187253134864514605650217317283701696355769285330524907055604182103210580979874435950123016237219813244814571446448240647607773044868251482764386891273630812451649863699784881727636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57858396309000752333267132677441262807659324789056326934988226377418795300684448125523241568548845917575625469915688830495155031749143355016182008555530961259383231784528839079545113573742245053269591057028864160200321106130256147767041429641938053856668656958602639404800334249910162421529993026341421411950688110835356335152737058518498935247432186521802608839431515907004554913426998937340118757238155173049392888631548212470040862619302398104266823001567887516742498247974173686268518922721494554732434440399179116835946679235134209387673615713869022228326316724916939257109062188861161813981473297897930891495437712228084650307313221364721959695351992734663314316297662067811380984685724935433667688608200682902944985571592371940691417625985066694600698445842222332864206137426094938813540286451465151066781255075363682787924946675085144968052158320117125475349843056610475013205218932444193572266685076790386448541833343641654545042946767881952604079305003117645773459678418515031448862441035105772743789804547186574095693471052844768101607784720857954323651529468110907433610049699703288015093797531444482873226342526365599371936083873394141345287162772839480412726429645129091335074981977450887125604828132856968977209921180606380231434714847379827255432359703514189996185443418043096074571792941616737619091537328638615817968646093841945205705907817979635633232409355085403535752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46473428470551776540607428714840431645746437992495131300498032033388708292760646663076641364041950841540113029714824174875326495075760011862596915932523264312559820011636147057944203932984428551383138045941671732129890403374323731545431414089862443040047489420883365400564438111112626240039247518579103479654972581789394971233185226455468672353550784659088622178580673603474557446740690257774661069206113247389965509428234082052194398726054677541118395070879976495619023893062340879025193701746713161238237993117107926863338871495789653252600380301283035287038387419574911003567579935109842846716340821444337432235280589129231815534381148755365733275030656294306835223940701052370435048252252906507914122357062994918894751003496774209774125535848586540645917626598404125243980580430554962716884863020333386724505999802386519766091189797154199708676893081950480122531344780303457595867321456158565218822462828895737621925197580675500682495529725975548890004108358737463470644137306407009942287534675790143001444723026602357988251110666770190792306591713515231314574233536722940587060929922552250299695411482812138354321633366613054208701904180506271065107501001470599486498336415858746873746767048629337464808995777293991932502156622696727299120411896476675620725618836371485008319372661619457975379502103462627693568628229766371229210892750919099418682455802630890305796488641495796267457033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45865986189182238858209105099883931214692232581286065005589217278781940503751968469388567098179546821417839698477574329997044175942187997840218341903779441544031517147061714451936826261997815315447203047234220005462218511335929817536328691297316146555640773591863664760823488420906338739181186400937894692406711680917816268778600147918579105406844892093685812133115397358959242570973052320273050477042520848241382401278111155375883627360908291506025216793264362673211265870551842818473004088884234588317011435584313992726585782583220801445889221818267076974401939781254506427099676779163861274033747912510732224582111994919185938076524946357058197065348182402200965527911948133524434361606674673525097228605737306753411902371611051643442292534157978816486129168941350753856968192201961414955267319466671640985851297345576227768031701014944623714059947284503660005163225311355647409897636124682258136883871600861541029030555885451360217249547240174973448740353983708047470505139668518195629469523334703643150319406815145678343261265526728116757715267286466365942969616783246161190074494996729036714385166000969284639779713149474987455143536141228191551829537618344867257908577043756847152580911601922445549813180319624861154910157996103109928440451714783826396485217937254441304260496836446973508357846137038110807489500640497537509625586890288395807929991154737925053587011303245654165192513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6068386270943135139274321040764746741385804969364384228058674550701888459979841639051084122574394210449593272566344690125153857806052703340071788995070917643517030905646627392182320108666406166274990152669505440460957793831419217501503191373299070188544076288830523660965595732253393822755891043551553146943881471920561765189835468605148015225276982957822373142052255424785508338076867267253047532189449851842637802388167145449610660245509705407003803143372869858004279938059932151614305987897454006081195366877277846903162916638917942100305655480186760414112741699742226888077752502711759808087177660992020371845256452607889259509884204460663700496796631522953759904699269712522930190576703164334567392033218126223380495066521770270639966125703613911554741250855127738505189496809821946641172329272593796494342173075271471105270341316325392152221359346804240988251005136228926124919062645571283409755713350214875266470776492639138843897794083938574317919634083982423488910884825077264184166986536428604348183487228727116574484802902187964417506606025529444843303393192186773368002198809150244260661571167813628538974109188722204078303076481589898136610035018607985408396076485257731667680138791793947953005759874119378365058905472088477171169021258737678143822735433670296793322958928388743292218910719535607042902964232285370549737553465501482319520479109895320080624113315531695874981243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34221185418749124603983167716577194033361540966002525323527083217596909352628747227003016593756710170183071209690041344214389709519759400801448135117390550208930305207610296919867350509017738693624425237240789282159697916119363751842359710935980378753689110722832336025605648475987399702918311570451064108128992386437611397931158124171556566142262415991405441858774657712907285738344049879416752056346577438835268205543336331300142240817996954198117197735073462105677566898068996934968801206756327468122264945058580777796504840467391321351905089214016937238777459771107658040385327523713821369836782485976437532877636414356066604398250946770923300559611035303978981053371311170197959647032274248236794808614787830864230157930215287876320095488504952751533621997996831943331260122938331072947574729000782749292504726161620575046267477455919021791323547268550007189278261187220038359061128801376238876812787908084616637982134823587129911396057944080350253982152279133031530134197198324204441932961428592619878902806403725976285850287165454581715727300797118988951375860475410274197837262485929193818960988517812067331897681297892668189739806282644984577599323159367904703703781643400275781283732766330915157573462214867278607403014221667996100798043518847910958672932541868225988822984968524002587568288713397567004953740524077060323217154278871011721747137259707003543597739560404601424736665 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4142141564134889032173556596513518908499529463674413673216784124011469908430625463982014879761580656098427494816405686319562866922976575659905887629342692256027020658383104902454938166405710801760202390290222164682193115694827582630639300516889831645966552475517848444929801235293958026005836586268396164393775555452194600910727763731498384145218907925367825840948295276088615956838120368796466619445846623810733154097339626401976577859305094545644160932030689350799204248916041590833459493050421190605360957998285986863498344488051932041678173483272919684050141659199751020752641623092750505713198205021114209636782826684889210275643032440042461024002372657340595447825047097446972260608246175410494733924869276801632287657400284837633737245071895110370266130915751542533316706942087936852718906980315983408911591476397925353421067694956672082788924338269199295899643351358273179089473143732537134488441278849407142341998677804541146153365483060532258726687272062587464840056464687568836493470128231870806706996106643074388198840051911036657226607905892285805004720278138777963194329570979909834371847761793972524959691925269491382912547989656928293117295885171203479307189221521684600997045618387015850233417714322346220047248150133665150952326640482425370501626044604640084381004089555845348261209889972791492774058996620152695688312376855561293088784477694653402552720512455025262173566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42926897154062043946095012098424208444463302291716803347534137498391364770589589908451095270156322660361011163014231928794301618151781550122365800359877083842619825737307470975339542096441918124711568913595545052196675606731978708183450663139455652193389670507583082024511458560188594722816597496698378923880092746716827440875191781841472489569854373603900581485083033035859904224438932779464633994243390999708715526274710805765121288265774901317745494397091032378168771840762791449008491519450956345083729305997290906138416839669140488444647766119174920595976389073972721730443721908112094099603494420726498861039680628859810131931568068953444385896937840175474939563684314715936907360385828744549259618909528245114635193169886061373167830280645536807308742416954352340405784573535904865511433884253272554879274522998251596509068922859334743608933315108601683109345524772920300085120286531262474516116876186299013738650400906446825459943831638208450557255641063758057307556400272632203814495113393415916990003129123217606302363263285802188505804921753757055584175663471135922355402069871576619702086512506462270894432665714917584593982168290652614945753805137411352181016497193328834349165938726247769038663393725701854556580731878159212594252290110934487766002105179023803587245378400294930945560791704543872935264518682946807410716028138199625561937414440327824256080610048735615688170882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39631364626544654795452208849647952506821146167466160446009941626221341753100553151750981463525645437913960129921404928964381569816308766715940419535233621722876959342090517082965772830844517334756393322649250118066229777489796213205712317942074512827572582913699131961226717323133712147955154546270618718048940786802496883091645861827690943172537615242058007529163740949445972608634475237302668934825177864592698871361825275781502149258347325159846175344693896630831586964892921847216484680685211920805621260214151806667344666341313870006720920996343436777542560949389880265369539257827286064242314161322730312233513494899768699392765737494296665896818021006763666194208937291325124089186410115838027030977883155884989994136394797503428891886437128306080655678158133620074601649768616751779060504937227803384057459431319388167505220557057092373263449835505077754399551007118329305151519446203651653126124766836037560494268365780404127635661521146225573038072232921885619119181583155240561430927234806174698401491044243366245064542522342051719541307673448416109112335890856696528789699611150259806410950106442914612982119981121087369486935210931879891347295938043843823610411792007774795430408788275919237084514796257572855337663555193412045431511381370195599300136965025841237184980710087570278530116166605083276687980647108934416218988898932123928007135887682770154662550538288948876052440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22399369948802214327856690069838172848684928976724942557747380533062794120326259168457107653215420263264625369171825874560401518332272231846080726057135809530291304140844383880899839918593071546109732849184174690719679405184835610553446585767910808648403491105908058488707598438494714463266719692067569813293315077580186108433072294180574259520982988474007106543727861232752615580764268966575622583828430553705164998993874736643504765535958997147251820771292310201327338322914988060213119659649511381647282984709363088536372957498339609164227088132470590826221957390303246854745574877618964503972980311497624850705628164234879790220524582171625229135101195167793057969999178646309414000078569278224647915889007794939250046751477586695792946072554619266505593947630533057872014927572991927040871158538117106869336290246081912387972802022018347812039157579241490556504738615886815440283999654297813635165715149863502278755784519062826242527320327249767069268155206120087908718158334745668879162097792406868927282490212184331799328887406386749834524942315835633507304327532048739902147175773892938797649698226495818872770304883768045038095885100820834319864615052773400001669137898713933330616893509114146740827904299994616757365992199621179512841900250296144651197490853375450725398659102141429979046640999439030028489338052666541406709305173382276853852478110641922920145789417709713643424070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8360356970756705439956428538046094406576322732348835866185153950603111151835951330999159968191309805010870972273337275384808433040559478263400435723300816098411266466354063556068271308282835963638696545056436677779416395008297159802018818105558435825976767023005338634439441553937815078014105233403664925122451852507572162779215347199720393139533015911948210313499385902678877599837358683860798140413621238552779748019094461388704237774888512296857391662778036489893591891843240372298230439962315818482626370895246679044924004876750638935050032802782155251371749887117460552609816228175262634181635111386213134595173019387380499525385090532760650049496295341530791834904504667059470016866712242408383129166542807124803227847928369017126833163939597368768761229626348896572708577532018429118226534602855634424583543159169400953993086084177051671799438525611324954482362374812759261974372637706645895865579322716029982787088599542257514432182959112289169116355530919406991713570051404856601386295359782375107851349364503578984078709843554881312570236154448833551507571377798452126781936604662579426279848825500873398802539176701207112211343367221403577532533568480465633609428464308873733138724350981462350210855070397002039719992903926220153037689898080893256998453394197170862646516498050352799979247855875249130937187275133890022872562490604200587052764970241120863026942730842021984701959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38792555019441993983144311481231046413097937057867279130186407663229224097818948915536687672392875546494224582646484208318101850750063266858494638649814697318193191162282430430613015562223648541092258873276707886110227559428072782268596102601579567659546672853799596517220298914006385712326103437540483022550520356753020905449232698016437744185801695073325353956031737753548195962742481327658271925309840610850030660193144859371096005930047366546999480849502610192334165613714876700277672743123918386490467951502572965372643467417142167027115556018558175117231942274687391954844649592204170840103966455489962150422733081950401869836869223042505027485502660119471271670761023776021244224343319887981875701830549723653450973058245121919660388565185367503107979700946793540003348270991554198315818746599945141826335112732821724309219112152380594578012099530892953022365962285657679043784115523267210227231912921264977758541514280055783929957563901799888209799612268936632833149895932419500747900398947855691373085317901557778210351853517141468888648814483780241761775632692844061609570807459256902700741901299238087153265702952666030521621285524789623685814814483613953459270132547096481070237361654793292229895216929262434069423348931555595291724845518053027777154660115364386366779594204213793211955064385289585535884468659865645644831624747025317103500302947466610541382507608737486583466998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1228545868437332363936788401404417718827047610630932803018458464606022456781644145459831424826126853733699330317395866108585131780438909349036688400048535925593106373844877727139346970594336110397959413913533378891388970533821349272024320614664938687476167945619145986962794259857993320981990056539291864348260436253421561409715541972112441450459513759058068249632659506861159351055189857985904391800791531309687312228233340690326448168883433051930106923798712022202899579294993984557532380804385555427080819248868903973347647656184804681638868015068514640019512372849976645726765121610929171981261520072096793883259744726011258467469639630432853916912341246714731210833591123270998900099244852522482043706339627127904536518677517335678865321134969202773596831690463171319889024715723132739972921741140726662610716670523144189598627521677826677037776241948402282378988377168365859824438814324966133555293551901251266541574944314044975545018535583329606024655244962732372305916740761068501687946087068311104867050966900992812460807948890543357227122516099578162439033282987802860630981835450579608123507270542756280812646900806002396709384447128431710577345313952987497011791769918534286519092338768460639073629281710558298278549297182799287135865561371443625056870311391135341343917787490187530817636473198643044341950866157315403979997372716450557249053536975914970540338277979499414282930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2681749845323052846585965558760272468670069079856009202012368366107556999850457014064073350849528178099813729811005468163766415858319023191462298265575829566563770201236141450824892358691548951459877917292316827380018357649623286314173958681762774286342193070298228530562475452974589171493505236150739662294371477452549612128660834856808022436618328612398887538668156537144697712015339159604135680653219861951238549755461795380086622458894411323657614079572133881863029207318433972916191106019560719568336191904006187451526143132192179802868814909637264521694170194975355078469467058084845261199861481934532898723607026396862427008540446765688511970382070388682973840256052544884767987207801424675059020200965963847925748536220946419593286817228635414983021064172969647811916872265623561725132639935240192071244554267828145564934565487389969170045243920451141930889593368011066884438455432132546703867398103871878521067458022948274587504071358029853991334607348273814923284174282110213961667386287595264133349704232033046156148793478621201682217696140203979525802354854083662682196687021337259864556125610883544400055179361439699112385984157673522502964937460621023278946563389259809907090758978470008163131801148054904013815604045030506521282665909264915195919837050639000912278712309333558883214960700048098478528304840046398111716674891330040930461437985848698435550460436958887594206440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12486796734777110706061253904272206954310877800486033273498218386182410654876631900429551077554402427746927057818966112517145977058949191644802270441606133521537979821680635665025504736805273629054061575726034893754183988620779952728474003234503365633788270223608517821888505112599230247809964565439256121518485686986614990653670206545882644947884173034756715415288759853246218054207451562998286614048403363511788835152454798579326256476543526656877891448804110463227626967875194496689002797896659686501717405715921502932474592777121764188867675161186107424736123812884463101595946764376119365750933869240668329501609186576178776726644420897283011822400536382997640990977580524530101591834367169860604209867108876079819321790496073752614233212105911871559290235565380246340725236769144234503547894339674998388021810085639787229732759493739912916730066371715939506917935201698968621323939160410916033868457801258154214953253379395809370694917424627829581883649456436672709662822652282620310729171125469474727594404594099242626230253173550092626945802899405944131647143863273512601676637124838856059828770735902798736021062096747720695490112641698372227737851779734782276469139470904067593427013377655963358477674079002525203830775752164910247452875389910106639528205070018975663488128834281248727726503539198793530077124441921767362842808387493121517479622660814748227104605744672875141299597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24358460231017900705403355099342660803122277028858404711791618943128548267872119255135989235017446483153558896143191468838430942515650048840283040174628234082338391477069821654230152224557702837841645947946468668674559850559495089660568084912399773303331966978507335591348311604322586191806107598873536401082091330462197984937024113376075963210779429276213787981833515895364411919333184872681296693253709554037835980849628608985955256028049369043362120380324096378600632139738002301749020463912104620596488771490018983174034458395191611251925657882803952978190778946583338164234406962099066228228241020620890988596379681332510293682985416566325109653400198081617753266897561016102320235230539616753244138989680504536142077623761786882800086307945887042026137280985640853558529842000251282468384470532150110505731971715767054451548599948394148411164548097554981080294065068197406269224917557023118033127911040208955181593149502459258098277150064551766552983319801471073798368346752204812686011122261399620353995570425714636745941857122012199305168774062137685407016715422176475385708033706325769148991690410478162236864324470979846786514671849518562316028183914205943940988113122955656992764253117806836990925744545967268720605985669744741983783121220495836016356730977801978989731833216328602091967301831562959013184951856167282154525829652185595144437061418159135231396313606878871299028367 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38712576504571002448279075885717317780897132591662901331416227589164881763592590425045104236763799957162255822656627733506247359925099546765227823489052722259861149052194286776300996866726470892805049082280595218261565874827474909407500239388396966993957687289207255077743970475060613854212172897782345657281753875507732530096375866571419412865632560221963618735989204175795025394331639507826493523266880254285589564920389045616921085170668050107987116792737946826835086617485494581638748895244144525909452011338393898317841018333122752167298094670284130723491726356294704017608729559763493019866733518054752690458250367239935286348637380747862912200843574604992734562470958926357024983597534169110002395303927336941114902781958130657396146910479507067007693078338754748476330697170683044400706943299909308780631873874712781452559664223522406404908123653005483528633031454006768084561987416522922756783840474629836366903892267714669854961560960217951243819346329459138363489476895548692122500752087806999250063279486704139535040440868308788924994307502758279030322608519929125960005353342160200511714443921428211175057132730250389381801694985723740203087764374688941675053879388231861771453419618964538796420916984896441837175207761911415676682379073856222287079999269514530115684369058890520651767921654219023111617650390724310330419711349291057734620094082257438139097161538234173821541008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24124812680996562954873847170238534705216829339715748172512970322936141436801331360132173870361521146759267084507636872284305020090789348887611918448612946500634205280689825892988192760729482742188775412706031180068767734698442176428673137611239457932179353564368015263174749334949134498089597037712934704130839291671279274145451579195138272927864446466449978521826826305772748675856133124533254175932931047762648712913080057264941270806878575260299454297643771974916253446578476627049575142120018714126915333774971373506208293950965255474142752690413427765694625949786063066797033986208327357025979927714027368656766899223047565512208947257212413969927450112616319900527044805705009916417996483979547004472264349479490461711686759509722073642449199653272843475245920342889453184531274355336484256246117515445215934158215476290153006081723378019197633668657592060221476785564931488917923942084691326293625299850337213894586769404442605363397130996730754223878799277343013502286503995305106684419174627497504642833266988820007742250592363813029594692744964033767375758753470886330581030248122092032533133692728543635517861409638510643313171390219134309148129672090656812299822375445223012615891670261478333182009451898457733915741969761729762455018671887346927038028623061805222303029941977730923920869771650841459074276536077534076091409448896269438261906113367811076504231036980907071544412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14242922019610623283144205573978798821467821966527191775359436464668278978166690723901554053506983315344295644286399062855307395635358395673796270686010218359624164187531814255121684150614825042784192559340383942397524572596155888904262197901033191607610844704062346807964187604969146917832280805436829449860895051330382088104171363836755664887586653552968622644251413937014980802687339165619415308286843737990055286194035109529322526087346673738794873822414300875376261850287135771897061451077700265545584470575247045666469370099146583409096595354928724606644562742400383364048849361635891937047462773907830335865160379178163079989741363518402037967735965179136741989881323840022037662871848157609300361651645473345604274329991217407629007436198179746091725557828416168131464322272222798742949874467186279821790628139225928117296448555431700676925500110348003904569140802597672420241698199295534218282172682071136915697725712820762999542204149226854544628026653573865950738980221050270261409772600569719897997636132483262247851600237868169138650724427552434110915073637504651525098698358536399648750167897550221877689743957765036516800317911332933170230375157033363960813458848905687176369652161409747873674010410167659567437279889614627492667903976919499044784980608942310695358319156599309461207492816055018235978234660004443127044781650877401399525223366855311643846541299679867814161555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40514853273145671011984824804246515573148454338676321688362673836092037000506789879083918669000450391900619077679929715166046911001556834426321173422247375448534082940547306631022341496884246837904289774661224908269507902748541432647670146018744890201063974422932673708328845930027437600214942169542888087656769972578699045395533353548920245839872046086857630239100130144433083604919070674472908736466253696172153144922241209068297197308715891099531769570146358717896130519619043059104585328891952311541272652237569571673183882612433595836360183353526667190724130320790197558124785636130685866871069122710323264336935701527736778592884667757931661518382391257432029471633236361315849142321117449912681289521806246460452381145168612335327298853446436100602365941377166074360699083099490031628687417802570389038555194682509912206227967417470060995715667622838963207469051632937206156793400171115818820927795906070052362345489460985749621539080159416464081261043431303122559328011939684413598837745051020541976325766360966979438479479146156920303090829926282641280631971609053966455074210926717263925989666848556319628273135121577516928384197045796340162580759778408976652566323388211550957869226381216777155860616829500557649624536753724238812637005033073426936788390719508988788491085207091579795155803084034747760707333519956510196959358135737079051149402394455982761909063062868041549151609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25176552411609050992887156666988784310466687388322639867742994393260965539027097140578169901115734304148189536188449089250083544846770646362179008682407647191755464783017302403377283458724934921170983276830252036582509025766350647336380679426157912531381225941971527598447135950156024943612034269310425587274594396277058303142565551563659530537290898487002199516526122323249901391586713003208364164564215022864215070984454967434509754300072701669621921993000173051614412898122153518178429850036793238249338184773294369185955753335639752797641679880833674240506453033426523861876513620240620035725686627997911207549635509360630491665598287364619561511922783507637274738918356238560210407064297439896824304885609507002761808548090571687575152899301734689509308338036936985010652716392097966320663577377922735309894671363229294393090118080563763470288211825862520816591342409552143835284952663564695744210623473950765520630777658901718076580443055886888118987253223341904681539242837244006875622824901757437239156997967020905147533851064026878343418269271703518511551298280732935832175068039081213227228849148552604594340515926673386430756738448591691673323433030760580178880650559767954923874535569765661205474492125045760390930840826586016891101348878338095491542395800101160390483323167237735624385363593949594665594928396374273356494915678690135529372842913024556805097705082025837602354330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53321851769473851984975472173020855243234922679633449709423970883455285058711723143878144186190379171777998783327147419190097120536449517042779805054420014062806347909446844213700632228082991626843334224101994676972917350988656451308883818276305650549023704936773041514771235537732254068339775802542812174156488427012091374314226355971376557811499106015040249360963181841193307845255130483299181422710119266419937496401249165096929641143431244932788303143020373063541998495216210406692796092589742826518452632314178297156602767450150945983657371907836578465519993518304267412477116427507667443825950362155914324488046474463373482689213862584112677970559040499134161640855643734882499617809750159647845195827385382854218066471837893811216492754892921840376630651165588564534324957284800300794906361561111031871330425916295969236537771925164282998108337835584195300041766193083373408962031887354070697272348800579153699297591296112981710584457798957555917886550875003455986965611895191098631887447640422991524981555945373483576142635370493557282412544679012228530996729929653784118564656971876786082054208087928607350311525840881151900081658131302362194279358199716237855624102074680720609966711539663441382799337811117209864376837818713649448486494633100357992286660527270410956455454214575131288012201740544193574636828618767784380661872268010275011491173113088360462651335645881109306707589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14229661977681858651123287692498071515454166108140111060323452322226579974946160902905561990338224662056256699138829156858236628343748566122352444131029735129381268383828128456562708500822154702918572471901168322029313328105397704199931484538744764088655843961030726316123061381667731204313276508992530220772658404133725514065386698032334418457032728045660083876664602075336547350284146170559985160593829446465505229371847124992111739709026646588823072239366222903242199314801223511082392409896527050010357003868102280982264667193823655163971442258081746547563167530539744429981355004217771758996589814611432208633314232180991847040635290913053205102148289078301092997392346452324173911937481682281425640641627889830889473068293677443730716735018805394995084932814682374740446767760401363297054480459620310163353731972660281534941443695698449006156249833752619105397592879040414479807869422274975175682248636548824154824272563647513525349930522706862784616940034872209250343123277226198052330913826012627134155910406371474164237047561046530671817416535837924848028321575782854433042421891834026755814784653228344358767523457004778170182333226773689989534007146398333704449454969371164178266515312484473932679855898268562270323672296921379430615028568389756583080898868656625619127720614004203101712567446482072982250121732399127876833216622122005068460951821962514727489978919858743992991585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30823896878517603356073534435236596682908289818144554868730994929441416263040327376874165715574273752708966369749324096779767160426866483496386205342391020471162432318994924028768904734833187764287724709799233884837210368407819279713986162579608547608945797471857412012495467286030181928988602354277768011192787036835498451411833130586581345443686037159421298326272026273046622112620176552581992999532523864058355597603353502899647060019502457553665630540618113195527792359796692848079625421062361160845504051642981217453092288338384127567049153335149404138829579717174583218247429887967722775496709032342849582045796521887715483598920912564658181332734995663532264729509036603174668078278452259355870690374000059359075439369510719199000779878011091575441544492976468874991012791348263584811226217608874075603230322895773124314243742021176876315034137523959376716389855849990425988356992328493463999309091756343471239300996541923245497366532687198050270153132985023293584474651144145308875787232075418671224959323204010920047502906906957863007224196556281888016344591633849032442941080333924423192547700524244984921272496766846836939860890217720259204718750604564399423943295122673778284572596649690670325011635453066458587325270324864976447370749941014331595334934303991846209289101556059087488582088502903200331578237403683847445909461053369343402333225371728103478276087741241804132648087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[998971443338459496902857609115836622451632243344612258461154172564552432731745526179324564128743241079365617462021398139247472072309920258569829965502853673783613637010618955784325984300929552130751033865526725317682488423156543240094957787539147925671671593541048095662318281192524581760440611026076952778842120058641610267370935397903974163318311337020194227493392902923044326403282232207388430605516094631606678594841430350862088064677630059509738118035620342693546390714413701108597075492600812202230905925295362491246125707644003615205729715166661871522926642982488915621411593127009688070167863964499671792359316784176533360483767286744188799844863786768383355927618575277966144397766105724288915401517299010471146514981669787299685261987862338157693223943759823143815043417902521519685380662834697416772242621467082823608112028032624363014963931593870434647169899589677339048245338947368072547222589102197591681123911414724549483421402325305977900953913099579781880956232667077971382322382684499665494599888323939481368314604731399100962069235304607304859254014160444149150813997686970324796774302458645708729646032715020159284796518225677389084989731783731996374242258291916630401581263257117967518025887341056237992735027009790976965317352010271329847479426247319048190269506714757162754011103881141419575874353852847028288394646424635823554888428583337473712307726979689355017374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36867799161519563729405535310775307702189870139572160876006010192972917993560715455274731395333141498648276938460898985333016434529368535231523203449575553240001812424255877805153689123551653502362659340601115277930834981624906413903172184848439877129054773970741779725001304894276761878616818326251402555669301104290245547672264654339675846015870110176405496425110599394522940419121930957348761923600044823760765288983220357140871363517396092362656872906849819266420814860829383555298435053137091650393096484445079017532989149052039287358412359172043660237087244127541339023842998061408352759205453942630285269080591521723630649865512141324649119126475269968443670658957860219653319889102593907362633520702288888894212831981822230484699292819543118246881536696717367232858700027795042357908390685943262966295470190221574120674668819052095761564610064475860912487629906587486015566373779098209544241863124430829002955197008227772640939199478308362213626649573549776227554536122046860796253014608288028366008044740763531831920415301661841542823058669778260325762349588132618985327601253430546843083096605057603129896813022214475360304896171308137692252409385773654586959539820759421334056324393675460650476594845352118168001580422222172256148453249700152648043131943195486085147978168647605962545661626105665666577543333473235766322205126459674713093123719360324047865758418211452356964197582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7025509062674444310586819654179708631922787084867547964270054845544265751186491256630998260896071112574337248940670353704038182283909050096587623661560737345555100172314933904950994352285787630488620205609804008103810659024834363857902649790216427151087573940040776425944432460829509280843250480151859692448704066298358234261836248319444377222112094824678811314359130525709952501572520177832049232654593044290195120374225354732635755867055180421955401240738063265179291452022114313086253458762552053907522049282740579197292643625821929544103902051767725854154153519044611251210556917191765258365104263513993944907763615927689966969106296407400132427679831601612568470915882674257893949475883646697869430461700283913355945461514192669139510824218706294776771559349147881574221393682242581137415210528639356686528840433871136225724098565175146291864137445899250645641257901444694850619676618366649100121816474465417829996341251383824194425526062551640762337896327616508007268515168480437481064026400109017964882489569142803532003828436537798538869312855585020408416908850528425505120321613353015733105213762709824550604634223276188165381498781188897715020076330068849960698194813037241676924906792357254200271217403802914033383460623633161491505356198476591630131223145327412791303189153242885953808598967700176873653910030450256690939203214937709088402811126328190326216273954950667302945930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6066196899969569352197635776003944006233121170283071604400392207116323059510246633188177628163122301522513133809181708896813946166452062595857733820500067022091006021774788608111846464044742659857834314242417680243433273294703190573042914172044678685069087028521776579492445998989445090597593307714284079034052295509087772869300037772677055274315902109230621361153332235922980953189061308352529878440129196805145954414236001061426282634377396135136831225646376410640707401147049643339110067860823933626386199620546137824571961492180634930664775287989621892037101085608981737069094749404479182833873943187714671154584035621195358107537149665766815166635879856392660584334827534439883492556386843650089800532527631366405145339207723442403838663992655038330249860827887621362458310082807963932547775593881532343218923425015040281273401011945854222290822453296625684016007318806742340737088780930990305849916205956904182396321456088984337763725175979585861735937542547761885873918498943119087019179374536080151557693490204216208622245445573132963909138031413402021941831985761647017259699098407718646855466251052423759432087350927111777917462937798491638978101937788969489360830859632903645159537950159144002383840017379992185690800849574758232115208517829302372960296513182334810271736303750733711044964435201362451070793171098030889020628163434055660342169624527283561936139618023196530362390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34731623838536800704932028798067338073596191396093496359632711713809481183532710897831594482490732646727842991539580738025066310741903649619864010350273014069644179467724794861985138616047026479790050213597802786031182031270777718341878681339847836799791429383464678077855008789305140214547774084932904195854904798381756023910179572839130023012105174241663396084320470236429991348356772753156186883357836063111471860581945983194672675295522858345385927946805793080113006607811520934142103567460310907309929191161206589192127602514452859490152025294157645405481949436411384860990879475088900775376434376978674851402497415738628491655659085918085904641649139346873373804615609300955381679628718458701834259888482562738551905840702464047400664337761460810389916467614190823267088884587827851539642913670293514554760153554256951261603123796587168067573735533981341678710788335702546648752681793995609709318010183325507984236912846669882925556645450731378374873406302333699971709573049401036270976366964944879458379845526584477275834460348675634756766881941747556415846830772208664838340883198453001236211179492816661716304185340551254896303192021205141132413519175678581574146218077937636652500252110725473053794731580633684538113632664071041554919838256618606384573893138861733683278225088639784487239912886818968984456728650523735572275749640370769279547666912059392251338692282002329015789368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47726875497347369588719673743662886227151533681089046307769927577567572307659662224654810796900307532547015542857244867491416976417395292140717963238515371191533686306865673298312165357712303957072803535297662693654265978286031052065677024241609832684966351042074904363047338714114122295937219616219736264263128579226127053491398142942444868960837479366924515707369880960378016121007956350601519545403526955758284663374915154450846766664953234390042017949929983663949652094480314752618615938308671652599240835482420388890084243604231860391061342802042773219858013870534151778365166229882818510839429033825674658264123707528473305589179957702388535883285722067183923106265907062374774693887797796418457681521944844757998553799418458442188520707586915353820418698227273453205648171706366992277638450401478078744032298912158371888390970980054595795650750392030299078269355905173948795461175210657470560678933953064674550038285583742252695272111203257823935799826780552388950548678000927370528185331609604152363731384711481745206420121000002189637225655646128754139041591378477145039581321343832056143772141170587705888412124837312455498487096524386912639781154509238023590087038386446082535450467964074017488795873192980175629360171461913380560169080340224132490364279878046783311910630780972117035892072959950299565941684074924205609737289223015447846563334575760463311519642703462468466423718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33200561203067638296885091730377036291918562485893750943985599706611107748501001522940058254415454954290430730473418962741113323631849418816371770695292232004965245884078419072158739929058601745314558915073269973095090175671835022802050296759914917751946143334809972485704373560990756726297440183832279498138447838642062371049324616212107691871935661173066555264590890524957861730602983176447725589317895672368627080980719355328444063811595420213049668129398633474754838344062239195421032652500306498333010343052741424363535127207828925814947581418414859199839704074610654633416973236313206990600104993604003655714883851802845157392746374704120654567746975258734754861557523284896353722003492585972313449819594685188628935583586530603265774755770113167344412218065915848865065601639582695908010218598817026275673687385428379487895687833157987718185095841551698946593550116783723312403147571036082845172756757980724990140910611753287257358600046496742482684224342977121928043275614006877150769585718713832501260362436576920681915652141185887046089610710361290886587117587848741975728294319434754909666794938709542266892831580472706268736619812210289743726291138078305744499887559722509554107985060338093091427806022809001013935042803059141373725622085567236238961272076259861294101727580868294314846973755339969995284957952824085383728866724740900694224324092601233046350928598043789083335059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34964614984206226892479063695862090024133946800030953641652357697999179049649699917419407476201003337266711438240718642905795535870950658714204450447499054150281471705516985726687804069535840144314148784244396096666992458035634353400267293382256872917675164736150360328462424273512118407740502189957814523171609944774748218764764841162724088074884855358578972538869056223145696500744824223604164926885890028346266797644021616250474590555811772208805313731804084293043011291282685400938543542377151356822982631338545598017685181945590625580079963010731858597208492836086061290433195445954951187515006120973750132818998559301628942918219240880666644154971173825800943046701847248595421660194793157942352093315242268351006301548380275441705047935893855856792374871235839637052827473170391488155304596288539212404102560315115640782134728599264648557123440965772603698252658591258983823882034573310168720302038401557994149933672648866992459402070179241700024339219312800633225394651573140507122638783826575387872798397311078900265470587395887244815956416203978959873144617123370731491647023839742110976648275317966761262440829811193213652941324013170362367575484276046371539381691665878315154853029334376969052024674540259416354345361777077795881345461663667849286935409465140875790955061461958147416331704568778591738449611358619833111870515372972564124441069339228220163022841294856916115749026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12400612871796388697991780088857307186303304254371536015992725430366622933590001169112518838211521881554660926266098286747135446824391741174274430905554646558887709161637490979048960583494990546397236746502587526348609733289895191450722632998034352029790136351434436709092852621343347541535445380510597296052928993455990110801192406213636656208385913145055714157186497865024758158741287032816993416328110381781767891090011019208549110056198895077772768338714040032411221433801722457982587576900161590270167909725705270931949190519969700501730849727420110404020891016572670423815033947667972808022948881205730172981088336602214588026568806904317280769070304907772190922992267542857835023079012560688460179238348419480920988624771511903732862527770193686758653975304666565038980616478182726662372400980059561300985530023585849193449733766958958924270725643815874797004691433837132794740862905318199386824952442095587500512444872392447355484053540044359071543571792589828895048987638078880591692932172498427673076166289558590202695409997801696237811138713638333082927127634364269350793083021720368937738805811222558963972749731844456303038766211663537325579071609654085629171131149174331008706073825812724702497753297679441519635882052093509266322638230273762895954973527057183067288813493389490721093936800356173971926165378250931133410306327548835305341748729798721073751240494080363748885662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36415228663120120938119224805930517540962113288492077452680310212760850632766550104267722982163931145431837618605329150497809724974564485814964108410505870388517998171681801316122993349871718794698435067895279737541176235915965122485964919723028311154423877448316923434618402051571788129721832693594151445405713589402132149550844813944022182834799914450123441544257844598129433509471713084794071687845584352196021925865840644887720362001541289870932489974359353724346961869293722745682145730320273549982257134013463227973568726122214666359661205817676169042262686571981651406590827086020547523910724231619498061924670925956846844007775817553587804269609671594958716973179467552072125950930414537967852200418673418858568419751633256069613145122276708520597093941311282638655547431707694856685802175592217914799149718574666881269404302642171894788163613750411322520676269644503041539630439828717440372665082202814597085175593366032913647038193021601886345211292326178993273035699946563766969155539220297725098884137481758834052082173184000639514840979452476719275560481558178726414408284556880077072982414730731739450727847627088584240831827853888056645286001266386638031597832212371015404389718718451539308059989493712335954285308699673336518798731284703011182170675872216046287826590085067366193742157193053318500272630698562922422170132245347804529100529266603539726927904843089912206779722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52636108196670742770931006424479780085896541860463089589604569558695710846713958803431749568648197212811041469494178315185539168608203337085844786371803704208147802245085161834510417015297270941391352968014213367454107456102467098922579809654199175379155888446514340418586397051291123383766928672690946596234321594273985779366556364772161675863257534713672327214818250310293763149263251968981790045687340842974749243508239525346767700304507054293834965101929578318806622168538588257243268698087012620163157465005341909682685429448197282897285092198413014606405600520549443541695394155863543090891300361417043024693666905485142960553911544173657873392120286196754227528548279532304254637488644224556521970515182784539867736206442302586646678190225052803932194154538501670173821968026701360915073304252997332750902133241443344686063810341408941321913925172831828096930473288289607948250873185725155155406239558293032644941511803343283204867817991828249228092135883826270918058297839741187454306188942606960977958557401001153140173763596344204413053411590362101682906519972661963483932250959258317608849603152026644794203294461869606155717629786187480576207178467886132293374728696299643990578473330830793352080552380131806588673048164322031752663623266916033471340729823743242019431019178410521406351008886061997617400852248995917505088367402109886727910712738275077888563413831000916564010341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25330682819824451781619527302068512082463908696960472430122263115668231375587836066272733452474071251772037007845694316714699685825616273489923008452808691431701319491907723138420090977398384874763151521836638078182438579717232330588035712437483007255778460916188699586709358885884189850875403423826441811094145094432182128280308016642945305303755245952066984317218066417072259287965391782658370870631119670865884725642731142787921281472426108630160190459267296428087083720302099566704721383845638823092521416311168124999271751402567873161386205351052228863928798899110064487598791607190506674316542935506121558194314600563473568064920367205884091740708427156886928742663747485183752545551224799710682642339742099148014949480812905901011452739924955828605813350318322170453783093389278037029144760819894473505980907113641383185313273055072185147253109017444443493358790683120931878886446651227858513175661374696763807377437462354877064881757192253593695304365712739659250265323805887702748899840555323244577521131049362668060334153898573736139542917653011694272685900842160542977997874319196570681443559518172243606092277470541493926086517367479946666268418397871919607208043522920070785709326960173039902167647398358383277134996594094814856613495415696169008300759571881473170006017200311039402553876015511790949586492165090030481073269529100754168942256123552114019921689536309603477442809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53176824519927290705782767922955674649562678247463303464756280406698173534584443938257827830700425487637708481478742764167579624009629928353798059316708810715917007977216591041581391350846180656876009548278040435351115646847362502720413324555697924192225372771390014643343082707476598309908316584647649375908182413838154199522132532839006917089262666277604113394153096803329561789974991732610297514794576468350591870186795708873616028200192892974267794272270199387806865136573687795066813928166768479937216720748673683315615920224192086222469894492733255348229786573429827417233905586585944838590879032655033553622276895779164872508246777749387796374364062865931987895709676508491541078735514877168451314996291922070752522442670584821095989778599416988951835886615218122234731509447614824377852496379993226317282584063201210750075815447653541264674343330097599351324413914786543267487699844954930564320710638400045534618759626140593365154116962293254137552485828603697010353743138353063582127808874418433697462879317625375187205530468333599643277844254091015019838381476660390451642648937845166558936084147618615792833240654537275808234262139779767744151924748772444577714133921462206128973168695039117013124754618441957729412620817306263877606203560394025433251642992303108669154477018291274640572407853421642323701141365730938128708194458764820407410393196654705335632049431730393984011710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36825424454891036843002632648231940282280825089058497657486749605475582755358064034866198140999856630041856752456804785758447370488927838453520080653232405932820820852080840783667020110608518458908606217695007110292254032275333996765528928039339572201146383917724067975338306515499305235747502658728421501134200151013949845036200732432686484978579606592062740479264922944979740098742594947316876631039477659850879926686009944429425005991061141267067490357088306434747141246665068261270833856415761003795334330565358281896129247693680771585185702816454987786909389237944264399826266025591557983305211930511088686969777018374202878024209924200673733137516053542023753991505111586788589229564107319656724944154653902270488906842433920535738485313410489424817207237507174444287868580057708700257089883470938820149641161475655259602448560646053474351826553184272176570136744246176865493524831907863030725262276786577771982100325688369107404221139799521497733303727719985419408321506601859044962486006044420511811530995717072393508775490985778436899194667909997815788365136940752550231136365718468518492335095670066421105568505093938453718938865149441186283166771364496084578043989116019632942419224037883564105524531017021038121180973632056575302974451183560937822996709451122506336858021932876843127258451147129220780911813138499927708262698516972748921918452883996910587806402054227053177622402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18905251345169707661754478803830000908060978324274634976574461239616674685322929344894925309576565146915589264863574196018557980144032896861538093401010499050326145278165139496037859988117847329228199120933809035032639762481896501300674728212348246196552055693350040944662243925728255474894533393758132830548423981131702113564644640694569594000283386545367383059306556061142329858393832998580037665120952161620166290113435523699966138088268599798022419410435937194920000684800371663729190265169866221143304848749125696730384877331512181672792295689960050624711371854802443298948581225688431834443981735649481886194335588233847963342422867520234379693160382951911828403873237563908950640959942801900902223860902050241471811245846962532559603064341096514542498274407325264486938170374718363162875335284141776323141620202446153969949929711985260323714247330360840630184332214490066140345252402128543554900875248952313648045395704353623965875964357388845425050529498346470479985343628280788317539531444442949225342683505390172987238153548296999464489750960460149454020368741388340777316568813802290951476556523178875854766623724677295040768135391561227922772772040285055743477923034291648527690563488025817915969169360341437737187367390207916958091931504550835143345223720624847738305473989387460779402133650821255555894679351084223532744178485945950971286121548236982931462560159699801327701021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26008242192078972288007112992345291790148935823193283873492505682651967361535573504768064500350266040798809828979078170066081841193898118771672390645287447621263854590622586250693330287678776880561612985699774401995716047139362268687505529615250111873785211535820577484592005385706484661135840155945365737228050028457463449615940600478170029894934799020363079629477901811926264482322403773674594383568033254741940276286085208254234249388917328644425558642390566139650373417682132741097558243787054734478784515894525461322253675600147683569083090283798638078722734050234183983285597919376392769412607304641242936961744044388975242351117742949764328330863191596660600165278119940981494052230068304818495184896634585655651370592276010524467749294005608845128907431128567312632380284545388900198193632358879177412567956607240297592885499038193538843772136975033489729031970977130609629061527248284836274820437633496249574035897355145560766614851556115500652630989140844779335826096112587543558346590159904917380839805128434567612645684815542740338927976990184164754919490571409731507369451671396150515773184854251327132794107386571749186933267345947798015333392233328427492597839352947266191544301761994810398322536599767546165879746267273126207053474763013106026389285433396131081321062001300073304238887391738515465630480220210026677818771343544089653884042023668055166296338521618245773342788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15758276912814917101793497132576919334919683499125224536238693860777077041342445468651090892900857635378360088726392532764590627471704877292786293640668319872111354079802183243814645021718090770398582584425236727612338263241027567158692592439598152308252690633757851679098329972369099819263078849855954060437450522422837024089116914311380295069591619897713131611299741572360576529692584320430740944733481793073883309857208576854663624214624985604256198466600337854346124249711261356037018697356338548358171879022480466687102918024350656495011457185493460065168553285472769597962015647675506125159613540896583273651699431707470174200379677716814236133540679715531228377267866893787225397836246588124021011148640985167649212383415158801385200108169353412447148011473093764374719314655158789307817901067874234590089280021476661063236591127563400974937540084657243290931622218649065107515966791951408164554606730058286100694320101005235727683867817434783976709159029371670453977515950868524360656332792719338054337193913473890443823354891950403623466176787722280043144986309553480940990170375492388159292020993047294215030095472859918977686991566498265803286498603789844363443689684520529544958585838374842410883863462861770673872401188589895318522129849794184853839173681914187012648740674131417310166069138674876833300083978943088678005143614455312683905548654651700009608169711710046915568186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33317556345197071493224355201614393206091742957822583725178400344057709901600088316663833211489166932878224030905853184183051148310303695762272301094535456159900684800034619836662925072227556516570772322432171308693231302593818916780653019519816481966776478457079424596752210514416029405861567741020322379129637584522529742152176648696767689775196433773837623020800007632979609558993530401123795222035532380882475290426912343566559006215360899405393525414283213200765427720282043839713455458764216275660338577165215759927246220314805094738284177684015867522208897665447441955781931666736226484339132152875216317107572826828050625735898136566762296872054343095245975560231718095510009167878666801935180325418328648230381443298769612281088367304874117659587365386826034818465743588744034676545053830664886883323957044267868647559811040506175048437727366581060193612268417356145655866659465833614607641643651268771748018711975742428110720537041907053301041113141124525794778849176775407874718617019382212558180034938627655293173892122590187505457979779383515744797196850087393914295799657650478093345792000652762032238743995197211148501856093190332492358157227955103970333775060174916258136479842409218434540278983988842827797668605005200512323632036845440309121233339954615061044007903779277078198862462023802552159648121243097370932235928425794697319434964614847072107626754590061660850329250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4084895994644167503970433502313817869335491835269679662602479104119201720469618018278543808685110557829962542764517674075540259306681240576981129361327939784417493418523211396563936426544729040087217862738664310121049688308326828293590920919756261505194776854011495279973511631478276313434600602620208888915534489699191465466563352928765337560902845887746792198482249780095944043303946882714601781134573361040934596559982523837138390123994451488032810354048537764958586461093195067362673055620619482956170065240869712125422934835022101332535620836879814286886710946099551854607778489452522754242786933826257259900623135844685829973915257616831379337290401880542130377944255260131794130039587517417589937664515100060342112965469896654761507625054135855044547192111859460554711462075970352418719481679766729701637633591072968253644547672486580781862741240459317589055985412395977499555263574230704533814686288324117288411492262363458883626140252352625929985672046505469208794738360006184962800540713210982054518981262064091548392094204132720681399676069605826540455006419986943154767382887049687701950471265994232200080289106574654582772676249106620562468410990999918528996713760971000396072120519847746695985415155602488491141936536018859472848006477048677360367732915000857513360021712520700366792970061012891992889588129337753013585155935300334636368133391548158968266554308419789238824649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[28810929353867419488421767602875274453858438120472692159555319122181484573219847337770255884010301053150677793653609122310703185591601456461806535900447866043719445361526539397202472457977149690600287153265115516514424098992827920046451431572613790594710225711979999729214386958959925999033590358299941981151424773572944896251525237594171666750621316727961773540380537089833406739031802542467332237274903629543991881704993304176109750708708653690986738982887569570195650277470083728297679014197278134517434952242368724743641883686564161715608740826773633353106517302505198907126400771758716250591891388559822434310224097131018203810469555718319413708087002972940456160251612360812729026315837056157387498679782871501808725212752548792102078411599553495046844049604521175179363461452253134473874303422458029453209435462012149483948076554302761288644696365123611594868951128970380511277214671113715587679440010258259095275194119840091334209728543043381777156580604310388638049067130921454620437491798094531127747399846503256063301113789848449376357176179106472915129771924863111682728458183724528347000994288124403291286009421927877390029829175477686461311958692869709107382489836273389726986869496977128314754892268731258267140362791503508740667621413074914409877698244285961588763384038073186222516292218996711336306288269509708087300092062338699643202441503770992296014991862108659670543496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[24218809439651705352863040950675464614796498776057803295942230503707089096216379106989289689046245572182566143878413768531595695852453706887757708622391024672781351113428048846331113525560230213931981589424428834097961809494440336929745482730473851347346722745722544735913686838442970924012046430064239788256174528181000690837050414729439995392749340371913929236859697734742822943887602982327029737186062078585160208327314940955959103458625378013382134812511927128741029662239968314520025044086118501543138471490581855185027992772061793690759458601355270247055253859797064135006208622633568226371676619129782506918314587642822450264639293195675362619326138495206215782277662425212575536409964702058252314665326754486254432627285353779461052566533119410110142566358249315203554096770999432494015414425270709929879504843436086123058770035250626495059489327929135365387054852895418178624568405666217443768159912389847320697982356436932655229436371727443264259622834007550257444387867146347033169074679668802501481709237755910580807811285141054752408680841500684998761234379676324316758885945037516651565969673185807804175102443998298005854109761304729587049313866694485054119892264835073759770047951640682267531504329637945963705968043162479968629174637497314325763280303079622747443979412699763170470222440394303787932474946038708326270043213503391106214095692112476884670586800653991209056181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[48116148315306272041625609305353532310455616236536359075101244035052964195114329684929323351285014797812459754884639664643329102770383624736010715867323320330592547822345871168762112128425971603772812330087332160679846134533862822513324926849647086634225035385531272735030030436384309041537113130491042345827624597614827460176568310946783584322835011876998179381411469288152564573341071210406563989606946292849704446877946495204249374889024500811657628904802688812160749750996187457352415565217381423266080888033662727127777202859705246708521138861309161750289836822817699434571390231419102913888814368908584778164299332751470761970410752098451045236870607070841901657046492098714453350213934454049939778039707892245654166145187310926093203507969549475433158570207424636639656067164510300886456610381266194202404563419358271011198650142648394036325820759449275441209473927156158740238701680091274968152771108971397877944987299984461707009938328969411510502311257709114603298624820199931634012438943822882114196490741005661578848933767133765931538571674175385630584430359462356671306945391428118236707599284448263124386608831360219310868121775628731824287701089537143056136844174724130641891995253651902920103716894454933211468487281839672697276490992687473021471300355169311650916007516512796886478007606235462798639537347260333997601957522256401274043516086184295005040876037764022058996518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[34340748036984268192700213115681429330581571996343117769367446791977632186554643239748534881160587953162361685302759414489559293694026425697502340963807334939934478477867127482184632963919504646420461024861903190905811413386513369756987446013358976965476811209559995747671457749591363240092458986741782696003824214343755345058993076653368020846331848690294051129982409101421164966467005524481061746243887522046243456124082761452609025298861889226788894937307183756487290610443377276996734296856538277131165429893606400083375045385787589333836174867056092559474336116287052910315399738755371390930660668930294951593379511933451114897900633262468316445341362282254216130205538742109378350902965391395249940573663140477113575382591461969750694551758513091616994714649517301539414755749296830021365060710082933865418618865656374175304695019484584892672001360978415381816321008885081490988731626485179933338205653883352323535396367617048949215834812569118122848145904397450606648797813542349203957798557351536847276032840094437808538578967507866410667886323984539755087674386598683945476833257452714273975543984301900580593557434080663294544949373588683959967071800318849374876340450820057008660301354593678798802632449783132405778348141593601077784054414955228160017825892338131049259378741897343990745874719079763299537358335935767769886576275067696223321553038214136050299746577815655012960723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[45706316423105959597516111412057187512081187577691599847700123614512036946763159448099363373456411507899928609613826855965819873047331195369640781423146180415088209971153085367605744759121527187054896569886988981153670940841039752676188162595288685325404619181209423280151352455187828644233764304984839596159826518835052912015721688074290362855955049981937629409886211861025448028702922369138488542113550504686310723554979071518565626311860871063535985287990132441069119672521784316928415518283335039683197350599979058640859880922794536091935542218092650450180025002779112405748988090805767444085450820073121159120008431076247953431662438985161893070390526289366703135812796218468468805148643431318340107632990295984358082277129429924212373866033913196714117863928074903759066877927861266266059104488214748749936962747755663585821229699830919771484381948787341898805577876042428463075051013921093190564736278610868294013105533532268119471056656802421541933130473322488253369259957247410115242375719695359107757397516155807823308380558980313481922987312785641832918852674889929198013576617760803427701828559233919885484063063858987838499510903842203499777457451277583252557154641039548817799189735054564823582395846003924688048454479722074031307832183063439430245121798327591751160585208770797603561835489861527682209382970279272120055441716598965048804202805347208954869414465420223992918449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[1794148343890932929567766140978366572373086852652003870157855614125283275184333298232894240858449757586336165952148562931062472325879025055843144802780860017807704734904397102808160407343049638340966936825181688777249371915227657238539501912806441305567497992393814115521447379613143060287382710608832219058360927317009007366567221341875623708683968126162224217530293664955877910706699538259127601579204023014199686422841314480286899017179715098856753974912317114688273890005469745010814447096922982416756152244223247120153498964736751793127300151206016185039361474857052114663951149160218276978409395565896297215440322134347182523096826303339660929796109401369689047595906386500495719211469532931125785450064440226082106303482595155125380675163087539564578160679002166090817423698116458823024256398448347922399062661135489843819954817564291618414352993357858359497120127921642991253312268506560571591071089041996496327125237846144695971829548230872754274872155523144062631197969428926259273397866045057006295929985500543709923696791386145774262649413778768300305998438279953019308391061995495721942728024994416502970311869760948075267393299751752634253472807024391629567566535625986900300414938904323162145648025234958608073344420126510511048309543506096762680163787645095115563961940493481471478692271304836004928946158409122432245483422273617164358909006745927345324651160367904747228408 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[25738873848705800237449178508619968188584402461712654416241413798295001160360426204069964128647490509919942002000901776967239285105002184249467116157571774750874640952137480973543859830856546857796385083843524473622235196935801625989561688638094239968698275244211203130879849047327414121564209190972283916409598910256452956071060179525874488221389284637387424804204705155193012711331882795516916923971068276116335157622251411173678187149353034237420592986076934411215045408803918967300712764235194002135447506288886581721690468679132968837342152386215408030436494924985887561813775479979352352487495386269814360913003208994356153969814271426706038048945953855983519995211848357156232194931915559632412961483151578168159952869231924832831140131247752733715231615154403107195568202693783759954765634917486296867419749284647721352039449314802379004239472699196323293749143798124305222141097184931097510288252482287652656256838980540182588938200071259804994831927510416102717085650899697948559207104354934966124013374285026875100844695566095093938818381294759650283307861708362832398887648349426934682536760875858237895022235652646124797708082196902876513208981085616262537890500549113248656022828374863411565071497931800913985620125231608958194401570476744660559486148444959752421069946090789418189088302475287732028460646050131322651036121886860114983649106281295738670781790027407929396248003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[43135767395866551158687540937784193392629303274717829696148287186430750841968661210535632254085385190775907665634374004057448378437461486824084443149175434599865723734684327498904747312438254549786581914197877470975169772187301584385753404937031826321897121250113735564975183977764981442401623306402208672456903668372995815705223542654016678107320432068557854109219458809362350544923412286620829691365936184779575558705931036050723479108753516937444846615255698020838924275828723219531471716476678877763908899024170666668665742149608905389808353331627636464852207016081627450123744542210267006204214502984417095522552321626524970839213924696538627479893098385708122398183774695432975083010368798454061836569414274029595093846606503706801131379298848291052523459867872533497171635532608352029484680730760050215361765450820335411215288173558061455150508771449883138553676263721944393400446392226988232789171857645367000276384124340688655180158828264511678977499584999768136335247815054802302344261062529371938156233809123323894638290530451622399539740245069712080592251049026570075885912701719550398627182283611358960055670182539125469314760804095702729380588034824327433048677160158768462603759355948015344988098391266882747967668098968187068659717422638062841744730247525266891812276712500993339449569266854817537949599584019592390176539379432562564858310102431477936657111852103117545982985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[18120387816785381284994304354777530104880832288738881977083288270445639303649481412547024145858570252584791559053262956034845911599970328083099929062817368207338017256983159950410998480979669408386752951127757016340711458967601603334216230942043395961418168450120523535826110711660090575734960463644024857740115662918235835846364079456437456418753839662415480936501024407192473267718725336940265920741183818771005639917753960424462576401494620070198917134469117795306056655227624863581865033931313516458206364440062193360678541270035257612121778656990206854360539656873198338838736697278473551829110311603764838817523248232951866161151536464013435542101008626615381147044250789485278483179910445037378884807841085495846294194518489660519099017820741847917729473692636169263912410956788304550468461499935406069034816691561265784106377711870944149551186670445235571187492967134061161861215438166752252019741893340014324491898600215561245181688468992830891606365877062479668836195808124173514767346336198410616063309208447673339002964243426889804999124774641611690902637737739159860649979276608130169263054512732308222883582207475400220499502747586740052035417201305727858598328328098463436581899765724390725408678862441542823148491026365659860700367574296282524174115197139084555008674709950145912065219548432461007922646651499812584955764080068590563548170217135270068680766177750021768352740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[28063563450177470661837724857710912162482766000350330448847881969845325534702471671952618360511106895477490535059216722927803245172148635559593416591262508303390127639636270295327008153032013282536635824551292638659012052211235547171653608559402763784974479948538818473450500309635724964417312338505000468401966217887530017279681154136690795884061847587515197296055112444021129314866191451086652821508186639571190244347421247862046039279192024196451698904321883857371093459812343666206613780646543009844558129491581911045781929995095427932725901065410997052455445350685822047659049831511997047883243471358936930191694417033360646988380134983835171466642402385669652773502056707050878052916046741902254451164871442540418671376862895208825415201633910193208561289053279808571405717299212920963382734371241854019915163924720485805068451640245943733571979686059225173931197720917065328783095582817340740044014310015591849741663194946603642405180159537993167287546751533468144189868743399165717079994803705189838980433286109107927687137065467788671245244419907128984385699240756009679334600157107763254324523438287862142478706011541530287504519337786932976040361168210143625214384461325648936501027088422190519728315787235495946503278217280310635663148367189377425426773588365193367506386632549541937933045489575150158947870812244161040143590529921644720223757498220777193010767252644136149722574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[50712489094420688178802275607219202649785940323337761125928703555787968393053325914013260441608275149649696298849498605332813521525751316563879678632144480530168800894631107252809293078776627120458668865264839237184628636332929208457175266244548062189998560041938593486971837771570159003854998962941426382160016871575285970138881721694897416408261254690740951291761425062140740783530385249524604321872564345173232024646379302760866816705463227681864223481569427618938824247149600956624352821222813811101537122342331038713990717255533887875252090835658726876281775781653362442499265080524209424336277768914298861543245737721581270454273093375030154269364200897585859372110902669969997536855285388588827239309424169581564181104434778529537872757499042262893366888199455977775907375211216209157986728356783442636063975072617298880699933289379563802977630017815303681867090936693223881074336445608894981267609574950980004531696851882250235233293042568799021358599231218797087368011312843398268991058139440334072865494338541004480301315780039559015465475006312240080624137575766532067531526676435520382881838249092115969213512251117402948270956967393294260545849479678129422390385235974718682306999116088451727770348660842622562413431644478596738429406015432571351935020245959812647354433890891717445768007322040039941229137109581428934398606397859760700556960355029180733486234891566119794985236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[35555812170793054001832719652563053540152104223557144410546086869937182499556105618984554460307294457227369614921854507365177841463420709748245598835647759777263707028627603447137767306174544139093688523462087547456072355056368668122381078048160699711634666834902930299679319687889590774252778242856067007838373801830802437712793781361034902802416637462173680961156063402140313833560209686239592313773394823023113717601956387382018770427811406821131342972415167580979480459484791433548022224618727485117350754850404522409903306444049460305620659472185183980699563592027803701616679994146264348843945483251358412043100133917006221585248490027455577377363785626560586444193541179769330803236765943883625876626695264711181892513241817246514666636960868032091539839268266985098813344636648574807426891143047834009671383074823127177041951968702895362443255959467771036521236904744065593367384338301560540367068566902976283901309893081743875585105908917266090410506842494142723734729959940614300759237999827220679876410400106712843045705528632024852328686182138590089839699056601374803924822299439739725555848800938758140818644788757033771857260189739858625956947017745486768105409707910990860115245575698178996168108337128772392323327316436196634740309485776778476996073066508135514903459030070052403186990071524120254507493310265466359994191848146705707328604641235792075799806207229526804895854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
462 463 0
[1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1]
