[[92420829452257171854949117867087970257566991840319093750950425863331108146544159966881262671144845070521524311191599094966534553414194887830978201442527696070825009232127372493332740163772606639158312614636392263708330808531032509588550079397182202271037679133653786586501681822197698379103755984351067689041041430357102007232271890527890133077070380456782100077041761753323316793604736078492826432756842887447535963615314339704392007273080289997939578181816164077307569484483053515616598300285805921226082970080059410602450467921399459802493240803237159172124018129294753859462080325341239538845991744394623337583895131793615877449274831895743956779954473395662248392025740468084630344510043981225685036038337964039860704749762006630268746027583093387665361827944756698268601178346175266775220593088908662131658525870326994467228875085832070106084324820317776912236713955157057527695954959051509918706236440432182892463343707922399155951608452380391561923114205552778965921010214982597909759722544006142499775884486754525406077789105957615596148786640457144439628216707314104480607281345618137407877056897455685478569225180533913874174077246831760093315627481586868861046156283017958733847419634695800402271020175710520644132530448318210434821209137940300848191622560272766832851933599158588923096122886036642898445799295839605795865384510283767322847601719538874248739057020639149027110750584002935002710406938897679208360208617549167026508752854156915992771501133212789092801859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45775452263878001919093780944337088221238191874706730421570665410938474468795393424191844604107059502535982116646505329330249279669610628177296487468972480905680103971917859608288139679866654776023543861051350492678889825508777939367981399956313687586289021000214877243118668097350923936367685374971229648825941744671395661491931884268507206483613275692709747668858579975899778836748743950161158692234161918211618619108607394389363692693427575990622594275669641805083267914017371700711607269382607912941672066957176898019225783643809425078333464093042741832647737299013409536683438709707150152012935730444088354185744060517988297439638819159380099913052424855336432840221061119654184164608350603530881788101443922930404624576081902451341523003002484770084890343797235622173924284639447867258238415495058846972921763805171498602067942677029685843690360612389904945100409360229070195206859468249111944227017053122625665714317732017833618016990413500099019366621976292949155736342135622132412259995809190150787193274541270707469068430840510748233278272153921874324818178415582174084246611717612528493006714459975025151897057344487202844438701602843513306956128489237067788086675356292144661762641915543525634882677837003766041807216209000287648648044649275992201425845157475232811466199611127483399555261775361862278845410980798602379893282759465811778766554604837891563489133094937425680050475824826254146537969438245460822802575623809875503162244947385273073695340121346764695719583 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14258412943123792626983034419686900208839926510190019471882444265049242420305529581362109819581617404518393152527674571893213092299423926197381443750357514942296463943898190153063218697617294852417649028311915843255267503788868294291877671395438935481962435028694356299364811269247684288578945167160134620794576492509976120947272227339206717716556478945647701111416794723753725196692417816651977004984884098791914415848677435004358142482407113628961294253969569742688057717389293587235815925651600562363835896826599858297972559889529821882891761691184490545352427502758102849713757417615679881413126617559200457614912842362492945678644863343124465752154226564320087311757814798575082409486930057295545782537915495946774477710824864358435324771664824312198350006210197594238379659094443688053239484400177099257462535955311980437244650773555492295232403172021998923054416499930030189372125606165092805735540460856292139397149719380495391132979871343900812952965972574137913460727204308094978062524687557049008207294046218583640890779341806767798535588930435471031148151395175065311074163497905272787850233425216399641976696921632672093150825035964052021371579246786612105733759665631696642306458894935586083276985972283092219052370830727737582293370329546155262322515428222505996618555182126832094787573995923115583557835682712466851209063597152767725235429032718069265747681434192442767939193035785963256749966392647048148002508637443591393015842986684280444698884686029520284980817 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57122377271349257463988380893695306383915484391754547921049467082649726210270584345106318252576018320197416631908085032329631157145036470750303361763845397730815879397051356675311136896481763816425552927612311184307554105555235760067644643986808086689160882301305021149274230393752739904487928746733964859120452426475021379167313721439078933925142045428490228803219590365586719272936488097839490826737902029819643288398776783518185524740059749650080804017983959741369662091471666318282375562880044930198397807714764890672168325784379075761686854699744154203915948665726607677839510806386776772138516122920549210915845490667165009493679675093338491684386876947901815626466396889658139949864350448244622466803197812984453336982394069700363747342890074248810292831994939141570026257386197017009255810881220379525092283633409898867572495233815821854334556098231430590462966716940447462169501641341728668144721769691166721675822213454037448277610840530633300309550960335521245656176558847975513858259735389503582171369743567508148536768229492936607553186940512812339499081806758995459030921103710543351575020868524726758485752031490748853023728246968308357627147966888174027822880121996513673218597475183941453117507382822394192359881004188853955828047157154447961874389145788002050963072737950284276976693206098223535043330790209792480683398129642108686024496764853546501023132440295368185209437208098630768820848749882044104180074728717050766821090949250980749195049091743830850547152 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41135278871511683073591461423460280176192685327654767296102009365280916489788525181062175665407666949739783609523559964799247734997446853999385221160281984213410387837076227209927317235256043555620659139530450648739140054214980845790197728964227611141272660766784791486688515469304790991124801373297970174101107464293644748313976762067914177925667937057881568900148735263141769560160058908550770558774846080442484225660767210112712335409527452958151446108726686768522824482455911270235259733646483871563178025840314210846348696567670520040508173791873672871191605026498514369875076960911804703130038845518855951969038961604886774268920861877854262386022185714419468912292099757857819454781037523961337011555553441944063110258786036192985334189769458848250019734921657758773450714185772843022925700020048340064732967692650897231565726869561786418704995135474279138483123934346344644524628215541270604196985729201758380899495420286753622385607779817170284825596816234084834451197869870053401629658506775876090360097177775246508192375755602080802258444965733731090537559429337870618603334896778039702669555799309702101515330031405533477241538838578428855923013644412619736860988275126439940126413362063941905286364854636215186938031072291091941773413023329558147553775085213614473569485401231244618424682376008624326285276463570819894869350006709849508001488879030161471746340918018503153985613209378485105354404061567634688861119926061078740353541819416381546087296041255005512450138 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40855291454294514398389996468258680565957256197618949967505849095071661151199880081410755584767713630794668415772860913431866041594647039472606194014382105744115033330852078601578267347720388671730112196829927470492143648404502902651587717618634794351882212344358975163539931662547024108163362339928372990210463344827905989749964625364762703444705778393439627461938900907265144055451282931906313648541650548053163144742267555664057133237648718231933198305241679525202469579774854172764947453007642280872363081428663815656077066201741616402223896524029527687054905181095412639054496550828027348194143776949997852274610342447917120070501600144247997091582147858426671472796505359813015594277391658445142390354992328098920743293323214412367801371876628191149430609905335855451979542926150987017830764000688871412636654193191867413441295907830037749776199026569326599705160491691060693969832485609219009826953792990568424166199998829856597690638471506026857616840923293087872603617753034475290890201736032388165328138327620766693640820021905470414135478692303801618833839616608934060962525732157018203840623877302422400659312887088905091161760933495609845973210789563175265969914507998478028383301265586244563788261312932149337970907594951858143838182415518071582915280463572131475605735483064919316250297379076037895167256094297387935332006954912546656249103153922462175768719014348280501140148920793302498210961987732496205103064556146459688892834576902626071972898244868697135142292 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87279843704914445765420372716476480501470395349439374979975889306676634890613352902549760965801554933835072605583674885808305858324529793091536535718673319357888980393908314026537388006327913941775900489710547340998974949585858008487820539625892898702643451323835633460534991547032829823984926553037274287093688633007819779492076050745643860746699874040101215991080620698172991385835986774123354313588225504625609725332367474301428638850297694885075277231051799452043933455931796382135996506516912228507097354171196145136745962235476946479159072949512439590647083121511622991274968913551927646704315506051594780202099055513776466045619332760823727481096869129586338151574358601222076194649410839053341870053394970030397835620864634801221363321505706152345859427081965635998201016721709380205985235040455450042433312266252059365781843254620073002763331221336965301012430725298628887953424471859945743182250176964129511841140929257528663899067872812510289956487144427895491783237826528775796717043117034192407791130738353476556617946787662197819528887730081164334656384163394080358101858738154311197766747529847966655690739082519776898517222189787632241489576492755608638998006913903180985650209111431093261540419243191807531568259772091850080283339368266737137217959055467783966499991059399216844618542996531008510459640257520301506213146042198380167776474305325482656138493478620120680450579145703123227011584232751819878793672728977491697677835490400828378891408012113841099815387 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80967273141082231057746842361397575118205620689630712214559510263756718813095933728708665909568917118647588176904061484301618054561492119940136300791219363903396302228620616877809164809568787338270150511195429205596137612099775887797318604838489147626625007830440840277512310397436434837009025616567923765190207302158271904420867456368726002494427025265794114785009369452070017650480989240479295218686811516269649667691602980498729279394081110699064102800922398775957123629062107192573402703370085465944579308391791061049886853855620819741687608962838130979010107545312656539343075089452789145134790315901763747341334196267086882185964443355692595057789302896122003613363894480644512012169853770875588435347545369742373501032729068236195292884991330901538320502607295244601686082649345013029543892328695758715634408742199061651520457223412341093875424774039322500854741147468172756819737146767633868912321323237374201108623320488739453812321292859478694299124970506406216326029375650895575226438757749229281410073613879400856001020497842883597373309444110141653132864232510747465828026962203987256859458014684075728144962639602540910377572935345579442835389305641542399965631815812629430536939612868810164603936922901912625257815189225506300950724303124980822679536675878777140304767353291253496111901142123251785603666696951182711602000786129740220362621674043530998547172490960833097385253215011135325691152667010803955120211343237770530507096337797535781961388687404892960597217 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39269303373999479457438424905172978625090031400814215653946114584525504283733808183099412878120220645115927724486657521202203989067956301300364126384054649886155839547783378466021807376378208458564826525744390258962558192973068673930520369192016849584621625868781902047639361822478833942834479644127591670030364776311614707545907077731785327418098735639954698702502224573619340823763778056331995319519217988011288657676056495904144432858925424288769675708303117804034814268706189896696906618176772183087651791130478414502664795188483772385133136450014051510197778026908010413078761660749828847629101314308185197884647313360375162938148535772077356980542759485678625706680546841189054271137148591206189607156484311001938175271704565341380641404996183868288258813573649296094811794267642506277182112055414942791383792403957451140143531600312396696252566840182143856458406607711466511713004778519263073038349478476519888079450093591119293386524003949124172036377282953063656973880261599458917906871384971001633567944071829641449630752865072246576254896330804798804374629177216653314593216710623802476594732071054084477012733798813329987286091768863832949772403067979960882159448612086331459821326863645347513340026668602331455211512262254842667097166141623578664330239027631994867237052173215936162304191143012443602226398403310535052614540947512152297912022316749167086614116372025879289132470376685271531467819227839794517438233517128166108584117580132582809928388128044297127420269 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56776895964297289641980038583563853474793360562044990588230414728815422349757178280373347182159572802908513305575688885251152127365382077179015626811549115755646023551878726116727092953805769177449870734377532655330999890090496917687017023954162915045515565314829366387012181842347215200634886996024601225246819292679926304681747786374750345305780831837563802090252322389451569239513527862028152900490214559503904353871766213564381682961733472564930914780912526358841479426286670391673187316028585326486540993902321339540438232067117904466390424095305145624198279834866977249568140601771901285482364980058192434248227664610971170900516522524056824303710069473212391766301074474474480321990094737296295016448158124584322016150417071729381818522798646200204514060153004219778917375731737842339746308471230834598524790192845962817659837906334108482530034214170398909734252349720097289572035951411426818828061918245502855010623088839274383821321913968854702753558844438153618788287779849272077684380947891335025291160121211525264698782974557518773197155846291306706685403419516546148373045477824373807114057623355749709692936843722970834724271063576952215720712962827793693381895398452140112603399418446294257472200798387194227143863571049906253143516654228341462990935252630675377594024027427261922306810728258938387161365158971417859613168432177316568450674461990024861156010380908654939662595812364516595501859142562014642710625302774764212385902447163200382003301457268962797130916 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68371688434002888465886500525345491204807368320968811672076318530817222817174965616144124970541973415620112025458248130943706261466353732470015867686231380953540343799509652025501200962581051766787835747014336724841658200871012526022755018090933151516673746104353885852336787247324064736569925899654302092203291066402149318247249070377579947473005832611554465270723737284216351635075094014958954456773904120808209273250131340614945773555806269905751625621834630387168881882339883072374863882274063040543449966855657436153226800131452271389657118293663669310223618301590890976692601242956702622993921855409719921566008819828049790218339241410322015694640976414406152421106408744443844558128964524947969704837223177272337119759342498836459393575655081580227066462288406880108118816334610858402813929706991881867152837721389005050157897469592151662362709235240781377525348034570636951543811645647047496551962509621922747929877156641565878977905172099716015559618713565078299717447190686046588400140448119941269674242641782032988767196372978252677150577225224717070032687907174137961150644037716036253698090634662952528598574099249269656717315763659811978802529966238559484675300693700530651132683193205822637086932801032209920580804037951855037704331962638612734741576764488204963567532312625792509131572785199055635466518970323977433344524936343786396171511188967081997993166719838648916421664279538672709298841909213122864979894819993094431146682701486891801817969691786079396249898 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77362708595358127014227254978681065455746831148801853019077064104222196633161048967707808194065096704904563161418445142211082253944906404947948331769983935217539056983485702017532182753250095390028390357518065405046284575269047781673889348862101639449198531502887953124108751036460693920333471219098311588263956287443961348371978821926336468773963066391060088638349961502466069735724709896505592959448436462143768536173456857484638401495226782800160212174843521769080965547078322792458424661256819386048527879538257043875158419663349233686197123138758963490044802113864008209459446104509581802614409218937145560334711549597092031339663026973853848979056716413105943715634526126818363632881997928639124884746309090441901298457911281163361230111895635456599324740309330697372374407422649397969421519988911073522522986477554481870178561788355850801702404995448202274499944582238069524222825856503726521954169683429176626842797392686243631744468787674566963442304830564546749476718695247969778059197904635830585123071490662930112134082231229885354773507552441904616298419494354215614488355439376034573667333571015313153181201437132873810827963438678350697414588981496794048752048922436554288868055436661750195983555288995528256722281342793399920835104921481869739543582935899179950914879162388688078702953130640314168922722445418599146481060000566593896017568356443490809018691081640919868361883724979086948916516191607454289194556219235567253642241408356927187709086282752753111314468 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74326825281555578625729704125311069351419112903087954065673245228503320861601119111455352627936793047888010380094187305669905149947478494195931769740437528815844565444825753229829319226674339537835956908330946911333835170313220077728152651297454990342200381076124595104310457849876065860717548794350013644937554370320133402867231905905342544066685551346364560544974078864214348148606407366944114523306147617914453468249695972230918716196617879205341455741124824159648473006063796811561625171987216162891586020866598362621648126142228460952224768794031598199652532745199048181837350959214116277689672056937833287758212980644667106115620077013331302396853701578713364559627454748245768259775042686999060853313054464792906894106571556072972414803466950256474600935003073449078799505550435912158560851352065985851064840490253544522392357074719342250091121646840497002507874784001675732871841269987063065322295478777731476725189602387218041311585064854868340040131036902952691982046326943848377577246279288274714363242791611789956919046750752471870579173121022477347565965682628084775299521576295012139314345120150775699233016384772706781476420275247465742630234925680113635636419951682615598970883736499869301331981223321539279896306504924876056641452368274392577962364457842485394235570998312024690745522112070336398828052497316749402096115216112465068418240270368362803221115913818859313809606060869233262272353042124917298468836231830137491304564481823211776653624999027158061223928 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61419760076099643811679114211106359308544965066466749220396096100786576450176660686232475349027228850300976165615921922947629501257911290566786088142581944089895022565534619548732365814418522732405560330880621558171442733314649814404543838611094110061227502989402130127412301828860521244575446518201824588222113232159060702704440522159609741813762652017725974368372942747506411615263957547027623238644128803004420097784623911364891266783887291281630045417671280630977284133273509955291555241869397506547459094036351238245151787769268722664975593827123992836946094721738169416111165232751407457243432531998613379039797929952238129490760793824561290691294582737344283989747258347372179026782260205980798029881300767104632350413906985405661793318725867753704242458622315742304037281366158068071162809289050772376536627098476110907267640620513312120182261670986311494657680267015448707493819050369005169201924896778942718185587746999691816750526855692710247215375430646458335062586823611114392269479153896746427322323047247580653801211767908443378017842866353746224200285650407913625629929179212460750465291688162614804923840430694944377176336100829120841138018838869506874000785147569547690045609959006709529292399896606400959461767428447984125909891946967936932181496474656882677790377602984705023022161760219042516984113061861450258645233881872714136920636418238244358244693774860613328188640379784060605235351841028366872367208658090356618892763415100743546200872719176494926389917 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32111706766436805682714967854470208625649601417108988735395205699510913109063424254080763638467902394732904349192033779001718439494528698160331102383000393800833936227214881101671464929617025454408219250897007571756463319779844649213132883198368032137757000634375142489653627957607179428335765840060852910692719514361425407940942848156403379335741919198958684167339026636652958519281904062445843731851033977734820442177527825513912446251677262123536056419060945971923434468650726343248954619357369552761839793531633669233715394712532314878857744743305915757302068543383462546864003176331603906610850303156515506238980478732755044486497895622801229996174271003216613281110657532088604164675762952004846013144759014543602103257198507777876292863871703544333610528270999332871743743878212414134999443900863420575150931269081621008714432877328244547913951910820654324288526841296236790928204355110806457591085593272326742599963597804787552831406473116229364888127998247067686650621815805419928913834876894609246121314402752666534233761719601638584319544764761657292085952352536423039735473600874170552833630266390974486495082484795773291810932352064515316656433025979556485997722406942376504442518809533578663880486862200649636554801954902454466120701408931500631278168412970660517873169222864858673287585625896658431077656430137592793834327474403525096755551695611196368715685985924660227601318418060956868852563263341959950692363082374475776829361966593007232945988820781560695961587 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63264842353634614812382939852735250053550900230988405208545265633708788577410382801465971091821804829730004405267458837162130137585573609099341440741279995380606490838422842220676016708270717486322705413809852097160924989202682822426841151417296822541214517938212959972865251926676576589835547018597923692662008956964556262789756466941646828700746297084253530797053478251739036760367136889271938392026156981747558598747459299216725013677211775824563577965675572274951113549862376313781495168826895941178297858856332683532276071622571481702583502063269025887787328765133441960048473565662463826005766410282469181247361603493148863309276896523262324945319537865170903972808889929357588116904677808762174895344409761779956304095903159745037472718818733839575590384981889228952216412145149788055784227927932221663968543297234947498342029249496530667900891224254836177360703734445527841785714823417228540774988645599539566951095321660582109456916331776691584062944438293253544069421875649998698982684488445272088099035123394639286987616543950271153431190857988699114205769702091151723467119581487353822352714717858750343694828185910808576633425985104631901387640191563613110846699827225263586624742389505408487291035388723869031486387078615572725504604743190624747449063611997112906479202176483970614483843084105047853869123749832900778664371073714541460443051252421706205531678049471266423815351447632408403323353486009077940902927252052812733471577511093810307719855725463068768420454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13435746477270041901138406726065953327577752370773128576531271086285102349580847052451989078198246967706042831866033409393088042161666037548749744061228064776714842714520271769802521424702710744783369121747135749655619705256457093149101496099904232447089978590773810020333198750466402504022661620268532150879103033534107448940383592939301924386443860136518018610571368562401027911913934379738396900271638258700753202755798668434560629933984203953084501017522965848908198184892679066224555236412936750376113304259346127937108488405828230623213797517297158040657139764233719588855228371829104810893117215265096731849185618060926827279809413951468107075958211774894421682155159306551673441665089754035005670194477297445624027714396747246746494923450871912743080883051594437018586567578188133653712307951718206749387942054214437114106899875551753373227882096994511754168170267013344762148164008998972561589348164249582948274553362424230565184729463347601561572553826372397630842214397386449212129663586326649922864849300773556016011157740118671932825801294349327479715230243407965171754247775800570392813816485595410876702155965264951810012159490920151855546271078747914024626906073221929433526005127680553786884161241853686623533996885238285390916607099782647194695712431429282512655567926727223997960660528715843171116637392850900026398557067136644347853136596913435118432781045137855431830252897643594082173984050394998397257038464744077945452037231355768041764423898866203619965045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6814508155412881232155137977394122449224035935042704886324980730070198936229031847247624866633592978270252946054601542012184284882435195834084921925325302734547745682409423287196769260248671972491534192521071045289440339694495505867815815297672652103795655727736099803773998573942801359816400621870994203544992069903172795542245925545551427598318171596826133833374699345599210782331304518010346472220700699817656177975900869213314782138475253827108289039919452690442649785118284176300534963136346254030392252501031076657891272330385062954801595186571133324984673110986768835341374346885745073389888972762078885377439114633715401013428914983836496293994255267528770163756987895105071878825332761057474966608189952299505317769712034681016557063675004229460846677636830254454613170954314255264314588702390964840266040961317908298208859090539041394916145241778984641781082476344935454886179135635069444669510680495428608832131079305075350508185534067117213642343357251243471689650907186683044795738003767857973234901591535106287107389572248710488070777041057657782690230928635846586542940876798843761371908679296902034128681502208706305363294911809969650077233775580236681169597978615594755622580724592897769050833091862197498093105598923344060156691381389212130190869864196876023602508328685739136451196952011867660211176646172560699094254976948007827585612274751100163560786696342119866098448724215560094286031617490698632630035660275016006652254153961907165464463191596040111616868 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35454906508811816558709958472314538310642424011294859568888552182951350191635535531824065200146673340804763788414683688941343355754883917894258422957105091922661025696605300733117754242125973338024059901039204472669369419262052076137229659896256757229311788837254234094500071551716476584576265985296891436792247631137754740358379366356834675012999081200832771314912353768461917324471409514234774871922616914721502477743744120254486440297149807622852458174748425051132812203341232597835994737493209250810570433136504454231234586843715662627493230536011559139994495369611546058130209408934260545993820135444474561351967814726154899315187122905545018403814280272193174130347950864693393632460681615728208321540662316335243105697278969277436112343472880953880331697088528203266689669544344997288593876595626862871309082400103486541252999097019631871211748300780574828765156933565972105595659373771736458517259337831021547526654988130542033568189466284845710194738427590222528373431223797618731056980471988204026902908165487184058694054303016160655688247648993598611737210673978482724898135438347017723691059849456730781457478651232055228358004554274263917449676254977913502570170848981406384412943862893154740133261237611227651370450336636702643810750606118789418485206519243398539074377006104122692323162000317486545992044217621257673085523660231743663773390663618550144284316449569400499342535551094767001577002395834732154810456881042435130133387730573952781119089229487415773751368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25646633600791493125616377826853191593269470064808281015408150180010001083116056315040467759758961492007653172075403824499468523076708889556499744142711995053347869930126500288787518215771991827292051702268170466015194129907216946346331015969855025047700963455130264695616311452324906087135852731096661150624993723890072499057267636421845909913104850494071066924814228560378120562936967507959597446265863688004058397872607538491393847747768662904275141933508339072725795583465802955923656829287072603881864107671245993141425624761682188488750925215847078027045487459012970524793268586876768094210427024103203027977313639730532947817955160438893040256721502797121469613919723104237415724099900522499124179879682940524122112383194780007500444450881545710955920330140849877964740732775691323915205088984789729348392501051101079555544164251018793389410713964597986226622134319351682149290815265419741721374446906996621415152240293983607275450573215842529801791118082261262850211026887861061409051559642621673914420619105684759892596696497232524819937293550330914905394739377782335096205080167711950546669348183491161359074757681251444109740292159713969120406587713830428344695097469233889093146780805894454996200985938415131341585617225845224895939619329702816104749279978374989517044965832916520576463853194577298917768199609792665006937664057347494828228924421743366285554470792237272499067465743980629769791678756967128664169529341982968994518434848330153724611590028841936093218195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58800381405762159028684649101995722229151972577750738657561714300736997530114879783884846951369731525831903125307579569964542020336570642354207504978269321731846954755826460062711316283257411412144494681390478938574468094318599498414608841267962595725529167996635082651303658837408940089426198361509012846512065627607844420102418793957785378215068101241678465997832201062881010713557567634772365415399076359281118086166383509429785627857099652738194336156280872545438153989928321791484684791200611027700242110283122201304428323633313488458142068974665455282749752619731139008246982721635725266087205430286394880057312631549714762810520241131311858017708660260660026260785400231904534549034119737182269555474476351078430695795917257881753532528080732666806913861130312197359416092461458758114749995135616518461635630243116759903886877311722723924912817201059184032153619770642002064977996394704667112056169479394156125271966939493140308459864897898118367215041940929294222333888575126583737932148068754574650663070282345749117517276222266664027434739307402023972560494809909805485724499720845939925364623831104470822313025846011421754567441925969052312114837709973400160760553599619171979343073232917840712585147557798374896945079476482690652348372499816358184234167517507795537689760374781232464778573720339003717166380784278701722034178735380003510959454950370889688003545454779465465742043730526776919296264342289543057536112921875006887697230362389395028302061430506410733771524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76577877627608253620792191130468792938334615279397053739357511075893696303390043528879941474503551479751324968758473740873924977371419918913127075890616210581527111188143973426782698543207404570506014247855315308104872535623444536616517453246446573807381815633745060377348792349424181381048453071390029457384328922955643060714221897026769565133485570732118408516551814241856777052278261356794100604407377915655295795536807562248688656595263086833981534789305300771140958872428575350149455066264455558553062642222925824876134109130072745556664353945727641353224133360741824131841742863150931300524506510446285957749525338748147386297277548166567740447850265336025026425825034859059397067412117484010379632491171594871265813784740058340709383025781869013469236893794837132896079882693151731278265524326875367689002887661289925609855959509497052488654862204817822699801639348294146802761785566776208540890464588018640173861484563954239394506405373949118465924706248789037476101305640868846829676869224778710177558884158420379754954519190380408705379326662365599088417786896520356923404243490389552820378607355544188753192406516691271836877737996963276727447165566073392364026220432176896451104233965723035461691347735585432632476705991107283972737895118602009756651960753199639569349561283483104838923316862308905109361183502202089601570588189817817249464983662930015711103904878978509094536818868086521073635561971471845181256768583685979672097557379676264171350848794436195451108862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21224109652020545865256518261248545819449487532179594169709993441107870507774503495812595771873049546998775656441711416287777296922879914472927186310144656848255179334307874997194486043964199912055238633819515023876507703139917300346497742328398415791206200065107853583406771327006065798145093865264927042840368139307411766213238643896890116223471916359634546078613078702174684287252260265832287846318111522821062757786396600116237196080230687419467365165665470878579810584676157494252494568785787596405233407923401447243218619486400784274562166520640148115409129285487575181389345889006501149944173424008367146441399904162767604953464792041721791836300806206244709747277118948286245120929697406245092097784488858185542949474205323314777758455903353119577223354621138689073994974815317791907522683866596484865512903089340483313551084454787440827248386208562478990190644748460435043465746989721976410568188312079741465981421491632849417522065804421786662038296830640225317768152635051487155483972289244376167846988120538605798393396082939469352309594170100618876582108375495514602132035461736021673540076032551324978474363746592781258959020512771800315229197422768237037593305834382565693331994006647110768587842465872933172360020122360649731590982674942762550197552953108122363576323925448475237066583171970748701494455373780800127392546287815890037863500417409036580573557392070425442002985923407056634827746508978100496927128859140176404365329738680488471355180378901962391730344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24574786659395978917941268903594928053358834946868103849490274757129848296462845170242222635693621769901297209449638421228652295500863879541540783972478375292316794050300390868121409716881599383381876978795266655338055382671461360377692838449369175921998945111550995208225098202512738737905323611320013214385393936857684367004765539099532737537158051725349186394414229535222685630797679980631712677186375878162584119139671224881188378281144607730839344378873165243902446960835666124918786421301248898823743148184315600368718797275910661697110794526272046001665878287015377337687878826365216617700159519830993920862599635625686629638106261042917488229068065529607822661606612318972231722139472792261388384367072964917794170409115729471981868621110508666895829922089740599752155151294483564675662985094266561944612811062793518335487781904967976221679999656187197581196421742954554329494845399646312848939897631003809654724268264062982492930626471549338721594892223468743412144279411591722357502662193430692130211426465471019407529942423694206482780873932415061998153894535182459736041778644425797671098697211948983857729467540129004146654127680306455885584685810039349916377839771399410796034395854987431043733409166129698498164723119736432540590290309977630457376686830654697387053546511778512699824011932230852913497008505824754154951569080172628096411999157701949974857549722987197955258814947891379998578224098859443942623102583522116421201805523712374024797123697481555567725255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77128866066027410697256853467055193238226500486687920774377879889072010210671421014153656464697590388239616292331163598393446331646341900510067611512000290339919274545494315718166334823162776240297465532987630065984098467758602061516960806493555350984761593080664837355632941042667819253888255094220863879190530045902730841688238447874660970097309150804166304390231420811731841104813311965769308429023487439791090195960715716259531100825786466623919638861100398856928604350356053630249210852169187561924219685938967724709331228166276635416153564224717610389797909301656080673371904729452616538183188245102788918872582511110032511705621866792354399318899265464981481883028079415352317232715931904711754009497315673781203187733776132313992064352734304912388142051873754238392833479628782297997601998091190998345155321701821761397450116781278707174263462671437677581435303016683601593374781672255211574970952610682849004845901253596149947491106772357814950222517020323731957795594099448590815342282928292572651383674549980015058366623738163729954736419566229155175395962332443243310826685407588536202871267897370232829702665387392539505791270541321549570704582420215857480727379363685562119536067995353935819766461323133569728787022517900671678054209146011822992250862878416709066907592199220320440720814091215429665652322547941458304060253199105559507918829442388984300420647305617351700443311919667338834526153968160272202949481398941904501540762447236497467398823464676761010126674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50735876499613193675439231139123893273971075987079749286364242455865148468720241057164510487728561082506661654236973949367214333373446046855224859034418225006617191002325089683557153842786836736562848040782218400403110970456530893138569060065516139174818274633634533471172169429451417742908465023814957777968943720082756534597381541216890391398867679833600558917377742901869573325348565214807253607965209323562440910706991664920764129172684546474458314255143813965048246248548113698364881558298706795402796436279592614598783635120907424289200537694449659234497604411475088128517597263838017240621100347665701218502142723154148188377886923987039759720799122620306178159239891187651520831590436676362044597877556844256881306123332645438422456358327057262146819126439981251457253172740285540329297318146976605151961536330689853234003926315270845698970027562450687319985703721164736569638188876209742542710931046013954151282344187864050458013157874415491269747283079036757370591738724803097255211613682336066001651767550896251879141779888392724118195852336669504427936892655112688424868907427353122802868362157495802940736555183019546951214657453785540390696525449576113176328774710825647977193726423630814875177429108629517656748727194722552983609822936411862223569276636447379480421164761899726796950293282421491726588481892291793515340793010039638793366051478740795321284349233364246591853413368064760591539669253579450513856501123473415660017411292808811139253673613978057054359851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57076775851932580417474242014470308832183138443009188813721171888084779952302228741555327582136345920942816042078430634268077643039773566281766882646310513771977160707351895791863492624539071330023939739468969838669389892156215693948205383981689907960519958714606005474359216272187839742505049953922516222931288052425761347303621228084926403575088130513646897216981496572181747013601909785381485985235761054662437371795041328233363889716947461228428973129082246648207523584810724473622123046083599324505265426190474499054948142347607244620746269726095959952916642973554366048563906427270968474815509632806065893480981893930319365773870497603017212434428671844459541263119983657531667932037016816091701178216004918077770987503306290142332142399434177030265565735707111188564856625149240031514474297589686865318328984721026024703296766942996894759794087194545884241570491478186369901050473887280859725780091256484439343156564413571652342616490100268446117091592320894802000174547385241024217291267139240535222283416992742708064578543679249018018204103728087742211910089586861150120274587881926085218902787667100742276606370552011185925561054225041347202011986371972650078615991094430534890347770857905993872440287043440435940001692865870084560676251081626406850274777344673250289349857323785631704541159316135261634435992339408203595176977071122631432646554577341314635638076124813234149205108318225994604576513277514031378301703800941299591004206912558210757496485822656582834863384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73929123331795510007702107252609081565709651655161305058055503628478294169908962033847691220087338964576876198234551725354415720450282369165446204730534645198750980601848104798853582759533790033780791056968625169408118758170281989202553871872951960371455044761470744468357483406467942244248160865069631931077638080101333176028034215612138666229397951927565053027461346950130770814279948289720806642048279814341086526866415222535968455529982859933012392385250289886231760766886257949466995914383171359774426502255670828833014795795796711250456663188340281820276407660620552437318123019868519135956120526366617870425645488981630005727365002342507786704299368392749475997742674749019897634978477898161413237569188573504242551899691216403739703881884399584298194587764943123991183477033954634931145563889651486991035035222888769125260815724432800281887548273531805590832046793549210932628447357094839519746705873792031118572576866005616886295985047688854320566480134775627578340589244022646187409353326198933596512950904716696186426039537109651716459266968952800776636600337556595921665902038982582619113117680799456263639451443596795466547092916288235327743412493379873653478635874199531574889301185189733113284960135913991162975705143343507212404859648064327929062206659625267168210338715654988656233682749568378038936217632599775251426253598380753377692097443600953015801070885817378681495030387150780882760708209182260106183667911066691274099411613603113406234668341909208427107533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37667387997720421762032260866547869379766292344548023580686397437723732895959407131093449329699756714759559678917862661605104766833557456765651327174749967193318216734482040226764112535214908310158829690514658787191669493979348327254661006774681652519910823103517494368929140372392695001387749980625997853465869285156953884666810596717572133775113071760452761913109371023884740078831174515227889282994599319171744167723282939030165187540555258172098278565696521294330940772351914898449158732491321887242777452374355018658941984575678538157045357191915797004678523110408466243383976465596259422835131694587346623025448417469859057927919504983304155377924880531463974686252808143591250800238022176289448671845465248842543411321240407281963242744715156287464604706492532891358805356282278468424892008410807706526790348763378667748737186246378874420158636828355473145083380258539231794043658425664889208127834795645401411006786059279640329382937696830308416580772389275871157813746813667079416119573199157425639742134836215247231608605653492612303687404459361711854940315024876745320033102763312405323969707614034444542161364971707260913808315551660719743058553363702895556010613749255356805546716424606061370916720061823776284030419294606716348878739407924352765583280077757533014930558664027887660194248968473952893741947311523371420582960360785536018582934893314057561675050653145612560567853507441336494477750263174957776700509354206374261934136241610191106830255802230841827944569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5054489264237610907408471665547963379249805790491947710008952700651237466696248538383209646563481325367786418540855027231021283573368839587323312495008464613787159450494235935536523118343912460821401754384231147057306428246702442381876965751459345347010911720449858417443634968296170890719085116643442390791656054677948923223666072802134952300749133471307552847723156802368371394479019953475610324464085459857791991562826099081799620461088474533103063112389208116327900972992891637536857618579125987296492275478255568660407419476261434519014248091970198344988978329931226582826497409283731206183853283001016825941690154195783064696286518203079248919224718167845530416783161073918730880715216069757564701795834863620477384317420644598959695011371993161961878056407163069544707589444878797524235736525664143330632314494055314026712024304348559523424764974450904689868022972932989136991876237575279230788386425132426760951052305460266643040823663255915154832784274914039172169464910619819698909177829922148326609327462598126928957993766331345600217327616506020607070959039142605279875462484026764862230796261153666520735760595069453807398026534241604010930287758916707413940327151168660099538313601740595666375149280172370994196172735526926933060672909575826509365852436949109389565945758877332533588500396721988650150760175378612013043105300039373541177762281559114714495924437778874843141089548320571788360055652740162151318779166839792371789907603706228260431486099365372145234777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18940923368252366006625762690309454450631389720572547458732679349847755737542371685634229869752404640539308893507329794574357482869789949790197931923777713218014673181813712652228992268923344517424550695968539527443702273520625083213925661929771637912244303728289526972547057179976407782733749998110084828974998661932961536477598375125808317289343157617634368706384352477604959981165037612867651240964960029074786762604774662413524421934795414100434188413555013011528493366932245726744941102344662525102321199057450154279020420679734423235196426784956984865588218131382269998107137336912722283804704582791900376116225367233950746720726354251279400968183696438823809645940144623291999456355525763171496665633847359297806501986726037627387473750561768537711877346195566792109681106194076403154763391043676163519201681196403359692317652581981049728741826897563279829784381787929105481384742997154897511021804865504047188526707807624682751435917871512305261285915381193492708881841680235810847958130352196587602293944481118649730851468588063149840474491806779356313810802826428299261867438053142663764909370336802225695036464753057090877321769791184836237339564641117143723869298725084088145547158334964576393705823650082386589467643053463827726140333858318919750312278766833538252679389593710844234793306659540887038200734059033573942327022141260519181736546465977964543193841320117843814906128823907923047055144999624599337652107469311919786119266735084353227633619660229472648221728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8296371774975106102794753709350400461560922215781284394913394886274161796951519309800890130618959080194776217326540608112232864200397432241187833875132641691447146206856728215643692525795049546823956623077362476300331788038883955096825043778436598234788295827018950312162194789037168093016951137565369065763103312834440092021732683181784849569901920418621553452178338428743331399112710637573387389961876018289816840356228504544037972101974002709411703276687449481436984826618974781116406277054912316707329984340733259707495363902079571357353892696922584874173375584869376882038479106510644522766434036065512668774525207762229512461234978656243739559559986934391827362164414102986310510390803174647716651862743010850631452786426913616407833855506309816501377092002893823047717605803533421525383835044873990811021514814713807975522386571706856106596743636146535624400307570031918346650786046915473688309534753752665940321129199723488333058185958177701751213444948816611821007271751314276707232752417136898244530203206977695885469595298874119417406270527199367091001278122386020502496419942633647658623509360806375197684323746637812308951897832433890692965354452876584263166806089928657975452511545876788162533973295750647094908553438231883572422015306790401721979379754120369338127180174698300282513497226381893885053401915927479002761066230167246929554262405558607197751947561081477676361608904262652636808742045142798140633651494842333450710336153438880659251689360586636228791095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78476076891294887299914631027247795374946649913063101033195078296789841961976895798903047555082886777519194273221501951644675157866963370410087228019785406894419801792929236612761253542434411034365904612015418241106573803542275427276820028729183074266568885059177982954584687370516258371891391587285479058338931564194745214626902225898193296396929508145417012442205310177852236453954843649891584457567695838459632035096058909573253307104163993329639258467186352083509394169969808152610488496668301735945524046077167256906970669902374257307882483425924861417061488348363937587898042337472656018449286340689398563729588802448807014313109818092165873603997970142815282841999413401994134992724092678776725405214534710957098645323619647586056964240178170199992014182472715596446442721244417736662825859492664341902841229271938944596891197315675988493295373621756044145071588918256026235647417144127726678772736970279446044060467952890400573846644648350505796765479688835270195014862735153271465013942356001591361372671191643706773911692209487752547008574778887045944062936276911231865100030672347927469721893983699959194764204178878134693826908040937026104021518486148409472888670506015193538638203784959109610641728581847423275061741226444964702875553962792003742502789529418145752508058754024811115957412605603721139446623745729587034811031581754004592331436068337370629941508706157757427214512574445008241060577382042215849972384794939514350924618321272508806507726707839114368745741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71764979090560719160929752707015051328541324607949321412725999242870266141808745666672748821385516401899884162768696442357563123515257794228344361536507693038128578868202161951160086176143246782677527130492649962545389580358690803194450180274139823312671520736526522395506919516742122035435210264001872507529557760690350379825982392998331481745281928097236475363691748625734896471681260304941584221566858521681257204060997614827177742053098873502635989850182060311286698693479109575149280381500073880636158098932316442430777429635572327638163003066056016228234506923491657051869841408754713499341548333621380931898717348765771512609138735834056385593213039074028865364279579855527622970901630140682864648501438354886175968307488227646140961618739554015123460231622725405422729558615353350412849051180366292151155658613350805305834857922364765913209910114968568732020364092360787071310817213237830556582068468211303648724555628833300402807861733202533941503191545689836440462180875326067120970103231661570461516779685885292365339842550206096738549110524603325438086102406246495764534629438972979602110164867355307374466061984923994551478526197373984450549950531632661661084218671369500063536536138438340561370311977458943348328681436266509708271911439528458304760444947021458129972328519583934924012870596492008577373131064125565625682856851871739909332325014903020583802763321647352598004539586142396375079999853893233794174178690926278247465325711446518140005337464504823122294378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38091902549201991998619282190573778969813103986293706427221837678278935106200965115799661264600444107064461772662910812423355291889554883117670375193524154029462821985928502003196054658395546063565502908651911313374458003376519393090325064113277175340560375992662710505454900490300380708753516460823065510660615209658126253766949357568726811440326794730458182156002507172205750320142514770083901265602153274573842724637407039093989762028898430633954705202646453001437311109566593985640564671044557908123547741450272688302545021689537448122524876245021509326331164981015152048310473444357879839353397521503685959716849385885461315697150690161682087822056093914233745672452267607358555907405936310972785382884028601594272555462176950184750278174354303014543956335710451877331714115134254505251767110465228125080567460984329618368146274158475506690441974945526897998000366066235408549877110567244923814640891181922416228230780585850718653681554586266314656827847606921066847063843324560801540286457867409583862173855808369127506733941504035628419141893899326241627229138425564981106355762126842234486943606680054365673536428088146213698120001349018292677595726063439902620166565184297934945646369587964140271549232597627318737273544388071045340369381159272210038063980314809010135233949921108837827011685665796541796258561741174121755175838597003348740259638286756982261545834960086620029477741053848758723775781120639992455718752530892165497986764274174750528006333284007282408592452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28319944339014265486088909570318312206371355618466539457484125589647749205827438025659304177751419652870706376477984869629238577287567514505755595114420092288938525416162450542227534047068365005560316569320226262314427288077953008303171972085861317352267282105965915151368893652094949766451116926570400401797344471153300555425914682293228647115604301354222285680798913327528420075322931301794752766708058273024421068674388343790386992471700769571936902705035857033999529757032512902402018250355355942542611998555407332152041896096772534776002015677065200946362275821556297191648495681471465764183799675037337906464955721506732569601113890071795523834942521564658491095443883436675083820648135123145438517356416903411004879554743338310452055571594967480693891900098851665540555944293081405970795780108062700699672528760169117052034132921571061542108284324340820553566442965859281462348639631338739069080825860680796495089234963080825130305126226118660549129271681505821304465782347662463850853785886723292100494945026513770142425218083197814783709905762698499793251679814370665969851963358707276733133223928474330988547322580657418895587218416755244530414233971870824787411391458547561854807265499767031201682668485593349257197091281581126490935342957946845145964851039610514648779407612962387409368966791919231196389843072668312267544958032959981715416605200017110743434716424572739441841021054450614276174333834272646068922494100976010086879273614867017565941500449680089486942653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77539313397836697883989387307696382561678793979931946053997100903842059428936945275430180459105996085730598138236692450842028828984046161609690782956792215735991799170798727875716291393101489923188694980984329312496071359757957942015299488803129992288157768961095098424075061649849569997753024241080369545544082363840935905080743531165589308225166958307046578507692368101494881593279994359341936245436376622032676383862682045460299653833897886238524000676228677455731583245118369319305020012828883109305079027483852582289136888094215512933521624796124566261101558126202526166240543089008280634386092471797121394979612122358082723273254056352888014556379074311746936912596765938599579712613901234256665136985807357804649704092928076999169740950956217135436421146509411079015559248834780057021048175049931048258417893188679455916955379319630652393289410992182306396977913417389744646814097022624399901208117058277172223348234671151820526107066924357091960016527295916294598897155637472102726401329145600935381304880790945704140282555935693852180769377283273736733955370635399293446885902950420198022967277215216493797230480897458418701521618520435879381322397828354112706527685468386865822911996351368514039299336739401184969237304909256478586515819947622034276561311173182585572390259036153625428702827709933752199435927274845506065489575521395529217209102991375758145152139871522898189475645423867766005547460468499597583196110991084048701480042435690883808310015244630964460603006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57987603222407088779366933745037953560946525349210370849110254134463793408828748618021196969866313765180014882665081541082576526232880336617145698683543845571470645078069181748177948341586631798306510303126785345685798255971727599423127054495482241099205079542277165548346469397727240458400807542113394203968986562591899776687964336489749451996906062082898988107615044272122490802642929554899113790726404540999359050471273014461784390563493642333798083964499979434862002695131498755598936044019563431076490873286777950802454003179815826429462922410152841659614835828587380713388169063402622908995131064130057401579836276076306509367413027663987912549479601305378806982114075990058455057496418151890251108461408403117774066685823660703145028473532539054200169799923996070139994611335882021717261985338185025452775887316033616569724235450031235332813514369099284791341196300957178030597831639919383797994769879068005207384221817598584742801444688073368770764599001501922663286136770431447920753449763490835129586748385559213263904900816381061186822698736490612860480678230782605739085647647470533059619676336670944072109773106526427938738492678965162652495795983406663746246107941133604957025217067992847909181089514010504885222119264456495361213365891278551821628457961460983793834389524377675312168642806715111473075643227202845931923018005844275004692800952498743349509501017539723657145444916404729728531026813893680370996661728693177721785160848902076419495013677072205129304336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10475146125815748921290200268783259947003134970279623931803699894713106903476700977373050051605723475333147004490343985473513733948072130904109805743508355499279798912500326439780139476505334026226977796931219589663983955464365267440375079149144006586638746833898430032630226786495659068650892997616224130463775227504145010621427227759864035791254407338048323241691099925983396639505969738500090850882022866796015359523093303089597860704479236870843214364185879236941992893851152602117159816478039453714516454095675714387678633558850161419795804667363631052454568121171197208040234767736966538386934658331632908598230901661696980101815814648946715169653154621656761627743330435118091115066003798186500103444270056185694605323574301081225328989403462577769389587707540956816424575387097901268665313724624320835700957724948094643101527989867976919253113914556574050238640494018844811598877513683069814134635399760982268103395127755227415484814872149971154316687929812285492651859280299338317918484796488964776702747636839387665742711809326342975294320122210938174664240808440486351175061468823626779847728946388526314225501024230248296678533635019035588220760129899339984980926414893960123362497851899687282023080350007909837864578950032743272690206475860643156732074767598220899792855570392679681964237118646494343132029827559003830782705674256970137254591009936841824919994995785927508225294763446752906679786090245192106675154773495233856143266963308052890359217453268413751857785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28531900893344858926294032023574059181585761222698930199651029233435216065619788057256756658726817153947917516522306788385037485171639346933001041584416353643847622329999313048899453437706530656510788716227514586020750280101636418001544044266454680930141453996319982892029582097328671709275245013655994998292424783055724047020810454647173979295396918701606788600960212705250008714629672574108923453394616429278835761021172893359909759455605835687959064703562069672083918569453613737866572717261350435340739044937599496969908623653572660623316110201227539485499969815905197498209184199893939002608855183386894986936477703795618816682706841877587793498173071134894884746994863628308402092865089658396973871911768256023611344908613021479383412469654221953084541403285990345500916852792356862932806127011393856865376168567531952138010833908424958063406942239641557211149711921212157614413554138283760306016965612848071361888482110875900421254582925077520211625191996166777545368622874940272821709087596100299537414478339695688344035026679527669412022535928697856130936730495383661936803286861760809119234674370085942588487653263928423829553008565076067826200111297695589463619559410414876304562115760816815121189137784156562156399158294898866422166086195688031288632986428902899898882438595549768308104127208819573589101602108983798112769544461758056780126664630895893529436171580768797520903799875079862172143147143060980759447556903417119800795208793188500660924204444496750565632242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59698458195590333560541882330947939608935438425985846050579142205603710215081221207300628361002355415307594633393619761012318458869231481350184462155029082182556793593649545551033621590313957193619881111559715002857804446104773665449382574960359011888929526546897545868579880012024056204069402630274605335012548031678026234875821964067085262086932710986828199252925306272614991777438010556654352459844159626115188616189243167106371827807707313517222447095370388303452405915124687061821658014907103631191428678097034974704867337139216497709215078439626274536881432248833234663452169501009903677030746707544480591300764527641301216911057425727677285969498491350936189686987578578237435730527064097180668938008994315022863201357044586257524810306099483701335434386999688755444098216299891403291838528693069535206900583855875735574033927658745997900203532086506531159515538610961366180230023865467182309700924736939998446543827927124519362556275053601360535543227534345427483696471754124168839582096969312801205330601786720006819062136625151351097037506514769850697057411578836067191602148779876976018213296034629956376435647100749862568941184747632788812880650611741579547782051406546152319877555388168553438271960920863855224985680503565986239631182442247872551392153426952623684535866176351203715907928215304146389950181350949845531158435111629817768441521564252579177115267354740797173897697682730343862798247909999523742615268383777661257957447661757221893406444613966702346579595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78555406289759540005680683919170398861559247364455062380716209938374283525099061386276217141706115749504827739548782684393306667472434398765763442196135559184138059920985624204461893213853502710743307009672013301692562170585004848887779643920090832702174506657877841805584310303023006949828132911801540162509054696246956921844568565867702923938156767616643035300725664179144118157691461622831899503100714892343914956805680845280782763576384002612484533940111412687205298925592661291620121349623527810460346476772756492932141669018280081586959221429619983141265593384389957691552353168456030278839475832698322608272613587960868968013537661260369874318257252494510122268021895824663119977532990606183192934027485888965703100964192603755353555778036629607850571317892368657782363150258137421133639939516673495147288069046737624460551946040527264583427314385409195980066554044383854914767645198384839963018477622376809360197993897809448162157392144248362607751440175319204700479507497517105841002947097495525034350010293361399433480827232432631682750391912860902005608099234996457141542237915366104934070758553273148413081082572599182554479917162021823459234512315816390914814494369661243367778659915431752702503137747755776899435960861902174262708950520759266079015813671694004551665946986048741712343471527897911728216563812029951145459664908517449058193559523581404284267893276408599505938316985995936978080256944312907784197196918135845676426794767511986395528077205486636879278384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65805785109522309782074856422289013308075462586497317745341064359219866312800044238815053052869644821914997440040384011543273482291665622528662120858029539676150776933100168576952261076925660007379539220099153525049389556782183330927057817205119404364912516785545698493243939440035849714393532075509453336914383223941858450460595560163633211860062103715029421447570752102933421534333099490046861202494109503339940754747919525106967409370488636093902367418276326051231055355055760643032524528871572950076913664836784171757254048522522641813952383202124275555302191579624860425363058410898038803858619001422240946440215007762107373618465219579602414914288354502932574220517299989784182079495061612925809057790871643414412451417531589920235314032506496747750402743742364403552153700556011721300943869442817543242926856022959633257131660240534853770094105667807070449554906539751050663932714454694022727766724017393219335080086116131268542239513023501967115922715177049960829942223773941859998549606900021555446739103098870997066521465054374881634063787425434922074266101652906469259213550180590253191490239323106900659112657783557537827055274353635866790142111451791726003528907887981259319781813531165162850617622319465870095652356686541098279393703468560754678134932779364801567368672229459228111051385491457788926016428458814945432101945729792497356171996954662254623434413013475862234769986498180551320271562154300045898166209632093342331202982758613629751159888657207531803254044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39226786504706935850831337118270082662467132087173479521111963328490695162427244102314953794073642067927650503702007587713278730191570095156933438130278449460018516078559500155381075330808984889380361321345557906299660398335390416793150686546611077816407718734047561195120179123718025115469540268620791618549557375894112804924573231902899835313637197109258985957903213773834612567154644035864679173618357119166253519890362488779637177856885268382055217838737330875170463279854516507123349862767214474285391876800515956743024332177373378686674608594799101398093457263297140806437778143528187399217506135754200314842275483061108211149342132680636241168596050681531302181816722312716308041950914476128774944339638924571221093493961454044727866037801068802821563621685549301801102259687037217201016192385046275720449016927352538803227149194304798194629193683709708633873298878007334613811703315349284761132157055508103963221791125405045061126995740232271652476317760932925865923050752022826280400618162228560614615474050569824022431854883291556773407982120550427783264116705307595183397598586847947450196935686709877857368459930990804309931348519908646001021642670201246785269526664779436484783561249236085454297595868376863129678029099105761626605697489925687823175576180433890162716694200430515256880880654930223109953070602080099067169462827027721840771690636517427371000063182343769636215576264717169958122206718440823153005057761036658632638958605889824530208032635558249220618483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81401586956752482789238089783590868929966713991037378909260952065416893386744107761750795213688543495486247612692094813346829859434356614032892952364186445362717701298856290368724191005342312937405580189782980907076643860948519149169030355046853526214839681815066373779498922795455184463499389019266485130331719329997439337804684771384846852664568607263998293542797542613413576992547453444626357322828917331204449011600635587403432346137864304028074336344675546086774156382622466754881894776157551830491284684862999779855965451152198254503871441557303370415439494950272543617896671943801553582962629306279560184096637793358437529867212226801026546263772958546955276411046116710200303279667076888356319403119849409934805317718470204136103502100901263852869568647914679349102292984775350252772697544254039691343014031947191291262675658452485163188802761746584092152391915900092196645736300024582660733086558497566512750412522994710557528967871148227454990631052717459629379279612646085845765291165204569237140853734182278318654822723624747468505270158179690899160444399705265746259342744421471682545476838158133007399900022377727452034948920268823705362168198054401849089842799297479884176989074223669992967016343087806405330609443060773278546014723485366501638073476326773264606909081971180481930240197527153331130544988192325588455083979452742975865055156951328825656070648732218759035357969208370035456678062137254829955474579572578381458014260291308750224990405448105252265844557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42174913569308889618515856249757126019198823007771659290905305748518165330593809055683519710365658222846252427024279476952206629323443727239517163134755247386914476272367672587224675440602149739244596986848348488887358465756048112567267017501818316853846632341296331573688918104128526271320637866967729116637256955092514185668944894354045889957012212357391751199721389826716566807770227125653779888844661133826988986587607640125591621777464780230888795114119174040858337232296033072001641479448762075461241231068368893409641405210225161561242416371733852972803188281544111362640754089446086302569721454237502388267887328144677563009822266614318341527931087751465967039337135131056734632960432850022651284109944316769458445931252143353370040193223875322609890324429488337697877767040057674077237100522724090339540405409776549398514624316689502333929895654812654430729538191496059943557531619754257948475261935291224279554860780026558423868936683664582466521111400656051745320300343256029455091155529135682031872692115496940044648016655464832049960731435207602766071539347397193327123725075792073515904535356839362160790877075621829641673920097786071008468534031196197010684640708410903494601683586545689459445271510214342375762576270286982597839632497637766935068269122410238366491763079777996622136604405572602122420087399335601843935711954009946811092865797069634880044699409337734723403980005120001862962187146749056685695845667523312035073208370923795601781289801816766365833302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49798287483944162501064144142430904481144174913497702602486501494143520919761435707468275567945432642570147335964187668007287373407473653542564524512573198795939664606640127201459235540027692583485054539580421483933679145879839102277756100229248732431907955553928528056967751318472520457378328809043109581799021581820375309730154159059667569744551369027662960255450278924026255118052229094213654181071406579054209427158294026779435780723607985827338344455576497042872502430569898351754980845026967441102360799739134482293465060387858346228203852966519666883560557774204691512183440827697917605525433235697600780560149859704563602765561572083288965414185824773068203758724733813431371557497228688457028905090502095696449555082557537609648828163601307390596751989661228049736766703582165001574128520106500669643925339116001300407053546930001290410571311219772129575789377487093255963462180279054659424236311563246429186094255607106141097790034379291075789518357702786845006341419113852954132294614918923459789258130974377941933324478866687262889068284730515400874678522402182055064296800930893637751180274656715696518959658194959643711256629781665041726961140173652439911961032299232791499673994004008532824651870273468231439884749291757486249092462899151768700856580808125422812733571309685470907874089322490971424575831763030015812617461477636129206748833834998291062341900617119353523365782386980313667718870634195926285262296992537263924636376495687499875406343539088022542562515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29369414986944383330789577760506515683523540798263679461259730371209136472434595314612270076133078747494312250164766780354641497362471460034254074532962088047731215193237455000682155143927808609939406091456712873471948444125823576614739566300250606438518777531607221857449286678579135520587750769938114095389351139578271540952175018053505630069143312244274251621133492035888446751568233464604517362515645838725555457664283634298603557417812851848791217741468242085127546686125462651913172034226470163779584771064254586028500705015042295008170845658627576981059562167075286057074622524425894429663626988427612098086137012794145674363062893215318198553335114585073788999745120317040768534321605474753893705376047455074947436969433594598370018226775062196498229844607024276649923182769442214852680561701393581694403565924553612226970515451094604987935650957186275992046022488986336344702995329545434397401804760396714513798602485056456502466762272513158312881550535791227564688227035290561802681237141017128367311349391669707730206636938729623982951472841563967499793710879862064949497451166285153329123628210898957651151079406689522395109389183932966156339248888092085331485956312438314915059154175250652260538328040585197287901904759299356260665618178106207525277451161774522100010448830161213259346389864805901439815233249137814554073809352361307054596823891486149622385765379432936674618855966008770818714145471463411364104081179270515874512574983558067405097560536518549093061618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3009994751982313479465085852527410488172281509032077306534532658528468154094829553889371414785997930256701338597637825199394080272085252933770225882172287660976912297418525913526967161597141404649174665346413285998798899059024356732863444835889871962137826993868190402786191573329551771177726180915439043022025468761724040953894916579325311329908252472171406732334213008947982487732823983335024794322512058064569618710045416152630551697549467653473600578692292249333833362667522474679102978358702261196829200311178799436127117623072767381252751848887175413546610377508719855662788799332997899980952532705410254859521415228950467452328557342094605247584602031951797466728148888400313046129905303408556616340619776763277347227053244592773566314977173436207444219193851502927655404527940708078910754975869814822286001281040739113318683452043610397082014511597646409474055882659290930139406870377865892779689722572028672790360576765934204300003334084425247579672812047348287347036675348216064385892065411278268849949069459891404310696407193892325766659607898486037317116898822771634395178734159535155045630344131284756101806618537051347917403035732171813743733825447837355965662454334323506808026069258964435218705175027542774109455575599694978243446922796343705510390929158369503401635636965497184410133118805211246642117456852523969079699751498293704752751841942764690748960145613555985704096628935865509835063965685892705521941738646127593644180300034302605696711801480708026614088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81665420551408469241243585019920920877578265245440775026306035361256459559429077042657940888798846597618971422043604755680132113225529552954550940466052902928026934632437622290773579548756008739753170993891215596464549554258186423898082415113921862093935021168036332076507507077714216785624382666228083912835192028819978651579807085884815301356464730265898663382497123697562999695550134368339826972342177613899938208406792658102101224882811953498365105659378775391762678282766254020055686273384344937764145963663016239106423049853861337270795141631787964409368318637091915498718038067219419739507464906521297868934991924963933262351837979797473146758981819296494528495462090135239176106164512035336497262109210748534721649326395335943094381542790745570894734090352412718128410567792504428903751748335686961303558569453551481050541840754223578971642159384065062988012737885227683936525491633232160245228180327300847167583890447400432763146565380940329897916299500767817956394472070968177324212605562595092045818543004627976799830495238664412104728808413856205204877355398539323655695845143931716908884305432139664542150766037835910772166823549916960433789476176170083183223431797674203713794119225937151583753965102545786975840867090682165331472612728829203507300868908888759202627448133764085909022799925200437185418885629025231139461005889863721218591379568057252921792898314722351686644263369249188841201094468745498660232422040316699949719279948632149445700769725952699277564405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70518541094868066443744593075226099675104744907227029041195352631125171856143955212745823715536355887166589253962103829650195786511220729420757037653339733252917296139253154525745630112827890098546054931202144549981049500876580651729540077413803567427505855264657108189992021626584460935280609587694989786802130250499768008713260837219186998491720568890750929377225407603255593290687272412721984892050738743749921463821761385890490340988923124198766848331282554167294155970424393905064011026970705319286500757757715553841102798624716444906079792708188369287303064317263745090212467568236142960909665074728328156185739441017029261458057737357657311617645330652217616756747951116893104002283388300776115399921056224207180465604213405886449431005750264074123358252181369994109512810946587309772475591150743197427030223610201244689605667845119117537452655569293640888859329683990508172186040262033647008973396390153232079636678979754181882000616923427021087810237993058978103443780222647259002322265503221823383499689371960304621132838519256561190709784267649294291681040656674972211207116444467344530029129006069462136802592374075611804914787306275030340898909696862652232874079983902089182553986477047770518105494082755032375398149578753224717552340783329991193552961506735825116105451016681682394126471635225926319541521446984319036509606412253762769363339387910032651637164487840719822781757603074277893485932140221890173275128900536375079699209265300969318560617264701428533768242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60005047091929846812159576507307260235779148034935661500901053949780630614372121931108631276128720749629182496424731250109813585227493625192417763055178519844166517903586980226766760286573274231271454454440684613927875189017179590904764173412810375738203712029803384709913003591083692429187901720667092148841269536134290537216966899938489553791968285635450592853442856448768872515995361431375131395529147623858474254005301169234316215397979646353797529500873859204871443412598306881210881099375718313664744048956047030574012189444193581483719751832888964422093252652432334213172009776012667617321601600666320862858066747957320354799595725041514568960728558745066314405799270753039663792724916720284036508434232299344808805687020135677944797242928156034710609969686724368635945118187337515591502635825732841946780218979264143283118492199021081872439876265585166991773058519506493525997199082748747981509440476455212371890727808850056411159337588437865576694884820345456006880977045573733910604202373273557513405836521365596152010352014616993030408955125112116742492979050206368880222209758549460531256845070043405858892936812755198328673031764533690796548062168663947288961858502483684453734543773971108269889485312769602083510736821518955590882071714675406115609495688683586232661637091928488536944707662382882253161944987022105056262735266110280685608595032733079024334777708488099085968444279302481630545103269231242124821992269280985159864727585396893067014284609957489855424143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79236825794491391845639203010641768316258507671754816110035449440819322659357383411854833874893941648296355648814466622402207927070540144932496226892734038415740344236426156589926020866317786894906877472417439921111351321823306138428944034920424874205420895048444735285658623332387501178609987146665711227488123314352111851683299493478696691449982382509637484593930238788015940881131591203411890025433199057053671607175288159231096479586689108761282178449790489609325561442086705360564127206822361140554025432330858138744759785882720421547679542852694607119677653453903901610707315602303835797337249170800604866586574700659535627253550646871067014208528523259719986238441239868267302304504680291362323795833694257032456075305235645960625142041590492053593565757321703032550407118914902600360109954672908193952082896917081282369936780841787574689116480104415821774255456548657192975558450042677526590350467701429841616018972449855837655336594804727021895144088222733547436427764594655502825950100675475750456346707779197125572336207505025865822841424953476994997519662463793976744228896804208857824719888094785209442241605199795509641382119836268404513034564166404749929133194068729599777660464533850907677224311142652336728978329104377180047706499305227825111488967524940716578310062065897620789414850472937804501697743172393390560732098738455255021009230641983414645649045997927641387186364349581264118570029416487136491046568315502980442068021672746613369346783032145607073905489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2649782295524710207750802519264266839204430822172073032405563074323905714511573300472498117404007855704932221205505209799569401427606188242034759642796719428780255702536756536821235135721438731717475849548037872865739878483668081610577032633662161086402549483476995615091487606712912420719515692106101710507323905606938678058118680162016839307855813812725920763846742999320127192012479377157819858821095364727529754025437480057716357371226570720354843709242295669050029389820060212916553353508685557349494434932815327090955652221558324851966903592480657119200135671229812659513227004816306558747263085878255812428807318530984933651888137913278283249297546332945015341832125219583272170282110266103885238235236524360155572031258040308723583729676691217126981325689993769792923870253680954224772077781467031037377418482960048944924094937487898575598699767955843771830081664831345211640185583373813243974269101367426778813376965380144787537720659377108166650507326242322324176577646041200116653619436760275434654206752336444130999986570948530404988004911617189221459892323249375269996369675108286604022411347390949207463295827183366936457598247076356776783282049421793109234951163493383248937928743378575410240204513120626724534610474547166455087297130065829912449822167174893840726127240022760318308110903313334032228502443504888138586761569950672593204652943955622519894332744365665688506140589221536328768956601243769625542530010190039340129351694050967880373431869687947080515317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86896271529459755653751289178052203048750964552192004629732660034290352025458517770505724764421243380303123109767425930683893073786186441757653105385076792318504437516710094106304894305030438659026654211409585509487885742886501015716956723968450277586518695857602346467956901119501899700114949619582069593246300954046106557978104654497957319239200297427930989597225053552217474824634078688278544933646521180443029393570783790823113453164126831668757278183651320404848506385009632947093129902892964058412565118896429996426573104850301861987680446543559873191556731395641860923297499012911908055079630305660648346061579854173128097894544770490851521413386023567887523909857467223303238206705257959225960796407140171594691621850768468969814858209861695839622639682129810258572950078515802718924454532253720102735237640901001069636140859411649822774198711928701731114320775747801749820945825103294807930153874881819557919208829302656285836172947462315338635083491621982694394257747453422589196789351032221441645734237387208539970543348186838514898604822685198639730157809814501964987460010396519646271091394963564940193107857641570002625378597123477396456670171645543616058785743157387295059776561085491099194723411503159707402858753813262540931941922627268245393211470390738546633624917521623616968273019974991120033365235012895559850401312679238551752139848634472606110190821059518996524100357041930812776478783934995145419996777377887919291503325352787674921979503734652509464816630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29036389357586101639463307971515322208855687388454342822637554017529136345877704941566113719131585153251853911480144717481177868966892732949124967251909189935978424438225701586243593706194575289437048401882683260902105201257363904968814747793820570638442476701313244500321143160930742169283960414879182331247385933550465518339998930858255751581119206591362063367156366112593781722833169802283808220706994272708848348582900987887801145119378241926254205846401635952979932630152585510329516906495879685262726926609375191984269801498179070305333932128911022471185747283015427904746405856843507020230220822370243577272594540740717565324444015499344647675214028495988756334251728901126079517693702696284892775708193488742740911274177427512042716857541655721969131803007303466224457477650369479844270194944692210799981641577725263638924834861441783586331572861763168230542180466309178100370287050325478949525674204595719440350157929505430095336294204530132718567164872375961967717332023926524667581656588701968175889539879542445020328627110869444092096473945006059529692265066487006870735749089557053594960998729325468346356321682201281567740787502340305298812521299755649612391274576808805317200820887042784612888059167215951735667968195843456652502247543081564782252740161124007272204227738578769953925192946892673004696911236138824387840954088667455472042541707082059171962706091776235046738759144717807660096745299367460665254800405523587811080747578034466762474265373021654197521632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13561479504655931953995145650764503116184093544781701091522720379945551932928807667736809458485031648225834180920638749058623285669540332715613858312942436965315260090678324437680040575086248796623891995316859998350477228680620029513016729432922824208934778909741049253685359800623178887924068547916711907586184455075545854343000542735909777962245105065898830087818389973288857421739358787658909302938204029560802227598331931811192647205292400999394579097411062843240490058505536673029855556585726938853877027342740968812037831390793749559115275813839330653077044456904374326345120833923707716219836337710700901644830889503531808922302982225616127383032969577585845227648886966862373335057503741119375124241376910692379584798424226259324710421167443063929818098567569778725058217660485965721653270536045025723666423664628146993508975658239156117424823825219605392380851651086250213746381586397108196680579152455608538480208635845281793002282114917123634216931004518727794202215917264855347192133219528487731572505309944640057334206703678145651586847661288362758922432833174690023891866964907758109611985841294709296429116357441041117972302035922264480722126318435412286365816417324952676349424175346695088632680034962038135972719955771715118961133541497195629204947843088406196022636677417478645028324484179182465095051616941628391266978281715537671179200642383730011881784954037680112080218972912217942873463765388514486688730389313826901426010986820858602223386731478860874865982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[739278679267868420015435670958790834224468369234124013363108005849737975502800290778039902972062716689507166051676222242250332262800317109412286017041551397935067330815861951408009387634967019883767611549198236481192725135056659608675081380218562974124594842007124071133535293803095748599582115515590764941969879211230429674943589194726365201250126530294227818445851471123320832973853247055157381086897308905751249863577149405799622237699663957066258059342584827314761905536857237657341019884843420675383872310619410613118146808259541143213628581364770680534785922533000323548827580624710213047499737905853768628797267253670620957332649398859536563403149655867263968093650134258865984443486673470807211153244945981351553543314071058403990375914182721174510004802802924613124077035808077053222967749026716752556506910723337052356601792517892222464214358729349928924427757984081803352336448732687159853375819898311943590538382113347991528027546351045323462898404977332852946188922405114696134705416808156191630504635136222415456234598144321958965378497671396740167568003062464663739774761423316504476539264374388416812608196186609038788415187743505950624518715194217796396572955998276189080948810429813524602864078548000423831217171158038008609016498054588042958250020936053014153535629395876258541456096161346499638780128571983450784045320716511156579126117673542764352709657415429010442607181803530934522070669151884333985500427276223016065011787569106195372556951694973831645954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72341843297409701661047740814016393882183112774904874333180203926439275361833889015302433016976226068137014578317291498901399655054097578399907461899397208820056394136438188655615491624347344991449384824252201027729548307385233020567018180818797071468039611767003903611417729719404448473227556981591924306174223950146870903050556698187172642212183223501640045908704395830102459012875980647147403444699322349739364705034522936225159560326711442981701929771516735713912977275729923519751423278520327651301279728306382212016123555028842446058304454835081090957178774910463440582072786264493837542291937048738105633071618619580789064774836996677331173652328253703507325185618967744148624704134160693677950092057749694877098289531618706782860996309348697375991651614766324801396646690641911268892126810578452384469728198664338154329357789487326592311420401524516626226701722936201943632788749126439393219902689834486320939341780229550595410968761539514339428929704496063099829224269722070869082538907789135823449445842844872846317334875434514228260822547993236641508678051581246038269806631574868075303792529436888246783161976557010055898813314805275243395222735894596642799900227196360218961289263410402804220853992767756183948147029264650770567397020276373875661128817840482126280019542378659521909972080857031913854359943900525586000997638248748823179962571961681079486138432473099478277297465940907607287393233795879690423212704689583872471816090769005986053037481940813175948595378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51742531025200797475628437710766004258886446394537987940211282735540563761173370745000378279083224519907057690508033943142128003584166111709342031236835278712868611528093738412765335997997479245276774122958932786334073599468470293249293334301166846401934199483677892478110584806681063355263470574285425023727343988364483872369615976164519146393398705669729349945152473699678487675411171378733303954678767169687355284697879426690644771013200829757195645228212745631897025035875789449775890489136608835443753251874389734762015887966461504537910161567676656411282125060621636024690517633098581821627174621761352642262494299254557947644663524417803311115662531047112849612314472274045299563028344374146916064014292105406820269640537022831994804191348905632882380366861807903675988683834059307644805376822073048980510173234610260428908682398753718935251749718538174099542368059632368961623298176551400559349242710884649121093705000456105197404952345523920063329493413157012381532576942757153379887470862260628735640207561049390467883160947184221538926457488680902714953502470857573367647697397026527183906440719672687265950236565897170062096842567192598857954270907837513341499962970084268410882750321951808522727827328856335575815333202254102130079519659562682767330338540186919071029709523050723771318185658618988956010623719052292161701259106092747707057650738517950485204144786504803499135108249696507987828996649994142796580738312703787530452707131070984547262268217855874196781272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51896920460438276987331367546943627556205171732121407279025002102162649504824784791821369719714951317895200077905426186514850361842236529189658833051434949951274602419702946304181553521749072022247328916155894347102138111176203936360376299636751110203059385574249273645914438632808455723886363129119866466937163206380718785299558718585239648975820712999536620208611593606208603814726997242743150542591082670266705404343272989913758229452405376910604604683175587017170536823554517032509883185580629981595826344306966022349862761275492422154978416635933552424212240948883428112242944499128598663435376647504887319578815556805865892248287933997551829619377702456972104830817296017255786444692904241068473342600227332399372837421867865156743208989907218975424593988023829917709783099351530150443149673738434995064007680426197130307169536680362038110888808515954283605210068168332152497138437116178735333991591022812376315897917361641325945246162298627583787287622389001973421206544290351090658583997667569815463606318304456663076665117376723972770975766743957779632960735342651062647395621795405223235005874778940726856899072232855552876796391014837305591925878651072645515033884091300164349652141260695337997344828347791373671944536207551695486417843313994338233994581931711067464230195405222436552678682794248142748986183439179095442395132704753842167997095818381770014774380595997587072501936480448295098660685783295732675580204255319762792402827601490547847308373429255997803140057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8171690334354318159301790731610221103036404023034111179582944390072099380343719375396245687243324731923090714955283912356251755972842889480374004639179533592037054664785902181425755697703776405223595567630935060374265534687867343041985360519124937839834606826327768650724253882270235695754750076278860467997666446374160837139068153191442675316615127004053538290681321001841513603671010060772058770995715732749292519307577897187746733366522129593702168246023680126556223504863828767727333362004197088858025949903840589935531283534540625474555162581885539706352029256813881195060982336717947165179179987872518085652291359314910303473667241104076452005350316224102113156289485454719632704578120281130294549150540654758599076687624710322575931978079559356057080509533466107464990941352036887645790439813679239818771560974990559410227083423310516804916042218161455739272312843516699819471953599235749001693377563376090697786718314199421242474157220706317587228341031381772990702348537471201641930405608546412097867711790008260558956386942670445226982030225079579704977615414560302634239847834326162953746879737053994225370407460030223521422340055004718176272566523866368885090007158919065090938366853404655718379551767214775796248391736420841307824030471089381234149587488835986556229685549161284493613427733550626660959333417080385066357312861588414795282790049525962776875749040018098606326732855745188224463485250061035665307644682224844510297860732494859256204353977905405687407691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51373048368250225202030858980736868054140517272520217771296094113892314447649950208808719845302732857717777131471749410224728586351284588712376667030120545242000146229718373876734918454644591847706902247727677161859921296350126213627520387488619113090427490435078947497316778566612691059220557660916459912578058685653257165144784939944349875732289461389516930056704375681784109840488071541237417101913591179977456853512521515951001928374473880866387982750211356484130878835707475634386387374578268078794130660595218014922216802383034924440618871466336065142614954730442098116704451022078634343218689215856742492931314344088642402864479893350507111479183305294631192001446062091874508254927129777148309534117248233694952679201333784884553540549806126281912855433586243004687266991031668564343452157737486880138003325695893016939355139791170093002992928805739528646254838508511531088941983024715805337920392128178788891107325462149580116458092235568668796578064732158623626127183209755902374512396896005918779161615695427940233201898208062840391129215848674157653964279148911785307223089477105529056852160828898634324570635291363855155448956566382739209760083621892233332214169521429885677219958223683578067123671977671026079339126904379936194843215322091981241404610031721081132680174514843982715952059544663451266065924469545141091549712969310102586741713003376465577230621593891106154639893219506165056039925680724022734330896067614375198825959675942948102952912258185273245362808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55820926279785787226763429019566354883160666541016578867230450788844540737329706091620196245207967362505012004965304059084297182857656534948271443031778201419722341907172726122681263472916519950119858132429523556931848850007653625984817478304189186035243813271411723724535224726653921674087936890528815377378792468526584245102872805224584954458982662797332142638525049608106536123160098505770741686613594278974188452228878688916859139104852948690339085008172159274906503239387528825953876652012072381612028018403584575621298759468867074600943365691230264997347363494413615599762965114751456274117946420593364353510968452484094891177690250759069352274829274033224473944620892319954042098875845211228259154377906222887296898766687939121942144115344370397668108093512527195343982841896794246257841424450994602015795152263754139260313606741508577124657348363666668567706126045596334377198401022554090606337301127526783993911443373569994525653068303002721863442893023366940945114367123681602388672399694714137018284205740702969066794775814457073316363834955844743855282036034161533546561789140896539285868382468642425044586640168494032113455802479988838464299061617251678392093265966763250325855374061603710881481590558440554444508165935152415417000021352067808817984466940039023899548986580860073376706346036879999288903557882452223012449550368767328606352048629150830212868887171321152623979334957859318763128537501256822102545888864772201916939423835236147046379538342431822251675976 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26167247684026337424381130807621973376497726013282749151552856934856745277441838311126000771931336864785545756600096735034579560997723498365345522185936163458491893046301551839729097556048846643848293155132688972395329061181745894053710388178650924458415732036970183548935190433556768427004824904104855064390076243575116340650746138570240557112706104259831656158316199206564247496015529629847521566132968675414182848650108783887920335553397817217545307494064316607839714154348974059027933764935454737086030508116334358840056103057048406275678788152265547683835590833537688285267923028400619324209076831636079780085191879763446589158694279378781640462346674393088367644144498369714327952749234459544271581608578487919476793408371595332108215735251707296696211230435178322764328342834923658568916879594358767739597514376277644287762309934850090309497750987457464994510979371998505637475462862866726654025219047834736734693525017286332243606265349115744178001834120703190693655762316631578558769530387201792701292006479499841787688337630669326501480085976131327031994418154437027748609288287428642742904899798002236216017345269465554061839454537789156154001420036722164410807005063132422800086429632890142561650226961544230905269588226230990504103805290716315011253750535651735973938536926745059990539727100499341646689102019656573644761955293087977977514031590585543071262690297433823125192490824046581480912182023234580529220468643752331723092090175834777007987007023258066894806512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67397599058792111972226545542715046043717718439712234848498771326328606121919254635549374344156544067587748950287376303736548097449083580787042772959009358320555825673922098096621610306687152477324323244791561336588065096487015406729979300523375829335276350701415444568753304231467477486126771923398136982838409651935895002261950096465212726788080538692251864334565316886641358730070233294071145417212007182972049248827015722220753387098836644524541843359346527312980805138387812334601364686986704185784099832526693767998709767581527283562081524571781135015913379183929698174994569864364766073043593362348746007790380718544879965324242538611346036529664534068234170522704195762083923139178332351613155109909490830856453428378705227667327718894209664259246398483345124314112251438684030918745673133329535163127889948527014834914857146061130877366699058996640564345836871545613028865489199221166728093944957726587329491631131554781841498056459352432180300542052841141521118176252306207002038863533227780135789845642563929408360956801863376608867698962626717296304626014476421170730549143190545487421192227962255675129927486061100914632900414355391594544456385309219055357959214647092148157892223865669311757615897025138630439871830274175537845974592012951899401597235359273942012930394325577954869613187054961259348882435959999605687671219737891591606937105865430844507270406296595232167714603934917155046101626898033378854632869999584133313800283939926743103142303220202135452160823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87405119539816396465516200706796463723412000071125931191771827327648416291220459089123126669704474745079656219135471915529091237000254143250966956182069502492348982937963475891436181474529172244882647700123301627418707632668162240283696679552308309183204157115871256813292283545539411391685155817565264427142957252814992945930633978995210491714720197337753930690628637589295164536627241443627815226621861977523496425873681006921047525616334477843563971053759689788844988091845828847422895814132899756286675704880954669255090620481656207367849195784992120953595638626329977848371408563168286327497623472175604661981862305842098166129875835642327789829576418469288527302430854912019560771462318467489723362389561305432358604062608452276726616133546994897683617868693030201986571087847350103807916386706407573992341863257403550858209643423939102740831556820471453741277346122076637140254835190668191489503020971745247661902707364589935062802642229358332168702770174353780492324760074226875162017628218773325129288885154113446425792987174867422642034932503688535895379675885008693597089189710797518755485889428225223485901563431669126631302293963739531638212575067153973625631521781625054042650280887947116474251645372635301649782853427045529548149804980095230485523022866038417658531148159260409471229703321795596797863753018259590843398939038515306200462734118006546565447983581991598959743931306213451837177488271878442140524070601108976653275629214986785873284989614496603675736529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67399805752709288495911741254312404741930562431334992862348611825487826764141020694573536480086055447759053630054966190235593266088742729162545990136612504507857334132462080152860404723199476696291038349952857997751180002745371754805194448424034546287186871139340339587862133308265966851502155943191180702640932188597971146614964297751471083051661254476481000502796775030540813051374343469102861004117117728874750297843512754017375433788292776273949508056889890302983445165328339334861883571187645532937741007469519349801818746123339483377065544631649705272394962463901197841629153236335275958419242564486993736215756582456865231742475882045233846082674700688618852624302984533677625995505299897591469969014408620169605954707615936962374353094977116713534738600475028932010171674191880919709866447219842294451541297118128928510700038206658646047902661649586983190363788062363383668546283584202874851625385040030771197936903825242079495602816098124129426750736412324603282413339321806474560148611571032984078704400446136992476681399349338865338565539501791296037233903949485142663598585694662933488317394834025169990883323321595886110290435200202553668105060137272009349378987061246753381874047678351930946755023968339743832450425487920148941076849309346587996017752866024856556505346037569460880616142866456674834200086638661235093443674505160614890903286325606112581067990264454917833253428129006006576530662699311231599413263075045976585480525572439215554048937028941660849538000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89747140679951617376010804707665394724282995071633546375680054092770095130278979861101787482248389847235984170135199819222405255425227671185358762520317987546420981606560628524843859464637624958789378924839022610474320466792812680822427188501455423954164481544293915750740568842807185259914965115568594093363152976396565310244766760494825671155843848017490755091736334061245332227619170289143972521161868018727637646583714248987412193842787933005676220784996739581119844884346875184237906899755140478236412395727250895413872400394635468903430316395140650558539988642406078441943816055983541492634864395580799354540906210452156777266207938130368367501805965066484219355181193747356868258228949323533066892027003919509759366973740481982870496805112786580598755269783194285308761161769028095597998379331973496067133077688319462459927273736358239597004196880802516525144125485217401170574350812846673767445030145425324887993920425092500662293071746159608971449845904435311712547510908300915292789800369313714767681121140042833776304563153142381231687852357572436827177425245060161721137847542279523249294494052124948097510310008421020237602736553090296513711029556502789103222498399330488734307444783346102459654654728794132595987455278747894101251415670070890713819816101151801037222180858470551036665381291047022997414292640500432370155033411103267053897474392168294682426612353661641910592429704765298682337447401950898035523994127242755580955050617403617276468542303771927172413219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50524732196570635969863751823857412951213008096098434283124628422083923832383801501113172434959436630451371931864580971472587537258481650175016412418840008640529106963607768307372280114928461059306106813550169441531619635477705857925247502163205633834865159844894771987525462114644889957368138348871167391580077430300468778545525371680081859042695065472944147247251191783144599543082900945079235388735935435423568083149753072419249117940216748256815556777920343586770940114362108877492185060181910580519888658615345631112798166086216286810186855437907674749957320647786072728172162110719005570567489244005008751389681501332998817234208704893345622363394391333751509363796767443543003579838079402467880403244102246868294893351014978578447968975381925748773241097892573618171997287167779535146975285281024905068869708795366390705183472872027293509629944882634226451406688156276020472349645619846268050659016390319001135360696456864653310190334472614205678426898136682976452975606909098919144712248737111736936830973912484040506947307664906599739810148621084446807695321361445797489552226508291412656808658242895627265975588301413925559703748253169558546663204705442843864355980397388625336624753554796578624537441446642441763854092678972581251756690706182466769966375973632483763019115007915991255899003065547468781387266326567988077911117717924981901721235924478750087593488028808465544192811998420023489376023198053781772204670775237856386337044284201585334934168364722467142385421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85542986098926383834687466557442414973021993624185290282957060879673539530629330719673375468603636021053314193758705896296040717921873718333800203478511243318509915078274767191958151335871265083135490542047848149935332207465668259355834837833308344165716460714363013801176742532190624304715137098007590661710189845348642009677701525577897991549828345724105335579878248510376077196610717855235625641591015112634805494886113521050231805041808929854443602753197216984350550476269493556064346812472769784634658887994709318110293496376668590262135111907941081349818555735428728789314868414903988801027330525644148121297507692003306127334201801136796531686837073229136527330263607462935982281052858946226388962300854827605375711859489639226831617303733251164528853537785285991378268504924187686622497115289875843461046477123787403868903635402052397936259429899523897771710156229365448752769435420173263644667141828134681587951753122057338526723371700059773145525387824599046425538754676121373692324947542067618932913338241597001356515221620598271646903446476297836620326571278728189521972852294565582528408234314225071286068109230382806692777174439579025312737898570587051269276240573059808019346033390243207508165148904773370089407675920316104237600618269196668746392143242738925425727799944478333776911590757815830503927637005631965800380590136770164961428088054253472145622120256687904060522703110113795251918880466198489495923305584289336183311559452303131415110305716542582956734240 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56309664954762056602227967621109504677531205529588098657674291914194134138756703006047516261340900386218491957309240659277706525691033783038749433264288460253341008848816369463235292787859645048221352920237364544418757126314168998843574048690136983718217153160854297509547637377298159854266867912975749086086760938504976113429161971949229764681800885384886487676138654399776278866593011539750940935347851346402227091920336958473475979190809638575138229317199754300419670597158441168846598615698497093460090510469544440703373074273340689080577150959292365987254613092336950876126298788644956480364483930101930165683317104043069739111580480729024024505453637629696771730498376565283790136076301298691046487495916022994046188295417117090200336023109188498076366716245656196571365179495558643051860667569463274126386232679720713372257433568401564854207326836998250876073394450209819108516761089701213688342873662707276291398527597102592316662324193696022219759095052758317101169179348349371424906634663208248653470932500799541328892527848260205640289138825559310294272645771930311690190197163116949194242666966498188430644036630865394505813227326303668199658977604032006478936910770776238443982504976386338463978934590679669590834145703863938536521795623795713863357868955124363915788982003747301921104302785375714644562511237702655583613896549340823739517681194188846490324377997993725306867204859419982140292262967196385960857017755319985279366530637971743840993533242586237587358633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74898248837746011190016673093659252647521088584121560967914007678790511644752317175737779144044160486802721688954877038000327871566899433704290110790773149621527094939877740139898763680659877585353677870100426892786304925716831281616529316843579851659749099057840652767359503295285301130110252958946600030508184852314548582208093610047457140641548404794641912713643345085689796131722202356864515789726778000819925987644742811676115374915762738343565803763636174147147367461408749219176341756230266558578367580588971380485351212266577780832057023103233665049176596180134892770952708583311467040230211060133922835481999689601466422439845291936636167946277353822351091456741842088164232525669443966333592186330560394217802153087756518156835046546684998903933950539652574398880062198598678190382827139733714211340360058575116037204857065566290021271484335863423179920587984078783885313746665409909309779397899076778488593640743549208365095780011734684619424141468599084756648742922882981219913665448571135299390401563908913970468394505621171988000373172965818152241319892810588079558634285379021663150376984599675480220139868815816313108289917128900101150514836679876019127870104239112469607153932692789792924821040203097782091292017479487443491900574036172363348871558770849408107746997850588673010345650925426399882793766743651804870447746347913143245060550343770816119096874013871080737535403306130445511811713559868826200889790819482292088236480890431283196245814077208429348858005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44998872209140650459662497163468738528034240733063113718631424801801615449496862449547241939427646010644771433532579048858672187465582742190798421385169220610646467785644822117222241479634348595653716515409605663981155315528937651533756235637613037331596667814447186932726943125448394415375142806190290455155534942226085115064688955075675120155165076537946101824591600854356936996420800012335975521019755164127268407787214794260406426151419038821955228900057639019738204071348129609034108463212875058501076483048884712165753493863931061300067027222870398720195590556430707554123252939844729978279548151827799879289274535269247339789489945170316370775633134166588831984763328894657929672979686781776105170446214605251243546855099303490111624470585033394324745778760845968900134399920603242512431635097378333770662846958943220790164488685773513188762314792407121245718457959991512943295446332005038865333456372386121803478896633413554011758352267737919831299844655747860149991209955108053347980516566058336417545908024454004118883630137865041412671429150748798821386138596163244284945763189535719595936373976501499658873797041153382496682747441027885993041595958110063771354228145600258686941407108924316044165764874682885879387959363822757718634500481232639130092905281944775036179528969129001822595446486859550238449073519339374716859038539781637940857825300720840341836699205968509737191118824276592366081020146585742203753785322171215962138001277249067304861905480274297248201273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15552133505629339349874078933352380186636029996061293744918812673222433256584886743795992990833234124699135263396472318306175433183575241514558225965098813494625861199856260614861642193728051136665884155398333810592545637365614632646274260721439509349739104470343600215493567355447027469749481835606610797084324071040954556851086095208901665769100775785464551953139207315591822293310786136659882384676747545513339871475547494262159921482282404216472190083836907697507371153474938375454359287135562948520426191570689407638417812808224562181060415450671146155514379018187747386586009789553528083555048911369045362703510108186045266753593508980445023734055287393099088792002278395412339070861408530051546513725272584354405145834840303860292376839121442966753378125042101736205274862543958214639433359454636680317553362031945778421856086935527093711228983209084824550713914455489015148955558453121406822110250180737916958540900872653376398605313449754618427733229718896441164655694554049203363741020505876661779406696807261582055307116889927022117146674401806147981984594486707131154434124828284046646273863435680980798766752524498571660564953689069636270939022678814113037177909050238994982339029541144663427057574078373339230674869111688800736514038585070549886762972457956201257509468774014759052169628142455151528526503844595631972966654911217903838106316608617016544378443884159625543084926521966543902375756931400579007662510723723089937880376702498971319814913149874313007717099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46492116506513344925272137264251318594052299336266354481327168651090310417720249404688129909206978076645830502703439849528469808307476857851088053824664494780915410156003397721648570137957597714032681141343185923956196870015862737643196719149434169445976427848042633074977283282850505251899102994143106965951107556504603163309598119584621396408463084499782931964832568580350965059606082242848524846274917496929433363093782508249761968858578832284475308720998925636565715702358288530995168188977358818196669974970904351289946755178405694041437704180337280874556209813765517226495598559964386607223886602294619626879774461657911229548777372765606565798752329495161050525058849183264868306755709931003656183690124347870320474743145160583630388004189087504184382182009842385993064252671755528316717664122907716752178631599425819743011343117270786164125192633647200240728711376864962582801036628695647879233779063591790083966187451328029958354540803471006419762148013061721768503960910617375461935607036540327884235160297204226620562734769682758576079766766976495502880001621074684213101156489209091872584790703048780575597064801809940289932525221544489360604133987684179340615605827870061525043552719120044506252259927784523657061789358825161383922529560438242052403535120616516735680476493123478477351241022626589317724654111670701768352857970523930900239050474041386324768927305320241515276086778470525761574722441280623669849673001038764747394007595799114868020608540108783602380170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37573780666548142680407526772651248078835748985681045453694109221866571195174094946354319501462964792258790830019706081957306764052172563423150799865384344814384159655387388787335160554925924187619449552301919888981019446754947721491929974093751010603010942026852128570334399635872245496229851234513303278194068880510445320189952978939406282467920535121379998644089213968627207814418773692474075903964989657832773287427459503875992051587211517189018745570996444056543919092920142811844688801328879977838263801573091105074387876463858124222056179988585245132209083508814472982247340667550235641907590338118303981486002240360893876947252185642657431915062751793672828228652263439599702282071257447257348970884323135631240950612983426326948801783094285928933186710550339387705751713223683550662545919072318233209665929872267629971860532015127085025052538345707129565648531459178644582982575982588659831780893849924191496381652900150754039341552605084243880198087406453807831790336837629615257315280776050971904422374483341432787770047633490011576861003091342561498100958610083920210258315477633915638096684462873691907794103015555230334660908935705600332565285810459763694761269004251220948158567328642999234984343805357808165988670522087884879056429076246941038983009205970446789866886815105435294070266584133085140132398321191984174362457708696554689320085030965135979312296018346369681789808380391136966798967735968450238508093158550061693369820647620346910270903743468227857843359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12755138203713166998533609995896565909394180012044903274104220320876987807537596139177374607532913602215852075823487562568631892956507662880676051101317589200684041619116373326401202537577366356653256369325065375784499136074334036119264581883557886820492629542573409856263919165694721044144203395812602972385995438071671140779756863776815543708973089290529948065018123541608267944362331304329123021257148791831809555235522356475917001104532040104490490459148106797498866696278454240027160609896377244295827794948099262037820837446379522553731764465089106599849952505699901237283435389392861859889409369578197395592344530491598905105184590095924874197258814337961206809347020992578487217226983702693282643889527857881313250039401674670023715432219157373393850627057729862234790186557266047629062667258732330358073915582757735573468765128732354801558244828140227750502266706119939848920500953531599530818595167360121196993498076372661134108114132715432562792527008856087581035058433316465444739390704779693193127109293646188633863275415060702051951471720611550796233951522176710951068838242136167252561211655844383227017494762401396996871571383565715311759629082673950726095745086451578130315677100132971849285718147488419987531171204555215603862451107971800444456198409782698308979179414804082034030914881979263384508134010306266280027840747933515152751083216200634793362084326834778743042996734676880814614391677702305417883005871455918031128698610295112761419194247362347970791079 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48860630176203220654456164620267731975218168189274745477023812922152115183389732900394625619917913249570574729217168872968704103976244023229224530542894461723887497992842755965486040242627822983874603554364918892514445386913327680116272790053350848973077627642511216306145929488632327717437453364656374234968871285062459095245988889065837688864456166363772467693045574589391871888270895267354542151110452828843759420589711393472227729700102138583796064204354819699987391214900359740366800886847387258812931736321813980816952598974637222407488782112027197650100736398079526142028336078522087574747259372363241606649549904824727379229090245832718491482619854906875214442968848475937589890408278684648141795629888744226623563880028970871713387276167119005772009843076342162342371837646063049081829713575488738715272043502351342114239236924628878398015311138511059472110687166873991375435885705412306741407136538367743068334352725122613793462329936280568534810924252487390108870441109901692844301382672038373707891497834574422688917000786010582979562809304825476115778897466665539906415531771999919192094565993465634734889916777112688766172518584945315771103844659025829028418052100955426588605842883506615782505397292697311992936525715343821591377560896258017389819684876298284624134897108098800413957116630381292806418802731409406457615318118157296701154956544921302821086688514127388316040840362313013772293939781608969075729179530110631252531814715964466939184377999443817219964534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36173421067321846460722000370103167587132318665259389854725954426357518669537808949746573008929443645947228990801628182732678905021668190217616376148030907151719919705682703201080452423142874782358383171637717245532557595122868947109256404113069667066204438450624902381142786511560397701951089325465061436479756390926318572385239597180644059573113222613734719519198099235943541907019391074205893744607420083658077753377140899027611467943438802244751949362868245153136646729102351232274222622740590109027395007161600180683081632592110558586658810057508091745234444395046169420996640897014768357635785570956809856902947330551195072307389663140492372999593813643096670257981325091262810916052614238571077947154094599307298323952179853517068120966276869379807401721429832334481673113893456384093138531939652593180454338456388757090333285267778067196151106951190980383269958047207690255424628550652397480386483145229175601892289914713367538026862282271860617740987411593325721984989018488501579129070090345697736102457063369461076942799269696560707865408636631902520949053217851511494032571576477886730001128861661302678116974390965614314317786996125724406671473128413694262456433218434201749622035648874478373329521728253818060474515865434257454145376852994549356867627585356707095895369880860348254091352874614629629016337023122095665578038441245431929121927277351956534800474530054734533041758369523350712512065809719213229050791698560693349495754124287641103149210676994032217989445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82513034301920783861975724734992601374077671471037415033766778110819222721291456598251382507719235291982830331416171284836247614632383288709670521263517834616748810459102701828843978253148963601434606151453486765970601004737480228214745621266900859809346900554528218398477344865954408909955398090662106167513803027388736120041130204759921396965280495471335826869051686432638240688347784666410539652602500689444783354697154370244569653488783896096206760162534021200145491155508896022539743392050595109633594582826770958018724182252836969118766330380927416862363253997707067986858776757883033156610476825652152507343819970673028870480966799786158030648846923649664318737602028184235283472123739449253294005985944333454227617509449543224293032647259620615079040551846290538487114707430682322189728384705221686686055142784223530637745557938002980722713408525385795737270720946947341139083780880233389582405804551887786463382485042017438543122343888398761252955692521037240679702218557277296744554764741533652335990144201023542118887814453849878320048441902267313124208077203563472921065090272574966425855454897855090464890653951664348148413552733198925286042959351955813678178516245222630646427850436906530215314206464079803839005251788970553737167861793611410972285376673239231312528595453222979741776133590414023593912781127867193953804640121918841152993498193189089970788769617906094026080566687287663378879839538265727336368585920905662782539617641246333067508133416175583112774734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5745101692636670560474122541721046293583446286079618489744982935459713642721423648810117361554617928602281519268297977693622899444302193271773764112684839869553770411171195224853414416958546489157201735406037423555927783435314679555885074489574135157163806349088134742648961763311063611623002836483523976248693810001661355336499849684272797911376597999409274314966676004400796628365384116721028251175690651204076946680805598494723628301098966589502768569153043284923712936662954707703824520840855930860834580693818977119747386324814414279517566988051586576741942427683993993321780046218216435306565418044834456903098167166064206883230445593444160770356969238769512693208833890738760494683844930601220525258763926541092156716016474571243849693940171358728364147552868078149019616464684896597811353745402408402778305632131524907108037980516690148822106118238872429275051099597740908366365825653475402517491984839559806914367385941154597323725329984183964081033622921200317314542891886696469208283355742445673719780922841692041168206764155925656748063833850015941610228541060797994952436588262749054708821649767671456188304358819932985618727340279797870790551004597051571065531450222534001706091901391751092652437232012429198544168320338259982750329351627783014417161931606569538183979412386871242569504295344239621774010846962246322854189384703833016189771195665827934825784295561193700979168009473152844734481164829530684014500447845425434343934597930674224446910235435298193900262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39802885499766819002142808394888686668342978341713443210787356129922533906268208207669152025696243864431956201247238537211919223992472827275175171148368905976965587497351415224136775980545692556945811580463241836929245829588168441987948487142556981476706093973971550216960565767949571577053278620741915468915361545277918241890685678297993952284270047379446898060022418260758260567709569149982184771203931921966905860512084284848699146137420285281461367929888079327230885770596074517481158034587176147292742333945436383945873546539832525857381413820410937859306905890571507383594028023796701546512296264029866321947656732873327431590155446138869502903938842602296433115625852274039816775488721598297189651357758270925738596060551555310243434946607810095271520775855048198420726614706546895592865274557182588091509249587906920766593350693009159991311530920013419303664119894521784440076724672868926413534860323173857170001280974004066088109489370250638350153909838170297968698137903260354186492735816454262630047289372135542946963214750310471074727915369677276381941749520719667969945998945598201009754839572521378421571378590319885374703398570879098366852578508619491152347620716238482441967443140009145561290132517027668911058857457162621699293476940736129572290474199050252290329350316490378316612450016174538103031176347377636619975502789096086659172596701308829567247172084288605589161449822048340538921685827146159487555004060087207406474873954919637298125599472421819214713514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9335209379043584045515037469005369908059387065600872565312223958616942069526670049234324337010334313512319896893039697007019632839216129793731089779580976673293977360952102325732555823102597629390079745798484573193158651139174856038206981657315206587875966990081149819594505305368679263851662724719425391351876576248515180977295005206435840712011590213904684601773904582002820755252421880466393891972636098798916472055942929256803347430657319023028109042079992553044621591377503097117728623514669281559971270790933949953011710849512748059334157180315081614069332085824680760267903896834713739090583274342525077565198453483706425198221170653150810861168672287987813049730312731257725009119616146497529641321673955775153284574019304750745968238418385687403651194003706849855422576547393107427161009430264445479484918094273050035882620260099983041500803126503885275989135164857563777739346423272855801689716148254827023693462970855409312479495714341791800088158359978129812116053186913869608560752600613270264903861727536069491357282363132358719155196286949655054338226881708619543300044696366375962059325205955592638671405954382153789379627757552969270931284484607556331010568958929547705748872406969731412801542576067880029244421162366059110932233974249776753569280147638296597204101806688826767983677656417253081489587166688735640448947508707131356438472969037626744494655596028316167248042778105008640182875155924564139751059051958774993117405369697820393450692508526720382841639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89600819302832418281204200232902066328541184675624741950334384167419143853448187186428789058233061405612492149707320811544965183562560220831552536228525506260221914521135948583009252272949174325741850270784548913156293864423141301615874407777191537978705921500811775225396344987104887540942977339255672307001743876863244029245488667753947750641441209109235368308112654209289058206293113271304198154889348383902015987337744732433421716141744525409314825215701880918029995061971772495605136633737765574923819721765352161680223384142759929765930049336310830814419627974432823718284697720560480022892224622643407143334827009826662564825646165227149456814449686711116039246305573489644068826911584360799535087410967645221298553392889835396150063686920590835900323802515887089428404877332351816331381627548534182668427077023966698928334875740355540140577021477184701118922796539360123765607536242401898526749311561986236968689471709208711349500016569967034378274125069903853028551540549306585602800668138793231187383374790170442386375331604580742750412975456429380776600168430779925081823259214450490961332007507919584063525102466074108356622850126014950915459274485010852625679566032562532584923416181142586341507773503926214016799182488265951925190591597228899789309765701361230478871115503837172279944719174014247872854666053139879241418182997139052626343351774037856289670866378179762808300443139625766062254680917426014158774758826414721857754818108789044984262944040916055895734118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6964575831391308037775779471300131214206236256998527579216290144263025687814204339492214173820158914394586555906633732209889962057240724149126290740289642919698158072137028381489211900787139133829816920897824454294074889324624436834847628199137683974937608426425621705929616447690458194569487284980088686717356105436797872321082017037331626234114066540939792572103889781150521695137710292003239770043154846231304741551231382039696588188707781705535038093812181170627500773190018510950025062189871078946411357616057400635918812330422144652138986832424078459113188859118328868642437432065938012741802990057620336339322008515927568454741094033146699619976094332507241226638329028615263270260291082997403893860609556718377573861734495710502489876998946437712965105082451598605917425208921374360753691655778217602373215036620165963319837837320717711689034243774898891036533701171906204090486043775458049689977544539999677815742281707706324842013603314005640676841234947964014046136011911912608990369582787501951208519665414364845973829707013230705112424901874731338095556300715831912584737996367464065478329486723883679356298076174639530955915494547352810653821707038781329945978638266166218849454172373869412600217565686210026119017466043391660613151227877865545018283411272252179036837684192747063994731238361477937678141900526134793002759513018136886939992461705326188396972712746507949722709206640035224476165064280296673487292039881751589346617612924688214612859430185343297922849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81853399862974621911751441351614041034888705451095533298508320310532551776561272781814242748036140986431078349749002794130028668552423764082612928887184279719697765279105991351291339022035103982434190806758855596632859413613799597738141399715858087126218961775486476774232339796319589455008293019998393171835551604714303930990022562598920666187809466720739276542356099472264284457972942799726041360060438604745631681070996040441687277093937665020332845311640030478913650482729615923383401562924863606574562699783544452813700021504494237097251383835849313145118121541125043588515441884819968724994709424002749440548663224752210337512957480578648251607187356297555351724841329588964886134322097145072855475812117843726501071770552064718041073998240840700996741057841032511969873019477226829413076891827210107683637892262019600050762189974954461512568033516734768191717426845443539310903389893009262665740890876794048713336095404526191289702434457012666386998974683652990486372026627260771772589679436071416274261198605676779963564552236152379316738978409846623787957447141653433536813169331389328804735314091589790000732298596429789205389823731096173600615911908402251747152448451294757672065128580918802736366794127257869884711471078171706918540269990134707709143957382585461451090992351623945520868382478691874029368744705834840792517796567667055364303912369820908667196168238978571899441902822136888461198518116461320881891026038716419017768480424736884298746437275811603105503565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37673119381608724554743818473244164897805240931146464896939343495047408643899484754908369832003430301086426941436570816043964953792729131707247002295804821693536897007554473883861613197776999312227896485137252157288399594512167502703553988369936567780721987896266848006764538566607761940306915185310933695700527668882376267765279628672056828196879105403175066162278149534820980538124295935448886014833111473927665575644728542108434923084362759005980496256882864782883844171290627624158173805146786731084037016150127701426697741515190544905190339909765169798899199664766744484641134562084605195080314549415447543477353787370594310417344675543073156678819071529716517480975504709169054860814662114962265191679969353990892097102268450727376881629429090424745072056290989513222100666777660716548432214830868254917133822791065572022426484147109865602232742733253053265215665388541209389551837869487953504336689826682912067405777321188724165836567784227604928801523830599724204812844050364888773204462114864688480783095878250729211270457496424900183981046291788226590766759372399650905839310350553946667942765123754966874163672504002270705524044552348674320415034076511682444309422601270376331508929499609040321156595574028568943440115297913693716927254244074856711125678623748022439904695799311543064583316810314316885641289303365903627351432406048418618686962818128765253316062591311901489124374901018063363213272237400909833351838558679724301837956284191047203697914425400088152724509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24883100728882030588269713884572266606543123096237786609670857275471729714522325797075205957614749919173620932623607015795565654609234539811810916476163937937784967317139354293077546846476579809598005166041470718259113331875620334309877755135229633660152409080092620771829730745279377988526675517181389888639886693202597039312321995818821331351251683798489974338397688304111394324562323124429339605083661209005078025516380196245145377435269856045427474337058052116325298006244846151599945894075188479662442485736195227252591209770095193801667152150708928394361057636341910395403690755078061726232428827653529024746778908274876290952952764846623806635151043962628354945397249303284097633919457819502447766964613815088005428990293374267002010210853198431524818031181290670021908682947297651282712548546221112527650717293922195816644405205367116186996511719501883487136908999561316327721179946316169038794941793667694760536511879764454828084710531160419782630325982563048524093421696634554499130137811323562618219237201706761799935046631181228906624048290702784223611239568965365078520652253967908594404825737397022007950083838071971718163358620640840823337362409628232893215191003118992574249604307037877327429465262069378982561736813681047534278789048076059448242506903343669614474371930116427234825889170466600689946482066424197192950009619341319310147922686788374446409427466940495139724034660567287254859214187798284500588470566159128364074196577126704139442593952906439788528288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27399075873949639241637829203004102040458697604095880891217647891243561574795440792911745506328149427431387272899424539786860684964858129334023756288161808294792462751703090663330679677625088734818454961030282181455704172506736689309405762292940280280246986941048408746097693338415240693418668191493884910342530380408238093767737429125331255802254299668887902821859062756485533089376102432050600544143714647706159010423395286407511876215438606742173535005122461193852634507892834404905246028932866647172186022679320548826793999554430908523264754857167881163698749699953492131504480489087299578109086650232264064423208379993976188980869582977012318199669147867119655027359056649065274930279912943395850223443480140246609553630654087970359843214049415405752308009619898594363547163090312944479291554379547747164013747424288273075960016904733366973708025534911234827035988269148721143477481975743645898280382426762374874940698597810576822073499391989863307623460168384950490291902409594755560212015974681503239535062396555564628901133274010061009791278366717740967512873540335172576484387953862252092966226928814356297684671850622695461865439849394442469439829716480856325210123532760221429409120218007064831303362989704425638037053507092319286526012900863837491209281322739623749343474805168566595043245591720347507056694061180910106160052703059132923134503645538173495911457311077573031779279373456654557477317354635411076771607827399477759196112573388933972755594981520641932434858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52406003876893825044732335397965487867057701013471191218500161224953301210658887736153024015292159424358277837089439569556425830265299045976675929090033098768192782801050820786319030396823934073158409672032675624228164204548137271820920850012804724173128644075293285492260357914628330482382563569000166748357502000810598222167205580277361896067779145755099759742006160479880784269307844887500841915778948336892180884558393704503147376871383699171636944877087491153717307004836565517781185378657216167944140846836594946286548227654482367857356077722283841363229716543784927296360441240776264577736901472612018391645307941136463277481382836442635171385520032593544631093576035666174281755357761854384651836056778481538172804902579127768646321927003823541429828172286823915468359452629096739122964810788279602471035833480828490542418863242812003355543942665694616748641122367314470631726477043318584552098237617213707097647833400059656004790009902146296121305043546430113647317839856270561455132640655185367761420419670621586918742318208045302331917210758912959664782562024561378794499558437302139573953060935216633801383019503105714084554439830937493117260593067045395500972935467622170710801338689334074561943473198554330061961289768452293718478503660687616550940340533932173165827968174172298157190671686140789798347205092723537547005652534527480894015509612861388112484951193615390914727090332502155760643809846256192253930172552901214410576751210811568477704005993002497579322185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88866775945305395322175581398631137283152988471616099281920433496613670605596556976168740410894898551673121705346355405746657526432096147716576241292323346231261230599241527225346341138167449462282053644555881362733122746134439990143086429240616746029668047498704908599021103586517348975218149714644103953591266518248942989320624416326175941058179077019955945139043586441936133478149611113318293227945280761738882940923775540309184197578142691756136083789824171413924713426214150689887515193543105278796808305217272201275569912851889327366999037201229878064277681348894910980418271984044224331754424756901726647594481740758798159566723402362839035538937149834319152639191840229910198421235892857211321043945927694165332442508656652666758090052731566158600662472961648657637090305180014974736295666818409967494361270659371985123914248254724637529104742997265321319562688639010711652826113617367300323344979701719090839663437001084577271073539626671985497105548746238645071670966634566306902326693318303773774400077694103753518450382913063725469203964362364994608225179139861269019627295708211818815089385544375041478212689430716739455029557756488689204714305042263888207480058718769230278073039908166354413443263943919213785984628052553538752680977580159048588338615502960674689254960962900977837413920180399026793452410347203012376737439340405604832784736343626246103578722402677716686905448527887314364495104172868816200566804554364595631841366892542359529318948094471529957615168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55021415380656446653412227227133599149484714142239397677457672909350008758375850458339495942249207917812712858198353618023070173816455499643603742065255159496222026523476551400495425574392522017281354373084397707810139633094660097776833654065426196219720996077387012070493071400021089646538424951864519468849205283534100743916767131382019161527280463108654235985079275222047778887859605079622847744652715179644065298116478023568236098334949533866824252490532863065888474256050759809417997272238586585654301923026282266835911131142146600978622337838608102410719793217644907517915323363926174283333263983959150004309870644869655719758812774890886739753881713610193472565524210059025626770115451231832999344632333968916599095463131148577593641404830016091482965110154368406055382293532244974673820687512943106930552476839776004671989945604477358857412627027575981238808573350433295188672890362440483011405117659218774049974422901104953772282836667339366462664157840220183081698994435395131431545107805919541804089807268036739219160727676524005710537303803263999682778746585710234395525357094256174354860229297005017159143803717705822003228586292272813888396341052846891653169010479030813517194291349703048752920769057826159205857995110699785030575732591551080727306329850961954766361659543327400874749706874057409680385823639958042334660596779783936813179745208859125371831113250911493137602221871734397278782473955607018963132131504457256593680055935420531175285009359299081182561469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87752787757469374063807552586012991947088342961638781724822597279776161025215718525445178969951673225074454930135424894938163874845320576707775425273429983082804508443319649152734165524381643652008249177264304779393012008579051891078120991356501306925814720164388731850740396014151474944400783137162608415996018503396262057313066632447237155751478218985037486702497381526740257789942352595133810603963032347025623832438002731552604065757459360782769431241341297657249683738769963979404042720601649466354037557985143625302248471657120331241937536004166791515601963272582323382555834367768767356428028572366776287515248775418980329317025029268423803557820778640260709446510423979286132838844717534709583675410527939813438155287996455125090134433791983993061825036978126434532769631862684062498237016678176985466844631739683965177872609416550784616128486810830415709011462459318143392243411885427649255363142134119637305365154780423785122628698797775613442123493645663269739102264479126184055266261849604094140954209974968980210856759563200038553255502095699802515449883748100042262766732908229232657901848100728469680912002316517308794944701936221460047056894486705514822026698708653099522057076359731547393164007622148669678803267577235133612661508559548971131108629215425704728016513187110923824405998948499728090268500754001337585532775329222501427404536745877734450021468388503220276567865205100991899549170145808748158951768166562076805179653680916752170800230396397755982474811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6111874677105895631565154869412603340199981669022184896138723002298827072927830124173479825591733583925038918957028085615742907256135596708576470734331711482111088385907155499995791713599970929291895901913677706101247929548878214558822981025092328404243138598115803474149653264222691850017919956286751084681630150752670345033085855874875872899468978995009904330423365090601099179548444879900954012522264127340682113072736629634108212647681778132260278733082811355859496582351152840736560277179523886955783307175090806709961223965455894091840366260479968104748369795496993356057157967314486471957912475419268351920047668350880092800036254086361236257163250751376880031536575781459036570115388236808989521448329520419453599562934567954245577273333688170209065629642168267032548265485045279272584055215216802896617051248372258809581068915903917796157712706278710844120483413311103873544630285377203461401397088924551766317863843480544586470177811895097043508558914946569487523178481490042986425019805879591074976126441487011681430416140827749559906733717042713571828694177639713922465610068200657200747287771094501180103420406493899393936458462258414865887374528934810678165200012749228149570323541139935949487261042639639010664730753446228451066815661563264425938347311798111168744711493467179796194472075060398265599974965768947883944134154972082113983130341130080706017512478336341935903611511033033188437493498438229414462609177583394220748520183116554217581701186514778557272275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68096292831110749782925171351277921910331730604520689512983472931845232413529616218931726325788169745472081597873730666868844853164649282808785213079813184340168880008186229473760098257691471284389444235763678976439354127790903724189621877185738831175368591628061681311267547088766500727385836270558900775831539867994433031141202554708887563403010694688575930648143970077922157186966586986146257200595762366448272053916935832288494134288571856124701597340952623932917421091079750933708780263260301064477689672668344108871167994040378085924139244649379024982543409183054296971792145616912869226995696858321966193373570668200495500202905096176451905848382141584662004572714431066406589468854137250737097558829164938794764738300549051907535801092246693378934301349344189968606269167513729983115591737610404654829192708434310017296826121799994465335039585884952829901401866329012879440353941085165496500792261638708575883238645701356822090771126392181334849073721788405431067180689097605059457674015214369089813945517807989936010665767220448372523173310318175273847515295487035336417737892718088082135300594552752459871867106465333910752798300091940697175034123232830061019382937138586876018608183460539205679435686837094198626807889949323773456513955996312825719973048061868098981860353466736620149965263794963338212865565707127188406469480359737664998119334700396514714930496323747353150997216902861961705670811381697679618337532921223240634492887602183948776282067465872326969477702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33638338359323239231444643500583634156338678045916858276961461639101097031597923002507509604361063850870833989106462293299540007113434463626601075749967435565411127351383291480915394997369181503343781159779962171368898330441270711174695563267167474336627655895339628898445620547796582823987646309500175811305048756981387815757090397242752825799410759534492526339317735299029128944544155010789807874295116468172037423292386020162813164912656851494681679302149095038894962694000694806883786373512419670802095237523507703964993253054360171432596398052826718845910091763141996124028672268351304935032761034444094264409034147729728217492374368481101882511751304786921100091349905307047072196546906772674316828753685542464075691061478297166424961598511320996480365935006551166376760828609936331432235194072114657033627517402380100632670887992900981450637173913395871655811920307073870837924337506848672583593023565201857062401969440070786221562499971935095570214977960720443380872393252826666894511116030283651963139691070405933020536416833561350211582207707431615313751737067838363363151763926280289008270216927635614428765008623134400669311191698309817363208674327840123198138739181355614243724867239745479818536626115985499118403214294127658372256666413708639055828883927477478099991020060637784112893077125952950199612919312144483059934423152808049386131054408323873964859431439006485882438091450164595809654278673587441495297142382110557250592313111946434766678023372577331074404213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45721753402026060690739764188126160686920646735750522075940622434778807511347266266244609468297315934763697669156854641192493722864317957823880324156271726915869509634510457914939096611703997119052713381042735984376073251026418765110085773639870310906335593074466639784757295582711253813999222120369232229191619613448528621546335742597757858317176389806339658557811118330238390138438326663653937520368923223224974800768911706854825429418580953096154978842127107343152054521176553107622963608820609690463954820818094917789962871209471911037118549622888986768228058470821039002385986045293427239614343116303557559831735467694300071304856301798439846117088067236259792638581678636323772001175259367720417040280483374724203764949275896227079270263070532744954315310046699142642456320638452467324409386631931313979790463017184668547235531519992767248288900434894281404328915544833979632619311209450358580990903651700300374135071947856420849929969124345481519458533917175706094365448409203618613257174439394830030238300617956308940323495308058482279616622938679698677076571376812555763205589849246272944067371612344970261477234721828938424350393294481910176903042001909638963898248265004273157673280470629095211419792232013617426840786894947188420082878132645193750498815655293121314922374040190610085001902548797783182425016502149067288559278230274307065023712706972240260275619625377522371614103823409116871990275093475515007255032243563076602621421038909172959055244834255368508435558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24118554076602959855683453193396428984020422691616617568442463788442852648631783364398852082493250920819244275827309216927088749522076967253912594901345291003036384420645787645258983363664943471193943751690177079505959529464908226887282681728303723467604518279211407366857158980018939079504402771856748381660730406726548808704570352268224231667511116654907846893640178951852112728495237232228699591097681966722607939118925390618401715953145148999214336718008488233511359999790217730166557971210229169141612653215991633141127623901122937398558453943332490488751619316069810679582972509049513060042539576593168010339384175330991106143371913594271536327938289134005064292253919930746258082210849075496458967487347218069766793342735024740927760135232276608408838062056498563798135874862157092912759928137186499156761163530504500869374978954393995736402223368703817637405341385281754846691513623444245301289120175275493088804787222199906276099394561742148351830775827541062417227578134726745421447426868853225382169228350727982386983855506738584025062916495704593943408013875226217510771548477859532339964938782372285088164878906639928102300243245598197490335440036418461156838812555873682934907375738578336099881959445915616829813308626918043985278560281228261530217699899774448889516213270238805765025638403421882166880657827453894995627995890288315178290618076297630410949948641976950162281782559490022162409288115422227767565400794227242458773171547114357698595303328999913284678800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70126118156658683474661997964426504055374915816148013099558590526639102909259368630220143745505291897416514296706230201758156851673711723737739681307734404820111358188592514129780942477626082771509625090840443835404037248025268397973000446725960552311629124453270118385661603712900058856756423864935439629014493439742578094158233716870762737023938380659139750850103958628043012293221649891035855436421965259022850436284827671734890902344433925782891147891135776612450726598313500267473206095828694211635793522642191386418883538748839727422783708406533890345025010148432945124538624007251527484456561351665385054824994342129652074820247590991320274872069373384164429551736700670162997159623378340625119399523614872015201086359302766767385138042583297918926246376812889778921846343077251713312610437986953126414885976316971363809718963569516845449399439856137829625215322348927233123433863265503636401516713241272909406969085804336383830304461486256661957513134392847625962088009615776718133390244638683701317359248359110674767925266238095525211537132946149801407577668543957262677821601423100683224915982859886140674159387839573910850839861192307328650599780892863743738663839009480633784308359405740528697957701312695733786483002299481229642457243935014841397503839649529340515817262082265237067654014620420651703551007699992714738356457723111442823560981617306869300105941352432839933188036598684573857044468060705695428446908033413264969920878226748374344989987450914007491533465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44424731192315969424843525674600686800014216776874908753973026524674158744614838437234212969364792040972784525817053119420875468604131279175358043205641356534084405799395822057704091130048382640222587530226957259210000027005116760081742351277433773685496691214105639612734085861734168388858876838719186357988066863855069840363557512598440345052118081681459593302067197154195623240968697627886583704970920236910453374222258429803091186328939963229567067941615688984880802430977932942770823105884759217420575671835282748836507338597660089515636323949579425776969162000423564848683447640162953728988066488874476106606682135978278048922808685475967018966894507425315311180618661971275356286087060704383275856241337051038630637706038887557072622835458919517371879434807386658725807561331904514566297611145565070578932762601358039458499295752194719934527075981770664276364341849679790513980674179442342986696666199621802379310554094988358303075308285399754530324951368401023361044611834188367001775975547799744666972699034568022726183970767909327809722606735329021302033175690339106313708681686388846312583095442278165575028140290515114677438466570110370019867848442580100348566446543250987966413269109179187161225792105437933779461948739865079938493237505836974450528793996833401536016975980053702817480536807499739316875729277706687960380636493188367537794763497255944692289352873501190056099078888743033242150670630542297960185114567087367000812231441531938243403736105685808624046821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39266352880694692847312479540952455283232030364773867079604816654567976610038966014512268284224329902680068529166132998461458291961948409233831792552366172473578202950899050683835978742361062415142152733938022029790052855195918703422988428041278950182227033225950024721054987482663587109299598946971194047797436386297897896695355075233342794058200695073178554295589843255162611624164435447908650695239957705535064717956428482705720258467836304676761358117062492475476361954875987396052842315469087066367365705080285888929723453057421301729623434067167622841343564625585917722826467558745274069106848718341756568518375238910970533751034425111765994914224042434205901757506517354153361247025287018717168191124813476452068601288556342517983556648807095149850728090672913015497577070075800060831112558562707938290480542528450517218695789629937998603508545260902052697183808332050819955033821153775736335617099690755684626749344384032571692333906678283285922750269881725663251907984058254301994099682542417718950710706387318429064865582952777318888855870570644978476719118919791314630611525391904082430072913660063059796622897598860427469819146798514884420463763583758372836446216079346705586188558753337086213230674393101570278146477002617197599817003541822430187143203088022322351279265516551369484872764548847002663231295171408675191274500744189512528316779990315913974859464945969365238617385915761199867656510742898188791382140764237845574903602782635361116049515413137586736803376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88983302469559892512820443417805061197101080948885769175512995592250442181196443862002876379089906152765234387135127071040729923445112029008244818946527405978841791081450506944071583961273730689411201183824281738253667960054727168447305244668625543685560107993437901175887013946085057695209524113838335175887719282548253865834537388961446516606887952375074785583279988542093805858744776319711390024998616809716032738465509278451459378735357787800749802728484560992427468919127601858381537626377398693399317763627326706786150170240667538465727394400657997751168713617878285056164134469458775845008279523111836370852298368015304638688395655816875344309984485067317226577877962855921873410730809250015940066688114669194828887393676165277072230601290588129207231590539428227768395341602766102376334098808270748146378884626175271652847838239712691800086189650200168015020323561563688032189310381716416036899766241800812336037613171502184872287714607575437425119369165314522171279698935710323495372143481299022428772965135554113927064909232638931198857893273958912591255843598776356497629967207485058358157649460912237043621647064268271725612760889825990257246570315396036886746520786637522193442383247631355485203644934476227295251653626512586505038112224858387370586638672371522965084297024149014524280580069617621251983668162246682315382837798119914949755626659511571796565074701009047037536748947143912491280353278453893144905015164627492510062920617779550363137219813844774197131662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57670784866351874095282105687207835438085308413149221688145904646737784653478570764574445147190820846130958754844980487264896135368079633968522210328978089493393427815276444747365543014592679521965591411528453507657195673404852752630241317202446490402332863256311601844391411531256499354678488656089676439651717385413961055994750106276085930555650087321964713291448456645390329974997080845919772398466495077573307639577357851311454766442519201532294633943467901916905634427746606273431661769539717434859872032345677333350646554394455492420230933667330089591526114863732908857707773492277099776402279664883979046788299500812292131919532149183051408353762688667145726540085640310866784113653361705700255321799849344740632759273720393721154145140174699996522214200295921105574241325533743854509360245857639398151676616474044014785371823144556964300627659270233836954247860317358614275937631643545226026199120886548530223372920143678865265845173240433743781814264355153039730621562891458117752269971999592458378416485286860021600977053909130968325415083572765875717112378540425166413301918446125254993268643967442744538255649233083790830262165918533478321723572368601933076895074445474751397930127656582120193525167798639122212387956221547594799617167251121696617478201088024261335377058726192273833985890699006333324060131372154625016660040762747556267299328749591349239196455945010948050714302105998583838246746840382572558304603852373867199762219886570586906672840566350167781045351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40799366191408458697143679019319555319001670460669887555351998210189461514843147259527219578216205167091131127776241642508698540616752691996678036390642673016821013135875228328064890457980019816979856300236385977882499517148935698750017268379946715072916269233142509690777526270133959046059610537765001160801786691099809968821575718154165673122543761848881590181218481258916816584002989622313683875672383034205336405094013332850275244726854337734358601648915287068015147948769053483544223245919902149578418636136822206943173487233151997164462620137664844194708151863065878764115722370368651017954551061099228634203632120356642916198558240120829524475486189052932682331785836060977942148370249314335354525054546458718868645446260023053528366180174531949551209516303630769679312402850440282578013717236690269997150115773840635304013827732429776554701020139926629187126804644993958203628653248896093304011036376908143192976460053274274450921054882835758417523542321475712457030815977516326807053794166212564450139745012004046695223513006126066545084695488173964130450400305857223692058706465226036452939678320335528250559763576747346051952067106562564466364206235587639558106941790305204420068584995237563245260920576055641130398319327936323285055396590374215963618762518080670870698562454732284156255722576009134329486912213518268779478785576899685738859883318093607221501795610359805008825732593400304684296622270456591516718360774541556943223416516588831793448859609151402682794753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51459923987906578453276290918208219604974754313724762406612499879970587788304840568323553372246498591980354136765666148703336392073651495817713765862397046732514278345311565708741219132757969817447477880246928885731192688635668356720562763782945891407717174642381534171486831254572925236920734651462100683698311086835808081902344433866061784285403841506438912620386949140405330117442626188106423744531827799617668604954912751174393215945565333570730860481019725815909190026005552450449412109799237314449758528736650863192474584619842902047036809480596626052797482546314029102794314283578223820243561309971905227516107084103381436446450742112268938835022891245891440739605099026365667403360793660106351121876964342344527330302936855470207620331703949757754125446262725528660949805048087702029961266232732196763575196435722246523073020963911446224068594564365480356296344822550644637709054566440094000077037298896122158074348960275991447524792132370898247228456625949858742647478083891339499216106267987862748661154294193023844223764094697029970987114205256824038016473850724137905143686011700454752847569185714769075665337621773228624706276416673457892781222733688946129330464595502051321471531301484627487215722113789759909426868685582951646368895422829075965699384405680049546160680073604000892638020651245950494915371983617867015416422672961697807450861052061030051298296767296239728487208640668756315509001016093266632661271292427477157024571655944376583922522684081821182519989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92254615469849816197429512843043565458697220706806494336884573005935722960428157589043355263764342879435994377393205829393238604601207444315005388559753400277466962231490904507224622267941050644113240221358254470763600832461542855747519303719050843614456741328094975615271511097236564425677478404039317656354766205206792980221997426100220201086005635039724530332879124383870632014519888756997692226140281786827236716994160577487435420164193371233080091409428534059792579642522507970142971085540842751217250077806243884375816238158410615608056648256245750498889474049681012047526282148523733005619611117566627275115867813018806018147867083128537673416481465556402074676538143569554825358464029413671575714269903124607531104142757618551584579454457326507854460104198051144310957873793930910715134047969979161823928657879395516491312920498349898885591429004474557599778291613928216675714668362878044878659240223190946600294893629771739313093423701357087063670293451513363670858919713836141201271765082697640576502495464233439373266116143213041359279130883561486827608771923201755045541226758554812631456256907965934174674741079456819221178409379295807198662887550016608382894785614873450729332473586626198319958924151451421084616915325099800807634112204481970469690521453952055580044042793155995861621968135560985977479022388094017465732558148438687453661024192558875575860619473108937017260120127873611832440578647542199117684253992600103009166676425020058933171909103213631868424313 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34389634013602182452834413541516113886628460356115558376896047731896063538984513539016958732521927517289484362732102642831718595237558190609059914424502522758957373581763780339796245644223793840707110817428238475891244628573198326694353340343219571445382427064682644512768883679691054381477755223969871464537237835740449291628801554882395315061736014152634572899276946107575829236310452844289915991551803627721174291742380022738239721265342985560042200783320398635205021125745758394187802361613502716288956610880612479900179996062623118997631001787104315407705347240542213359627506521871118429152300547474025858912679186708511477512051574007734621129543300526147820442149872917430788683174691992748724704910731042639990454383347627686256561931425641072166616581282591503381178511231704570647730382368733638542230745374998368226586514889236440295867676925020022039666298418396502425854087792989858771292580033824757674179974459600552568870070843665896224550317707954643204504051524198437056088314058735930287615924329371412895733789924279872992162277408905063249052442290105358497174711485118594765987038878636886340825561127019905880242353367054442771453444505589705676664462351437586382998363686591280849801244434735351195609704011776702811053474486573328832077053520978765420396492205561108798596245998651101770328234241692250464022748545210100487965794415182877749875481930114668080865922073446020908841510034723159720375271294871088844423155998527857993539587710750443254187399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77834635630533052049725746707978771167154159454952105603947983782028112204655414346474427544711600738199921361075312553096617948544339133892881526008384292611478014052860699522211507763312637811325955911459773261000799628415588322401107589155202819808429039667664944325414689287168621974809079195219640036695420282369931135768209938566425101309562633661992592665086967573991605520036724898664194086046145657266293437831022203722536745683997152503858967426248553451245902872402980612409633756103630914593367008568314889418234680533382001042788229693011559444401246723667933790173109196307041440707553701486105347583717942935356739487552470134241887706343057858700822114225018868999903239683567543570110240450055600448433186663271927074293262339219128668886092509829832816582653521130073664822398111876560494920292935166412958107327617791349747303098654254204665429782792679690482332463798410053350265303345968410221951668664335526866009095590335704567961151995450788712806303894938407378175271628244652828122681663840056638394905901004429309780460876874882047940201939835387111169209690510461865757777251477277569598235808725232299170074899097673024211145204477734649040378455734965810758498766544461697870558447479066076447256700152307214665611935398102727534794461680256129488530528840856043020958671524740865635928402353870187994264116557086465767669817556039620920882650227937653954805678968084859304705777341316748172884922314177035201979143030068026703766017922452772307546482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75309432673168730031593802749140952589139193969664611545773680741460508778731160478007845701286229641183394938403386435095685855907297774310280452132859006635467575957750490691810201175571874299676153565609024172741345693124881128373809016149054126476848948670986981925119632639953141255243646675509889840971387830240245664616830902593245049845196273177700154819399182460171375782753752909112197656049724300228074585899019311350262351727641252882031885153722267415937512213437774791452737015056678876114893394363574543026061199797528024459511887294291321396093263616811980240993259751980626768602840440777938525744615961263464474945363344944756088672810622593909402527041538403906919595284490207735532962561998145526372696543268149405280469078058933082498240320550636066766407959372896471338941474334445534594258035235630733406964530883590453488862514194405473421617340085273055637549002480725506659474747437326242691007716234548821864103411780491434793021299280000474295429205617558953441955431758468419427474971398797705393113557599176020086528025914735754903402066832451046660096918618310812707132671531140242854041623449679009080128537004811071485519138128995103911797142102003773849155611627412960967011368952912131422883075820926724531187830018396025418375143612609088024683555368704045939803946783102435557822059480726571661245100333913672318233039493903125266897928150880891529580106827686863465591893020129063820251187847615587485757929378694557881770813135576702783817890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12606011820487798340964566147903089753912778149097287234120315650432828933139273094180494576062296421999567024288043763873744026320465309292700103159135928365966942769177986629471936661013942040919924588212832332640603261933967570596167599288855653828333463621343991741427339707329444426420640460095467388752412352419783149410021329361789410399673567017283097786621166246538134211028883185908835712050919870615304742495785705462110497670554207228972768155151696343543737125512240186630413396235177987563406680929241295419045348469848655248158166760321198036089593145007880139682340832533636861208745283497327356278933152598706125978809518270760554826786068761265094301882038616479886954372278938805057057197036670745458877418352266805056310364689279652529897833091239089444731668144778516790566742394176850782569543168431865975656307724369037138537421053694098110836648805207762928710165561344279317569062968826194173807327395746599846999267766376928209976384609123515787056423369125843972743400796866191543890970248134410582431179301166409229048006483694664975691062855521703666811663285817094111744829408058205737559521813637817726745229011233083308503912368908467770273473476366212254568511014234918887056819159153529814731712247896826183677644827963068264358144301342701033071628802451146362552547780278218974467683738178629619637030715852786477241216662100607916679964074937734386909356905356261474427123335243258923534152556736329232048439451790667076801842608717692812974472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3628811867722880736767435726885239993892952448180419587663998633807726958415979191275946455280369917362511338509612448300752407160395150889621683275113524060511050740802625141145529153599613367252478381077965068564924616493675288558634190300461633727142035386474042312520579924375355348234234940349505545566718672904639117901430685866996402908145795044175785076559226292811279856026424717246464112177273183566395687937944816497170996211298274534591679085187972712759343423062884106154172077806851661885540434845994018759324053882847693509481267112495076237763271033512393051293656231542901992207854976275609175984460963909528328530120938086314450583634660703726267735319460680615072228749749228016494100654790931533313882039405122643446395222525574949794751897771280671349473342845561446566824335351534274388884670659003441532095166429932442496633680799096552844741694027963456295972526991093455904592868800202034679084144633641909582071866142915039585068886532893176593841082646146588621467253609149841279954997064533071635779408010393238338585148722415020622828500812769392685297908275102800889572503570335514478527365497914150059298311175495307375175937758662449922854676798268775194097804731611305415722069275657761747690396268852327802966305327705651497447248005991554420593669783024894010713803325257287573257520822525752887467008853099080108850673909214108262795150865052460549728857090417848121756202079195118206064680752942081205387987133761032495333808905533162533914344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41045274218253976327844607927168387068113651733800369127920671795098820259727574728780864480552467924718585637792944712195933460796651779547691764644448726244885353907680049565625742219100601839621407384091120047098993575184285434144213892972474199536280224097584282948138579030368195567265335409858225429169312642411711523880302777435987634678471604651216738036704795349347053123453300564634334265064380259044052230122718447155990715187670225545840744029555943501703150940650799352588268880416759188053419471573752517992915948487404703834089590269337286303153185441889739932285929867344563641405615006038229822957379374341691891778995572533244829431118303874718399994751738832073074917717991925333855774566038470088719156168918748026328210356784295091310090364929252528066246570330464741266175850806098652297674110739994021217810069797203316251822335830931939550584363372189557833277457965045482740371497212997670616735735081460591485597303932501649592938943564521739086835144003670986871848828088740913669844480899902962053631760838318542577611926992402421631689818953756456778267552595577327624329267221915678714715041908198904510604549996990599140069005803736090600236257152913996420442718036053062624986365435891128370714388756838167645212640598179599246211666882816154213186609742398934113571445641084455691094440631623175781888791974977417790536479638791570982753253356750011818090998934426325558143656499583134898007826310023608030463621250505559773389388967391995766115529 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22776043077480031748823810688350904656250994116235101536235961262615248333748359278150011143133854254219495176111907678417185929653209775456476163609757519250531506189058136625038829549464310196780988187850177709039584949316695994496645548665128028282508629148880478359207088260145628016286996415752890554095352624871292123395868356237975843740205325285281127214868310538076881692748231862960527063372050078757893161024033143463186203571508368432517881654356600944050029853100699956831845934635312020190814627906548020819609999441168272768860269546220182686656478117590196859675024007918944334527784510527488497882168252014188687329148115551627385614466886375267254948354296245180492772406611421657433216579823649933567806400304450894056650898054894956969218777891715871814043184681857894287061178794280154054300090878182241726862938315487632641371693169971719871662747372066685543399529398985605045777187897781008090478810937641266546394140312940264133022105996339900797379344971246026609049455665623043874901774623022948861847899436033471437307915004800661369492605763788678736914488899685890175774810647591154914959737011239627777547690577900793462269309726803168687811194402260593525755046433827438367873645856494040380539795117983227777470039477773505347935259612028688681237736940895767240969849374829766764777523590863126982161000796809862704262906284673313802630275102705398656208544797102093076466717930296817378148246397277212661733670923300411912739583160096184377893401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6181209008540328659025702403479808443769122104589261006132879630089778268405467671380298866834524851144086561034881190398128478127236726975017594462859672309039174146167464021658865489672183204074820769344621031491182105089059866270301973409959733051378433925384896812738226790854544046755649140731512616563697151718929025510675817294823201099291968940890197294988713138808093302401019106290722062096775383357802842329435283053215308701706218949546936001681761069702432085225815118879541610556901040160117909175817959248336740084754925265846061520311216450122626435246380651751286674394481091846746750900712213928586178388631880916490386534412765444049869326982087519241645533150528574793375172659281199602271022687244555929490074958536622375719113125127534848499225027035450316123856959463878775581932635410080592445111969709549616830764581373059591700082188509794010929632478923960812591425410031519162565664381094253259402930707628431244131357118509932892598660261380046165893048837900546367787628747491083581610487655124137067204463054006482799252837486490305108042781324923467506433954827736694397233887119853467119765305281882276326271843968577424811042738836310354419387357295713413758827218403489615701915995389985832157650379288795664631255878770586294243140668561038485645990924325239923636552785370599771508846458601183115601491905770650303179658546881521712153858731116903347981836693196964695318913240676467146170482118727667101710043845578261577168289133702303043386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31642216057165892155922341842682223386256880107105991865419215491822535788819427676802843984357827762003017818763241341820132485911738299176496448690426186624819941309127493242056094819837732039564533472287303717137397587617352839177039252520154538294466386340353772317872712816148965266309830774540547837673990057101715810347518831794292426515673773305922657880591757380232084168527781354797684972720654515632018600707579766256503431105556547214853411719063601006085315935383382213274506702301160719657499566744492617008843051446504861014983843691175099167372018600510696341462529698546791510498997100061690611070682360311937897787144307725507811169223088781735160451126918538538073285375093138733330770254244826746790800184639258265689827032558739057806851874522436409006968556004086595137377725366617254464342452365319772863236475500635961747357725770583980733259624397300123356625499102039922337130315110824648320907425973173832971233134267204572720550995799630872731741931967303578968642747525945852843747827250748075239514850113945487463501836278531978495618190368984998716562931692814352846262444277240599114195919232197856215640577450828319211983201189834842031672475540500144044343599253327914449413073420547706608359372263938457252732965795952520800387573770105389503437971714356690879187124414826914742014118740884620366549191823550730406702559450582599642127812812970616222346339226616914034655956275357591784230380500576637224468951297373778274950704115912675452386165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88617956855208410215945014352547043496560166648753159871483560551743299745856289733621999021898214874679397835633148714399822624870482912854439954953666133024702694672793731277209877592808532741595578996206257719098068023798038121131599683272146765423708177219661956291073116692073377464720680706673662160115355870362696112113764767384940697854892914899737170565482766872583071433029186138807747904616248097970431881842498709249142299767966607910426531775563099669742679403717685021848119131912099719037657532209148167623308686809671995668219442264927528695261872616313215188401715316303692209242805185680334802605563251838661342242716035970889713714595639854570003778763320601750196069617282904947264675117575657914324360749702466606519224827993420878511715874298196740903156483528867376001644090949517081586827857859247640313699567489364690510165432613704112540948342206499327421068053811264995394283521611005038689266461861642255029780693906085285825276156934969562912010857040291573571258082012179592929577061351973491651972141229303958775939217145702475911187155611376471059891016644735272395772900746854795131791662220798407859760606417048844735123701981970818375934268090453232481446341563675348679637567539581454472109449952390538697030953180018826629010693684215132406722063933189671365516468486836334527758585330720077252287582208454758501088050438508417921354479326668091950153341504668965299168971982290569134336415139564746410641606731880058146369673600616511142039071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50737215260183252321030075544255577924422007738566650784616136832533682159561591357480912442585043825873882646777183522101572202141729789589000828778571452970899245508545992088187651381053498439049357283518494066280602138277064366888842201162475038611206135822071960859927527910122645518342403185959232025071295266616644969863778939480173049761213839058366862510197452579693513760795868265498010879791527006571776026803156871682364682358103865934135065195032741804919092355097935951141309295145901999778747520524557326108170654225117660525903952334985507377309867036099026876094873679138860989439753783832404899278173319646093128271630618981145631158453368300030085602113185476212004287282468992232684047152579562484913029655219538819806284977277725415184428708796087678999125620725549914027355793216031276279755557300005420991440167603895304790364449879147677532226459506364529425451978900446500188928854585445023344383642829564961283815613824806413042588619284211943581649517086101709247822649120885140443331893265491009984597984271366247383365689641047978301492095024480961720657350802834145316490367486003753720786408468781143169519629781282930397436608882250834225218339085134571470028400542709025205880837971485351958163012116806676984250972680251690179457560960317107720192500087582728664740133783168566197644128488854277934443650004976881159259198319281393294470473375945475769590184368424826009051252204621347098169178092954179163598742029391329025408938533188643953461487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25522103805359138576954423009147866415524452527449509510823942128615086787632007693264452658234056375222364627194003925633007150510059659262747940073450550209082580560988372876096574233525054512142739592800180616935974070636146591712541020239117522155434493649075289887403854953538573573950918075415961126555582210708402558147252459477796454863000871748926619494545147391111053403311631752665778628854526465819857667440277472602328208643659483996325988493587451991893571271013079122274192888735158637327815793376602423205854227741749847785847912372597654594187157016134963502940421767521407344566739836847004832801836468469296883157280877574345630137319353631631594632652216653022316117127916633322016682291689009434464078878516465866498534949150058769203733303197324132991899438222456172813513232956707158967799741428702567394599128834161227068678041869208232090061432391080036539159838510370700100438380091225418490371397910036701164822274724118451081529882583573465401293652030979787187984810482335011201043711338955384186497754994487315014534057129969832148977160100772017546480699324912167400673489250051869298252698475275432266718793845933223319670202335859223082080941554408590923852138253472866453646573805348466763411694915194229286827170440318803018463011887205154754555574291026303040318521824460206978524930154446460823829973727949550820787370638955232071038727192541697542163097143040328474631450566011578609160884078087711958405204894613521960258178723525897671551005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77963865772660470541086446826386859357833728827392693227055387994376726547800900136099587649691735766686237600197982752837430706686703708547591786767216754492043117408353542446576071047769837610220212134756022747783363158610481808608609193393033390365075179411110499669509416551766051788718422634502393827730248085837486152701489493691473964371005004992162241769905835734863313245355673149828791172121006623330508726618203964194302822208933649585433739220541157739084170793317920259962723996494534035984831830441666527810592793711520353379526577908819441651679455335071317434988855556653227068275878486767238124241953192600977041561147205504631307254832515928728931296809535104790774976585221606828224367501082745104429641818878908532201079021653069611023894472838025115174886061025512829947729317452523002060294011260770108539829550475596147077531029459715894153281741527798790564802752239182435206354804255473708467462807544682787831447641655310110174330024126099980410117834618327183680703224257675414838459174921437793218924262877932356642531956436949077943018062244592855878436691082763955606752443503903730603863397289143893840685291591308024486221079919867928053101401305863578578744525081179081647858984985230550647246909795393082815995621650215705935602106582334925810682537760473582347722739571271111242384073870426547100957283551411338853768447655935175583434565279211611353627744402996956411996431463403344956555025580947542114936826785174134613197435127842368697865469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18495212532445671479517332346520592848610480771115826434867776785390554009730672150715664322765557882737598939237194226761299000715634560303286964597566324022808221866766224629647034246832266314281799514264066494499665970014105735445750666994056923565922250563118918112979428375713294010295035672953118319433425022692089017456881226477037624261771557559172099716637076265094571470916624202568291201954305936033381708314738676638759157399072788825852845017553594026426022708678118064420183721493912614823941883674262693319758499980207796756179834442168844455780985765231214644630577294409346883104364432743934810010605293455164695190779627056909972384015278245899964875690560032635031220071569776172211598442791524083588669912804170121471289828263016163070377792333856413272324860602242174655958816755669364479888874885068727253621133718826906074148517234185068036164513224998521523188898568159487767059785651096192971213313846674575516026406628454992471805594160841356798561547761364005689420283627942783868346946085827309380782430142314536209096321024613210785206486227219880020062991272338872055132555009808943370680618713257481646480415128960868911555663418999677434458330248257144300407488424043581030537008598729912229560637491315909635698333938645601498378622669967019211872040015503181414826513122148849335778230902337157907275124479101699886475971409068500798255119713812315281407171769624590075549734959023535998219374662007952379341196964300850045254543255930853796241250 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1556590889663850003392166557016581553026762390606543922804307220136145155977929907081885268324739063757364532338630525060054462788621674950108686726357052413271426012121108152806434735239185213926193545617707002206401059716398124672486055740153379619196573374163382196315485251542733088730951218110415718033224502957452262518611825691721683362726390665588917136309121181475146906979969297900635008182220765821789417825796354527194786662236652636785764413309191211197868636767777130597642672765455208836616732654228894828603498365500814903914166115107849741952952167558746130441014777282861630737898144681390890215990126113145291610739645441566711215143859633856295917225950134130215823217514170440297666087198687259134414676439869767906915230447708848562151904922594216122532291298464537082096086899823952217208006403522330946689758607638943679058685764085838576274274164557421661617584673222325476149138602214480097692970453190797085179303162796777248450402037984558666057878715830616571413073034731735650165485601487790432713017858496665506199537196924756407757267349091280258973891371028949625196127279671676699957645405939479433536323795460357566186167638331495622916308258517632485664348990822554928795306397332568218877290809266054554314409608892131972203515716988928560497314553102693974353999312027232034261923467020010253571204496507827153878401298936117781922312144433950643569830588511946088593520795451588595525936469615012325313301648154582535783847343825739962817160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43121790054949072533428288088212236873563086125035914703254274151661399913835110528675338365904011853514613316596614415577276627621953260312790004720051751503012302450649516071387785939826133756212541635012541713807831959054047311132521409971583164244196575448321639723011282848805397198279593302015522930402008942909035102252295564268867611816484731329187871431765584215353369373226967521259812328594203013046391596921046236984448055877168972875375270903485634406653366759283939253668843234740249171562144497357747083996735256237464485407374432815495294918242474092743543744911177518323765344604799191230232109487996975781572161264837551237129084711674831396720973303648004232349934905526284048673315214718900014431962654582923672519388019796096905406219901344829681692509862799346407283779893681520666542189910825664812212796220809292525983262412234684985690818023918055018786358591831769842201326288664976206978717360698107631369220051641222721341155171213876247439762005776175021662769998231283001574013181867133968498043617781371729206448947350461963710986269137114884776390396973651547167453258363759106215534895948581931788321343982277150508522526227451355792507329157178078139203607643586680495737159036959189751579817058119876791278892865216338693143420555422213393578025563040827581362125564514994378671568531691504845102771335092822827907425363919493114189268626350255176276282531036840506825541243391604896040125090808427611453548794453178329400586176220944556997103941 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27372670534285542258357115588414553920606591464540035767332884123011489589462985143114316777387296333750074999027324094091310862190653991976773611389548478422068024868316609269700954079724682566886121009215816934595211720600392709265767371621004319055424775013197913738469461642883760594791477389464349642522707286669267809126473460603470517857382464350307260721075407580519142628336547622642391842869945450995185183297296592072945112862003142677343531087479497324142117304781512006396810064350235077679926571295913938132392848745716021733476455105662425763900682772068306809372038954499387266949358925341026830632207260722920367053800491021988175215582149237399968642859740228354212462283016509849285178175361755821966635051330830544711235073469896115410601357457858548926488254929242911406894715918472512928220837615303711378247513813860115250083743472299149658182615588237551932308671835808502550259586546712285165065233738644081418746467364650784355295649760325302122274321619633330146142690951590655986156117187993345991134676226706551990642214315930094619266851871403913050813497954249075328763309121354442356664624957198072611143423487888396247082512303595399231817813997949927331875393177694191537123667885900796860517082927505304451572473022664992644039669104493478232295955608642499670459802691323724009165202559065543944801827587936395216191443143382649776093101222964677512857220043935188905592416756716129648823146784952074831282759952545094091700548750889300768313166 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68059402444849103818774143173027483797027096819487719192963785595526117270711180744419508420259812752754092232278565930432558900236438755431964152666536629109177155126601798821722699197181998127369667984670368905879815587401688695141163815484617284503817401832787544321492816083799685047511558742316036874025674549178127436055348863558376652592351887647450319256423346518179293910651648672081412190610239850297907007657561077808650887957110618601951581518295078654246808065658701432217945800833735998116171549603647188495215837484919276707028965420671162577500567151166115140416402651128552512820233527169959766597032383850360191860451956560377620999068227141159306961807001144708392214664355577283928906975263798295650884285515311355374045827006151227381185480607213920165761596605953701839647897595880470782827554537292758871767567606581493111742181597149915173213013424147711051166731338894507281954148372206641307055700951675944735357722941017539826472807171938748564940675152304062413283326198805919972274166356934000162206375879081137085300541494615142480150292311304217426517050177674702585275738955917831474969194928819763911785185668852375870985522186743570717538969696484222735882653383941460991265638041579478386338039990061454932882527689696418013935168819280355489532060061803034388466738964279214338952573669975946044795959115554000767891478844221303860448134615214054731162066193463901724230338707601737638859746882519523175729163098118123679772061488920224580909918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67050352130715399207194954173091710286191799257818840938008543579425582826228199599325589939550529518386163508119606295195940813704540134502552114024023472100204945900465966175195761602321857025253198382039563607979903013440435238911498530306597035671470804388010035735632409759179403394575574353894758347140489563964645578768076277051648137775905559237376254921353068146923833822685333719833990849393471164119963070051686117878073941340508502907831146012291150206226930337797800164446431193942178439396240602645878669684293336028268944375655720304424043695484342986101549652869738847100042653014211036711658757130650085726661582355909132771614406668090585135069587807234762604739169731026842457865454251777701361498404527106470551431211584815503255263612253611581107695793313843368583765491967873501811029347317178137095360495537054824797170103996116386432422220885961528043281133768856222549210442586973648337397328820969232458647059554764722121799287258490750113440275341941979889057194767021401149278191190157096445683795744250263887809794749838069261991706408255169058132775861538328503461955129943827432082703458085725888566469878989561453207412764356593412554610703458465692894542814036507737648703577656591159018201593728692476493371746028944993799967890840020330332985012650811287032823047049636360793496785890947798762320951134888379525134889544655106620418764350251220919660437187933878494835877766866494234983055725508510225088108652037224766369330546647452300107611171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71996591827241298038701729327321862953058099916173215328947557137290861033468945796616477421947000133208274581329623340869835485331786400558056776704419571275898959775481665441095747174572870069821481057803963736422498607682040971205179121200569603299396185348511598772154855353665276023628135193691933819042995737828021539708751263819436254250839976741933777690342226545298832667801256171242829969391364313888917697372259063840730321107631694022326086115975050498849189007609457841658289043980950831813303924495253250790953544102715318473494648901692643513847088553834064516496265764529278040117062906806895393669363368629224133389334916440077954660323938272448940184456147320650970129681191368106613583680718247230204141288391661448899782932406972493718370957164014531511248285747797813605052831223399857052361898343313572193957273363714215509615831307513321754476659032631202940481131241222039193643521797631204693698874856073270612326887789677832773422906741087591985530092631004078690792713330614260223045383848726909782629973312557809315263350094579654554994732272072578033930701341811114097604201115035478552552703874941676868613221258397963837204755086376884355610643884007453953341709476639339183094638870447170596515653258865219087735240209468882208162063548888446782216748375816410666971818533689151631632984898644664321845522701807876512710130813111053604570592632138695751941427390242630330213679138823506616419363106608738078530229794720153375601342976104732321335545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59917599862341175870623164379568417964238064626987960066346414259217998373125685346069920878569910857732004605424420642861518317487809826636923715231628769251374600259753240606667577671962774207172016048637054302193640277775516832668002432755469516279755179348992578481969619568837358623977453869494889727827346227872781598802741350725595743790532883786311867067198088588386619768427541985106130687273629867215885263720365770995819018182082049422682993172925268491310124958781017618693281667176879063275266479617826179780019636879271480926776396115668925012369799031128230600075648952415148188112273373811416846099193868837345570196244653468949518285122393214553075829442676598658284740999876737554021611243436191176157213224387255731476128578809193425564646443100212641770210731143242383253677496601124637575608150858969416894857148408012342785286472203514941084638582849507413125681059057340165935217869292952654291526585225967278119211241012160410823545971973009261610844285170375840424229967045083174533337686979669310823606657465162256633763806206960356139828825571821533739223298093395050829789963311896061642308427345146672948131193718417986744599099263377028506155059184293415448082857864241176645310325687072823613798965738944041451503408989175171252220393392434031215587713692045454698157542950864825278924051594618357519758185687111373342916494060026338032795694921668755265482547178917503546538835959974758706349109104919255371873901494077106937852225344645726378391561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31505100754620757171250098832224361689230548465092386927181660446868718066669018234397577324429690962008796686645048980846323482121223820197894259370635885582751547795959075651676767238439159263513468604848153635121326780868195031014616395817106265740924210715689805403914245306380116623949756213619945480876990046361002128715264368054377368941507856951193749331977025569932422481493832072696767842461108401441390822690823985291886572181059361662389321167744774208240308627111588660853982041790290517848287000918553152250018418006730105591720141640026677647173352858466962187930132383701163474930296537854978953421149775067488388783478604893492343388436442572317117550170937559610555331644290953009521813046422671132523852110878017578140676509873454243723692020613690754821326045753722611735312055978206242110676647809970933394049591711996941905916584201365814579997914366151477867248450562830119634093777972691390384407003120450359545911466922388473571228053976522359136462880648764274903822673735067760441527414321647326812855581806382967759400713940569233027324523037235227964511232083536411781808995525969792616728759733306630175314186322998125453972162288804665984410182541219262093406544892527746965143454334929443234963561179366798204107247177909932664563358811466372412490566062454489237442303411978438605898068549025724329249254611085676331226129413111797788894521125488412742768807318432567966440366887830907191988361417046341149622840517004786750786321774632473453840887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66171411243688013947146740090194878206542945139037762097643920343544432707816149655210587573872443178959746079771222658128436799248264918046935558919708830406375748985195494940004107322726624178502779025562324220467453024295713399173445114428425709895581420616374962013956120401121159295232471682698415545182961520182391683537259299825340113280723161516682663877209453460680703069474526367183049198784584641667344837181279844870267399340380559242785566145748435354275819828750659371273857309761502650334759478259737261281720621447757636893952706995596921657054581174238172034778033071151178107076214647697241705208933100479726017952851429757645684143197793467528600351342636571839468826410714015946107922794051169610308667153687236538825199003766073017198162015636604820374931307810760126914612263151671193089994834487658330913250095271105874772359871200473742741787734515628731936560998557786967030192833972777812111217705588507902926089021024016660041184295550894031252780689079852074017744393514901846382734133882419508023272469952580354823498277010183686122232976692094046444988242288713622995928735483319863880012363103808461375878162854414600000381037745000256219329886150408378296382787609631195629248986919108440765103273591477048860091090918597097750304323780521143907952743817098802168479024315371560311885278488623138384249019532838088064763630829946262590703400508377887592164948349037701983961906646040177266353139456620708614314401784523019356082250404390488683629989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63962416663912326922304518463876221462053043221826332877029151305923614353791682554129678137356850802671020673378707547169043018536687224128039185699843739084719126255960969479736816044211216372015947877483349856746037367198183142136596410648067310978099079705003201566904807768010853770489429281245815124506093924327852670524295153810394913607375375896239580708249352003103691577570195008512228107345319744191684671773974980145591672672948726256099157805785790320170681333287269209538408868710793934342926874860882709927128332508946722221524833807322012437780088023965121220811059378692395019415544314100678011928841529843382184414690171193670390451664723207837830705930146535585763201540625511897223051382342732834015917048916357874569691537569388110600634583573803743273233899321557669386991657919892973806679378671880301830379929842106915232884480982051629159610312902949371210334755354390540903314409369192694887763472935544388370661056619150969439598656525397063567889183492809177327595813385524969532112828067387127719185994383852155323496728451386722224152399153200197987133899542764696999503834955472637806070041400048690670092370181959980293418035352590483777066525019699325840335498965045484819639421076377962556549624110280300679499172648402688052373350144641395509715268486740420573959928057234678676912797682732239751089616577553193719017120198861057324473687033418939527248536557693760222859675356861130415814144755181165421047969342082073331539513058614096510250918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53645309054160890941356033381383799861150298603803078098966832746728222284738734847122267899261397866028478351421741179768417668506226993730546922647946510114730201132313343773891132550738179525097828779870084731446036048580478635008233714429510560421687527422929756231622240944938389602654679978721782462078190883869162775200018250992306261101334985028746500790566816002146119581056273023012332091198475825347446029239278216381034003577830143196368992523979153404773580352355456992680122548123872826740920161552712189605618378503293442732045480955248437534962065430476008985786293927033122008845368244421493611343838826715887374888190728349619167873660019290515279661988256972197738387073245815320840719225396267672699080781526186776834941134272383244932269226882312533836267035683829091899512134205310262811541558628835241362999340616515588947237673536074680989075396917549681315873969468344303792600392938507300278263946209591850840225624773253539821095231977349026548892331759412656534618928090733743524296262801536989891575200505457325986488647445358474964456396638339602533200025475163370082994782140891753792871351867536031703491192716118066645688180912108251675948008672255939307062217135768422752697389326345829064094704046281437358784062400965093184078687041779348906372773723074037628839610855852448792825404401880369795560027519041771659670866679448690886234405189682663375147896741671504400862066698014436465729412407599923867297119913561590219426247277994731574800362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12267638440893692783981675419827711813557568040317632784358628219813917174103027438180602735353461640554438796826956501082334637723662148917614828188727214936177256342292852241276535258777220681339137231343105328104506452823993750756516414065903525433611806685734190521959077262575797172813851907734397487923121134297652124614084257982400022377907607531930671016296074733849671519218687242756316690677919716874169541021375923348962271635503492720365275661428659493965752859485193020092570233793611428798194592324144801074947612171648415776040824379277439446535279593604450089199545340888904758361063509793451791085157270662093196772148445142558490406331760651346725719638974080538102267694086333651797416095746681371000747189061242652668044769168323704737197277686254951547472765452783395401544492209804318940366413037698132283028378906453565593528903811681592930628954340867441145010874235094921288104922812504159374402940425025022781570312963669454407163546318102882336293630944930074860575249376864724629948319559975422120867314699676791472715416160271196489102136401043819152448551511608887500215488634108154789464114296613749976575954755426196349359135007392282676355899400537214166993181829837077444651851474397701302110693018189648057042716980578815707484102103446779942335487902509450610723959393255532775528342747649208135227220771017512844934691319016587796562317296226880081933894641385935205742858264168473180459536841503539240050938434874028809489578904216866184082111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11818908736198320928265040477808274127265293489324717891876514273029208563058982265381005677059033732389271221139090909320195404476984579338875142630424786350295908201871093064482155556879214438517420650209937514361538117896265642656441895546155941813163113539617270185408666513022074883510422436147108062039203541159704064649426311636820663273774457938399766251059740147635653473950394383122085798035415675722690260578392708470274464535542654944028109218143993204144169684286179056308339244824189943129845094011925666587444027933058453643264954663115873449609975437727740331216073704112940446081069681477653751771697225667086154546928367973063889036100222127354096608861284262735492165556543201423648425000879764258516636258771900326812030454025646434090358223780687295832656925517670834802871843877754805518899777193629977175314300675583534369166972467399399349625316953741988089206504157787601530313514221722033517126952584521211969571616608137326619348555911289206279081909655833706191025875987983304087938081751215657117840183694774577812795257651939314377867524235692256306087802088521173432050865342079268187510008170407008054934774128367847093342638033994473187362441766886777287244661100928456995307012460780209580586156888329148534834378356036908970456451439619453995317878739523965927033199072809687780443318506941069131311447650427729125109280151505712354091284450389331712901788519047449449589532578896796876159776993219070726535064881176063198925247560582008951542357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88373432632484293713170624502015204714999419020030330766956483440985003620192485522043097892056029534148838755139097386164433474698033665946220949215017762292976635568901664543624167924466234730853027264692166438081008412928354604291550757263461680366789864981163501379249490997831681574782836172344756595455007067345888537641594827522083933935965971706435392166734682366635216063606611291571542152643282249934804131589230594420631471565597996626987720902876769338790170616805111538377717799988359763641124905266075408033565639346162143270150723946280959637017907205554502502257815600518272522025198227870553226248656747110360170372123087822741040748388080481450580733233520240579827757313584584460571914296949921074227822621529000614424911879728165803845999044307848405791005640995105257648376455081658074963445867442090687044017753987035688387267426010342684024724203485101442758820269049875413098564854253450896750541204259974465949839700622829992534561481664050017392094781152712203895585427698331859017417778262796886000798552552785628066700290347885858048616117701728415634482824095031077028001253153979678614964064904451125506680626740752617424699949928294613432302898354686367802597258529516885917453675159978202726645452764732163469408125845898034939659158408107139857596116494047513803150572970291700842963242669734602186149420426879670141302569533770285233234956305977338616931284012321388463124716080501627655916653055136446080282459252040874830177790306519120453871436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59245375491407518134589264405813588363638483686456588566233385299489105326789662777975205234305224862240456076587629087685807220984845491363193401088405440856510602357827797268429605041258478134577630859550162463387972952084110742817073633952889125796466944636807208638022708540018044492708442278828489748437832733854307301526619187556871171705232213773266565666736637629637802998689918167745166286712234898997085154545601931781916048807297418412221420521151810639727125187554328854144482918986530794986427890080879301911748877076083689385874150250773482359651751355377922155916837514837012060102447177638707519116224620137095690180269998392653348689838858752545836824633712782346198055259859950191282897332231913989672826356756529791654060895140170220002222117185904327551699888126611123465953191578249428214355800716913215617734705324359165847819217646662282463179498323195942321233684957149424022199453262583731147155621686500179118235486715525745209479969053468057933476165412918437065552700721924461074769413332877718841713226300792701130130417181616901413990552285270316039337488861200608412334347263583933937760154942717944296768535068506735393009956726779327831779784708204332462909342023994199850298027911593617488194748704169144614884469888145209152599880612446178325738959230039350724238058066018124254608401003674597692582958097643557937715814792120674778318245672003094219463090223081900428362693862620334825934726696116082912248611399238155548591850474401891133478778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56418674987860901193133253823153005756768635174179067650074623120002317804463136221750789279824796479704535633390124387824719983599454232060923863215525716089596014567637911307188544925755290685855589074234101717169169763930722673461279301285865638295609289158713047018731574316676365529202898015386568913068262572826092317875273567226446798723176980079230906837656042454737357013110935517360752713790763943795271483688434661676600884978943338583171474745195504796420648908973443271655025771208420871890108231114760447659210654736315411616906821576103773080730451133588718730872411508201813456162592451306999347413517390254019020150907249511167363791941106530196822313468171143676057905079894257654141446624304102077567965615313187107602781426704424353477524146883155520934627577559962475529368965879113046851665283133316939585260571872251060875750650992443259954340419390997162460065812988279072874198203810733395895154997839148237754624002235210523662428681540474574675782397211686483781011919389127285214453898913083130766690327070640446503118092215374445016586761245500847769025091525636516180970122554972846447459787176317698033057828165659336657507269916810318715168425517195956056837506587231846390989717474542469425155348131401223287589373049269570789936969374371349416116010449614371792016542987802297620498522549401656380576363756473109637831217191812892774573211754872698853709880611811775219762589321321954493049158690430557033336269118431503290417386017579595795170063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30508204137619114508439728042378975665393161204351699625634971086849422533027315664235902848319906393903370110856461661294440987148033779975922206551568277354143070260619016669353226751664746114729551063472912596093971290819196991929026012730471927820035085135678455027280968733801448550284609397873225882013710284046087036776931647758632708643651377230695842856100663924824781038577063688480512680498101796208615607458432974126175697573838652500890976670977232481853642074870472268933554867997266705647043775915060846707052396427480009127369809229283886624860647323297047213648091683202255468490818380980585517249213970159097349908405741176596703694682919913338061612998605116274532900771532633301490595013820624808736263625265778330861008435315885838944038844684599381791277505249167060594930013374231746293417886976728989389845142810571266882750132674552620012087695315751956069561308926556211157676573528895992198247567084133658000049155390591803354496477603576664948061403643305045988439694665880321824157169996803894199968503910041026256115769959615008919920267726293752904929638983509529724003809798201561904757146662454246833120950805371483000553203081443495742536489543642065315848250567003586517525233619560889287357184100258977763655796511990638858183533247418038949660040237195742710032243806763145739587992350345210040304769569031627261472308743703724247527990935517833088338320769215696981881975707333868579565828587759379645117148636192832368992128412434572161411237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33106046072447488443259819259642610574701451048925499590494225358211199297394439841115254236670108697225418615747194206390488121938702768423706532860598958896136211646940563095089131376751059858276836932143039078628845396149991945085028958534742417769407998821567378696064384741392790805589603931359586564588850873517938631187260298579508092797566649655678592973974854124414614347981685126408481098443666436590817095959396056973653027207968049272003298210767364348342522690456355887442421142351035037449635671052331974745847447260099367281139305144188184325242415961527903871569820018954555480741064497921488461216367685576036160165194287619687810233105825216302130974728343559012759537085627420909423267738280756567942379048525195169028682039884557427940394826639996511821925036662440954208299685397588925164397609896833629095621889674801534968314271939434287649046050312767499378342470734316248745325796670075247479713139917874265357483090764373840817490857108716425590424226018325424214799585161565809758090517284839583966964380025497389428004658336510287338929823818994930628262306001515357262892217996294070069297439415911310336835953159232283128556056019245924548899908119983286925676599068961489129520521916123156959172295480512372027060269841696843060841925149753406874163935421653919832799951628286062371070448328758769571280317912625984997730495964875034476481218284979480076328438889821905389622236698945997163090130646281701111476471622473588142400951979614703317884762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78656182546561995913898762430612315367714199823782742476332977449630964535152242224385713106400471698084303735726237925158320806927930111695139138499159118286676850811615836560480870011111716199983576119663388161210258810859487834744300287909864949493285463026532769214692979060222277156855925842676232112767658714239872430182542885288387993694785367378058285344614164555113568873891435480406601529963300960593618536280772358287175121573919358482672795932598863799671180980986720940545731059365023852887844002230444321388889387019000608481244855097457669419590414690145023094506302068000578656642760218814778218697827239160131221905633176644374089608984744342139229735630931186140486432966006056412677193799414915293340313788954177190352232429190752507084517034295320470316479282916905999512070880420649464814778172312487719393538789721750369973714657221186525478099331479732737729145182100826835714926703941807780129039314718984345190214229512883380387624524640592876275871007391761260085775779842147670382616108883626069696944730311230955840543098211133600923801729538483539952196978246889041186968345101378111097487024180956500636620753069665270144001138494112221996255949020501314709251394294099384868668250550528828259943696449399423795741529937013336107343914374755532082993778452286395820026055455535134731912479190281955095735733470824049467269279001891996766339654233612174959878042234927157370210323126698381545358227144731165740514410387512024061870680217330644803438002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88661895199643944695521988650212912669627669793426110414050547754185479163940323259425458763441483110533740032274196467129171944119234553194532651898172014673207164231080090678732657629072782820926150352507156593744587523927993216886740019365066684756996792504862086910754946721310813604841395588691787294949325532202544141192496298868053211132281704281623775260997154892234673774197123510485740216441339922093602378368984211475094131280705369874757373564799296048555842987922978023221825448804735093190715189747215399576746849116433709946777589627960865635064604541835758770071361399816722655757110972818538053856508952926006990167842779670751950624905875914684122152968233805266174323275163647500780200508666872470616708944217747354692331010198451225172440845509881455245525123268821408706338818929214600939735217278142198189733068791410415235798758081407260516385760982171408106672242273178301348762692423813284117276712785332162281677287600281790922949592129966180734896494220622050187879463610591603173433583614727822435963842927259345763859162366068587682241265183119597980773674663663258627021786037993548741067595813754768150422709394321830752127150031095054504427698232629338090597538530250938827869220965548344040185890958705844962126155806423943871196006014216682055543276336774521044028615606943164342872538863201346153475538740219032528776439199345127087900881165253098966387092777488571604123709185407871687253615815238336507335658202692398344909512511592951134830619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6438654297949983040348120186854780996407698056600882332843336499722344247286077187784230893841870480118044747162328226987746266955039991026650645736906054642835747803537050735330681660799780004967722889674411567560223519663420460971203840947673522666772732249959918940494400835783506422449174514624414975967778449357092740339110629718299462874209498116688690689945748484778190941423458023107630931663185376330808601192723402593512857236533476718716192101562103980041010217736894082136187077995069289176160458086723510170763285297801395309576196443606866617980073574093007955119732854096837771670605240273331982028849771016941455303341250155282460123480814694894747695459024487519842503376570916814712978023375528675532676180692517869115055568526045320799660673298045567081280862106029057043606096240448676345071508456006493790283305552729015900902293273857963170536751191537532837667954748245334284665081176988483854248822097718431818653072129676344922325355042364145160912096114658482181427749598748684795381696698550504367436575725048277271811300386761436745736055830056930571272106823564637557832244051359548833056657267681468735114754427048134364015434268466396531349962201800602508826903740202940320513839968119953995460214538191276213256302695114325793732927567458873117838495648534739326724779337180220385666720920359080868048422338502444501313309970289346474163171563351517181101892289886907224583974479651543099470711303381362245156595675152385970299473641291302856357636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53315559402388540246654087549279043280809029837650509988868173905407492412197198455591936855464367515363489983428490059149276735002932468794087798820350565417782742949138371917977081374499444686676415203664080385621951589603816024771832838392165372261423574296382342309529907235243646543761835743836261537055369366935503415975364094384161205845242900656536765321626423362563127727755651073383047599040966992277713951790166665476909185491275263972072372041109995936468879155195438099369295621368018941585288345584963087216699736091376323752172038949728866228201020027806101327877270518906627125502090273783919791024838253821171275077554689327563169178188071659666537983284694435664436504121071734732179949953754215597588212290477510624481170505301316194148261231073926654330922568149603487468238304858163117579867987922724648281748291808075104360918129512999378787534639089423519041889291417504289654128963981823630681922310499980957505669629033291831535058668945536265753644713538075773474823275807642199003845966146932387416966698824397465092551247793006041322674806995309226551581895069336472434952903313219205352244341169439450341487407747636174844075497730537978188198798738878913840186672837450230541828990771796366015647584067880273361585535946380809012404803551631718547454092546043922066818547184257250894468861147868974063251117130347582108686071627629573009129166096236046652095834442270265569262505405763262889523331803604580295449908052806208192512077172180569466870974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77992043723185181999188330245368342996690075584496530400664493898099291433940488087420808848545911719056512312349667252675605262718073527743490350836268789969134728048389379595972040699297400224237644534154896680963020245783842908206860438965663175743288550853870569113061787853216589885089558630743299271668214761581007164347941754747361292809222738974147302851162824167756498939784031647410273594887268818280679410535322839860960663551240650546143945664868377989170242490039036130356023522700568433429906207016792436251011077270718539296477236442069457804338665702039455469782411970136765268178260351975935617708947619982602167020002183126829996791770002847217377715044963800280571054117725414615983985940707657222822386242171792817886736352854374207506851054463812234191167325981245644189596780470968793570811326781881367039583615078504373596321490291052658225288112772168532186615770049147171453848785117733151555226597661133839128871450812907871146045511428298595645822765153606121540888865429989806955812225906285408008408799651518637911960874377527362851087023623665140632136135432301908593134998274392229277494910606212381845386745693449189000754441181864584026930777169650759454348980903431823462179433024378939362336378408711131787618197939906748457858903244914957266187878988205033955996017428324759956372171461463151430097361563777775232072819858937893032779595360567326124524659928636063268664439359591151842337967372719867698650497019572562043330073988028653997125967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56380907338975341660168427321597108455601297015567327010423988548138016222234333521402600712063506747320511980078314871424200968504481563340897326477197721983671691079039732400616934944655389170744712568865391889551197849870553416483682407963723462256979913801402139475426551193757599271652479685388243515872338286180980634786981953190473815989041676656005365891003956674111944191577720961318395046132404953914988086735019703798289798596343935760957319099636964738210627487342378442537840563258602261947897029581211779602629057937831502592412703844911936870247933661884051783259868291321429353591741961760099448838943818399456444187716009704166581947332448094890383427139903805520149651674875933588269847702412097760698181731929688663083640103913515830964029210757696888923690160857081382982205085205936966635626752462705526055464198086928097915315790784354576009608620751568108185993353810780785836905517433172230725062474355868808536453755293777444613626043171134888047960603040669839145574654489783704853843530045067653109106440342180025721455080960081325976822386648048305074888958222690515308744961001146397223157511892444457357870367563844055734758000884559317939946066513824032266733606730655771352380453048752128907181512864137165354069746219332873845470806090430855341903347374008584067474352071155820702289208042525022779992143798571460197482044824701541867222767250321610700417869961000118255275958559017342063572221170769082749692622138763102920583990129388782047228531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86985571249661107701372561916798452344320764678766412387627203579548686075942225583413900516223097487648865408572961228043322298292371551206962160311651034842112393239926512810464779727328762539970815756674172456642414173222951286568714639117479392671714496704145970660268897445666735335326306587330103640257188458271504846735389392027348251251081014835008463664872098521459005226737398642707081662726256750891342833995857327533778884649373900028479109131910588686676952851348180074863054478311182169855776930748731524181951374928355961621831455028161085580960125754365982613403247218660925924759944333414824079365316311093743569629286386781070059142660002066622297456881186083232387443395988537487461859144705796979875823497663766012967962276945425854538080768346509214334455923968684535643662272866674464434272294697478117231690913798994980083980690957452039139349344850135095522627887942535392414887035811098523153323055132192468161184278365219997892920066591177426801134875105141860996374435029109065731084303639496111746047649084914536957794843849709477981692361547608174655005664322061446292366445640985160352251363629080102178710537178650993403508072883475953970479809670361000239043325220222468530874709566517287663075222704853103179271334212820711676351838565802124202551309204469933551663063940310416797939776477327335863291725531905097216968707578518367380848562504677675802496531743217096038352708945609391161980093120294062079283226247647528670673311451567761963779156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49575831593300474508442049060238778392237988847359414616108393096091207663450342900268814974779550680164562847084385207018419154689047116375414411866794557626379399533728153978176248828320558755564780423345479158887461446824233895690953998969604360130690722498358080576187854069509430198609064996442300982422240600055822716826676796899483564058984271466858505498741684672110523403653295255815792690616648968152081076642261447639629354622291843921152536168282984662315951767136687752822510271118533138348462048749354165725492260983301410767053675611786822536635326314371352578456585870180933076283506010242714248488334449463669171525704107169474174376003766627439427578796529006328247871213679518288648961208305139341359832161291310682153695448024517716156892925585048507813503450934978961662541771791594685841597425107330341900276858592939589235349593443105617700507468202840101088062364677438801141362043235273934949654155809187225011699282837101279365775921456891804480069364087474099248342775494132203056259254676111513990474652255949361684831100851985072642839700273514974498111884193465461431265811407716047899664492637857837257889656434718646026191816981430085035498936782958423933018776380233708761520548724756582255282676706314769677978426608855727623594241266200998756676330125223365938264567651683728725818244291856639007649780058811602809919153141458325179437999247244586232475208728534030166835867084401296876042940120737765190784424815893545657194552455338970381369988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45085403198054895801020554278468631313734411229645560956634976739451288204602136827785002461020362842343323041676781267562032482324403106354369224156212521161351183272524520969846755440607692868957767773685927937276547463588921952444790233726263023017803399592137625037162967392844419671334366017636632133869651689965830968891633671293213865417389832591212540415253238515570778819146471849543497090586598810090299427127897155906950520654151450804157781394534019953811071430736428488021647845178289784695833200908854272165446300236735622347179065857852825014390888544173820568909537228441691788943910722830089568964421292846364031246726050381598817442081165951940276298772989011196744462982939944940148867861881744666991333105461869526934251991883037541764521270573136099152301846271576373255841744122387770163135652982075736448752751919814600597687258292262949114223372808088723179919899346738643391561680015040793801939218917926439278043418000583463866903937472100070671514545816404213756128240076261944196524841168639832552844124451188595025368299278258223235870777570732197806154319894317242100983870047635302217759333940574624421756678296676492083537883688498290685860427068028994300387453742410018045202338518405914492762272623577624584457991255715557135961042786953879046778133220787576699153114069472716797490632420425789388113015714842411095885431083616330792885491429212069024060341380068312918215892702045070591703265338929176524761597671169683869936165353297740767448870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67505661193709173150222912791493328003915567115870253804478678424292065780772918454146854206817574693723721607080285178022247671351258161368817390782163516647648281276043697574127836122944473565719455824809638816475796233812371289714028622289551631080605419923988428106972168151121250606165482827829548724130060408864239806380592253356747638362538383299185420982963808832419864434894640344186066877397160548147311573409895631438469023659163456895959149196701540897821677921245952797194982379976108867795345383160514846316343944718764068139970781853309133828813204149259789838421755495066072844843501553869101910269565974109842708700102756337818032915225148271775444354394748718291068692423434327256505354895123039587280596063407753684573474601296705353183520392653618127328119291264087696272678733844232726353421234746592456392743794457208933511931066250935329547367328014746629325676261691300363159787603371179138957292377011441386517677294577197081183255381168655605271869068223653580824373867109791164287805119362211517131173015832388571000322064435187732942085852646981558764008902864912994568913911494024511656486778838186862060373776687425512437057992817722545366884249456165742527883587783586845747603470416430697906356445153938389834197000524666008538107235893139220235676712631502095050393165163072334719653765724749378614609538283206505434105751480859248102556484438913943496503901258425569523711284332308328887580926382681469029346567173159870096223984496894939967953499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82925202966312384068041814977273840545935607162823719798304752897060047218813102135762721373793901262487570137223747855823653814446518766196944213732541349233001895431953610067358900719487180553761433132681009804807747246472410919118369979022698795513229411048411741628649010535767336752667208311412505586988664276231594390308781002516425627464880903458406447436674263374165985911640770681558994238487735025095029528971015392756118570050712224615065055899234579839993004500866874487646022288703955723685933070720474386198136147294683634002194578212320205501577015321779617051761978697168957932811651143805721099402493647213221213434343060838351012282913615089884322777922869362548347026009836965410860253802533243055369442595292440149360837577616376318276386211039680418629704465869761472735747542886804614223895537264288370273786420829932709235868983635106260000223291633527800319124657761342990378130861250922173360804216390147807363037187414653118029971443685233889653845752264235499886895467532299135163096903197058642039004730923679277999371296055243358585577389805826807369922273342316393262670336545072825845315957414552877565647649336198063013175243339108905364843595221853149075385237703000038020656149836781447817124250221643629844132495230741161190144671576048855692339177204122007804122623289470556409083416415443541985203204617687053344175253586502351976783437622782602075890484848170296649691153118095637611469807045468104197948230218747388030818131274955819792681667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3668862516447594322344680290079096280318029218512132803357608015314128970675874008717704229764875482367594815313950107609387533360111953606424055542824027793376618444649836479826492324609437095404656897294417769103705831938205393172083191550390156222923548148352303624358420442178609879619023306469874245023529611903616407477484262050609726897453738340237543574888500207701287749242144315497859454664137964821304623360616428355032270164062460766469991703443865692072828571243684957588473343642020525590504754765476775199162384610082586276832968765184438643064604292211065056444772309843527754818893735963695132778470152775725685683985420769003191660639338522577410653898688155984607970768719771020724353573527934338328045792923830061844599498596541972579129783103375015360755535771355295676400600104429141102579920585303141913871330274974975163450875325720773225846530096530249000290452405479011817185116737647410342498462257435377026765800179670045013458202431765506684873347841838831835052276165944896225386546547897575349497837299932108914930103191618080376137149596428703810877895594072540445153928496888381372729100285065843464662724099379201164476476395200106076958913180118873959125546672581229089086309943721200734893950007178371485373829067766530709610931386927635460247620919354085404837919015492237636366140997602004544565575863121898632294646668644052592445290776866981975620530109141255990424860767846212164110374315227368084610807681451980032248339345190536965369965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83060927787140447039652883571410096009239208510311980247630578665203808712916410872585422680480003381587277030686128331662023769082686495809163958516788189711457363524387298662214388023713177344000301839220907207381022127934459137642237426160911800401028305228388946153703172707312454380944919895785391853449191048863009641558946453500122190038771304714527762398084909003850023899004267863332312294483741170780807814511614902202478061228076069134888250999583205271552389483711052695887133200409521527651329886853034361692253296187829815998541211945508662374669614406711111739989459803336904049268537759926198107088175937566851413237089148579575519511445280971583394988863459278461255053238166370308112065806836788430128826629657661052000042075975423929201141209385681895504219434129645376438472002011416387063495182485001466971231486972546261521301933663108733831082942622140837832753445248662751665219424227241910580376554490342018746312733874498685439338829837636789648284450084172383731002434151360949387976787680202747444953012216937163775120412644048533926906585814487159941467433426757351462839705478648362405013013780153124935999562467788215745893307906690363162752293909264747061189067597777635403699642442445370147816104921628072455806862782806799487601427212794507504129554459762056726270063755827488004264206937412244763990120716754751292625189212835908185796476596123006842813933772977836075173625988873603326256173808418917736270000139699389760724256553632387907625490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73817251453930853146456943356795443686866140527455338392583159018419714801902197950386310333986353016959600736248319382394194131417759919987961652613206993544741904644625621427007041005297252067254687030618562077646059418860773131698689503490591479788382456835820447974161609674486484100578944607266148690264299565090314361685367937062924496259668614512872982899889669145865381462603264067224543182962852454013820717786261396608896093995667619938968717601806443911550407972697174544048805287070527421801180130815511886879066965224140901492068139069940634263187458843648959799411048339470649872009917553203067776241895303142160657137212151290230494800539443762254630555043135514401046754316771929099974585756206076762540616846706581720919544316442580682916898159762256083408378950804635051870595758008589256229213050324053720935077560767826209063360639256548423820853333295913993220220954643021450160935908926947506174582850163192600450646725589710106774092940279929044261632017356812924866421212054909133583112911139178324512384045854258921539343123794232740903191691116340273704580904382561635074107964292160237951367658563483070725031320891840732326378911892001785219616299801313879174600288288539247628441929517415335605333290687387559318479787566565930903022925022093866385418716842344832901763390238270876745276520906036156189908555971756415460904434536374906138367661391170118570939634068438454654980750072545085465668377573945825193633355513039917481795140693421728534075130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80438463788377981320579046486487639606658259671338739531919108470148665864834501165834430783522247276117291498073287801058098882243623641631122892881455538510364321352718607248336242236323377525841588303988931832267856791332769869751813714997698099142549133149065218344925696649001880914007173166652743960384449568569818340537147307972222919075313437389469757333247851670678463482751448786642503458211333465038981875676313818885198667757431218088189084569256812094651370886908470887431706180774489499918197412885291745236029830939321166030496127249019118325357996438728213836958349085339155475649549152105878926488131159265845492269191636393930294291165480487190279454955989053518861095153645252493751147336713211658985784018487786634195767496628355952755038747522600878068999884144414111555274400785522478724792959718188036908026020257017255692130506619917900647750327950846543035955836088232500178509555848078597542291864917884114092908922337501200644969427930572828072460141073980901544855986856002745996941399092205338884580226117752110461094677894478664238604049030761044794889924978081370760434778551188401684912712916890338969819448194000948376471858346411907664739118644454622731044609126406454979900974322322171632748858309093039524210681878735188144894433046987826659462621841877322253244371494121137579692825478115583836815762100207711740071779196272379600583654294667512516879375473665094698448271563246571920123352603939840694916732942243803131468066092558421698103435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35221272739876171823394052281999019790332798508728493036170642263075441508802416372197481143060074740228140994351704860716492784078748453302427379536601189464762663900175167008234958958737682230967856114043919862916580780782846236137139050864794146317344932243386808224944673733133681869447222818268025713026556003704926215502417871711371335666770454343639441468355297501560801553786510829112064740974844026284082810562059960689744871626427597902355915378221631641805851908311960072073090637869317014244666014751514095426037797741152811999399669125000994458052339100306252982640169123680034398405740619164840463186171738471439158323639677257926458906959627118786393756103073523948100208941280978427809867591784122340370359217065462547146424822420188629747683642308541383472544895114988144555892985990138379228472011796860616107810121290412755782886507951878257724339532450537035227547702827519009746654480012946256950023609133975864555626812409543920567773062039920622408303964425207810276864690028434189995214564032223280719935952121294181425926727954738043532592119631477991812267948446839397752134347231408139050417703922479631118809981044045734712181087401155638196000106471601456275816409710011026825284786460919436891046850806504413787704288057688040937231016883083641551463603983121990739447825307114615526705028845781274510153824098066894074584963167865787970111091301601766706187886132927564042224479093993088982010092289849106266765686457158531953412415496658244057843874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35215123108804532293714408339330416363256963931117539400162500723683799858017973291163336377768187502077934162049424565425125920644895854536878033845671596791598761872065884465606901730800409758493666131704730199099951712213815055813616262853265804515693846562651363865551258961452290862049247000582195516064306352772497147914299692033558231117460500545641491469136451630176968634372259296228790496411192624778267004231344683894464410501676796026629291589657620770110426716210289734591627910404814601824584498800599250518275216323161050078077199191003941760044433455757681311049825030338286320395430126788489394262626197079113902324906296682503730729808980765968212785826406083239006701079571774415774091763233430002354824170329137414374806232490910547429463748037013411332074575071490485395551906772286078325694445871153093293786796858377364567776351672070692897661251741081671934057063337329633377920940446583242168158554201635334505221708277868193652094153154116875902511781352895435619192502186086374214479645561029379582921524261167314499878761858260964548864890248845747118353494235458148904483022959577344127968734774088626565674604630939328783873105779494940828210035603835726573706274076574744918225672998364509330942383658755131590024523673649101125824157407294027978098983016873766487805262281470155916188956125339163982451892382999220620889701013168886635464390636906198577318988659857691696770331180155216660144430191632483915187809427146495430746615715683252031763797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10755195949673758860984586767366279090700965908644584850807047596349462194860624813112285051304128000560140799782381178798572835385706572909720355692859883970765176395750438640744474824884685134855559210519417079314937685717654107370275369256511568614391547804080071862530453922663505201474251247673457493683095741696034285123005650738644744039798195208505185557032738829545184592711779449463270561025232370404873907446642726225733135237449891839839700913908690147324597822293708953616436933121471480500684308311981435743371274687266639041168186984478195680017275390303199595527684647727571173247775918673937457661422390959834721834019263221700843146743726095992540742585761440015665155537517737633985006502265230097127564911749120954014416291343170803444771456057186425271088444662644641110318093134078951763481449128024023076489215561261109226193708801030426339292512050113552492328945667374250259613559367744535485296266033458969337713166863921292882686279781144311987644780162829729121894057177451720874938588605349574789140591092726365669012945082683016959422687975958905885925575896936498650918483301792340702027000796321109981308418022113583258743649452464751030432797799217352858079177087684990650090863906879190241526952380048416161652107033884753300481064297621295298208839607133304125153020991164271201432845039835026027099888135851166682313460001854044169969434393252302889036816823189955614122494485126077899762499116432165901977438027458021775947894146359777096266947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88685387532836943528252438672870225925247606536854599480402389170848492138581115351777778875435170687529912575332571472274504176022996421787258040032962938038726217547971694482303065816885947751149656938651296216158091883148235109097825828671332321468293187448677670571368229247424616265914434617071047063487951137793326447265972903131391279410687260792018081369249205889083422391727702581067773350116276504333306765132889918446551233551829062406744261422504154549076702502824455842050496280124572811127819848319950218567648249012650116711478855525372553836223377224703966509459286399161806675380646581141566484908721419255542561727307568948768167615569712242289833870862103336647253618279877692841253787191651756115129948903279073290177742433793073778941424969021886873533862161763777358863942942773443720649502470435846451663237790587048683539044832687953355859512883761902124108225459240499811902856519462743702147956208724249223931678690656015746508690741744941690555754176745008019953912507815938097870084055409321983592059068957787256072901913682519033893626964486040583656550793748467597095772492633340167902273176881803695988171545099896037651352433736966963690592722229289463424223750115712529989976080844711538902007962450626573461280220636002789834216451750792311938742364085091755144175790336712005891089311124836834128122376395089222436802601761688946961240129496712025382487886821086309385261651716968102661118948681294051994774798879598726759591914161180301561844700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63426188457742885870858102607841800054738592206419924409620887462316707293024839753650116844637066307927264000810242843082600537892235652642357992393887970869254438611428408790384133323639885726433149890543252335590303437210720495995909733246753975919656864077701192191343664373160198422084370492977816429795143997856028848880382370801417490542970522628820383738522539897559515537304411911885728107619256550936903797162274010204324066389171940897106055641875286659039906257916831564020575286398390076780849022348125576075664632756270545555760146170443215968056071591500069643934376807616985865655446627348697412672950800240222639173031208795971694712050779299722236050624673602736213638941079813095301957718409389962248344213548441687100128542977423537575707157822785567576623812982557671917222644960132992167703697734126982122154728705258554412275379348807776577260483641972301501426406337228803534314778615328191365332311145326707008335561814680103247615563919866553775034487234703897046341534099030857233998447322647199915387450174744286236526735104984162850671815343600752694087971694070814906761182045067044864328969893919244464429627528920068576530740245488069835114800494679747316299769162192339042615792026565015863700190014082919358694220281502993637469175116815083421759248990449440149082762534557328595451960048025364391816380458662470790581769882669302416294714310080453541132926322709398790785519525504683778512791812812256546967643389983547029606252785248927885315647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2949038884922931050513417376484881021268328201947419035524821662169214603455296616593037651650716793827377726761522375008975617873617076734910091189423190976642793522751358905850280650005705992096519986112065587175932868123612731604862106154944331875043145704124738923549968041201840549329931111391594682395474525151219045989259242601966306228055355721409196096812353050220355849751781929879545215894518686145101838369445467530718011545043664550214590874921937066102681596102954683762428810268830084549555653066728574769749725407496732582889015005295280709131035231511301570709347361361182325885086008108865104665624000532758675098594260490412148595741365183823075696517658057701268678649270627501634669623361835609089249797006684479596909928226401704237345822366755612036730187067600698122190344908365706647422648435692501317695452609259740342068345556999329557493355774324809326900510446529417540950778490386337089383335172471864479273998448316886105483080764233456230285367125122169524888977716310552679865455871428097245882576496133346283665986072804772843822322663206349167609826517646363435716996841190856841725606760855035232029055894870797072892153488071589057524292702619626216121713670086642800438685328283907810057904495233635082377466042274604431759916765410285680777505023986219283995360670204404407879026100852395137864996044745920764393282545758217369918052145829819812427577766434837428598481812978951220000866547287674003963213526401351550491422861425752435630398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25642290957195115058303884731025671457343682355592976705802229042119833890133011967144205295279413162953411068458369014576263756745608413107502978133266361608579893475897065203657911690502780162379295814279101496886513021236688653661463293664904001940294944749072590341076529601235584740420335823645700194744346931732624621734431775162065112408865575016601471360303928498816192517998758537798063144652082043643609281560903093160606571457177573210258820642394830640315898518702513926282284438295365860291613410051279496683740456933603578590325368185225157005147569554033941909269151285243143469469663451667615613537937096260387186831341565524461549536847919417271483140973882612982394921650145975141035975506644759788211430482174933017352535596646969617112121245363346348451770035658632803253606505012051887749194979996518209866087802624763171282882469911553356926315547837497278442607562090586106529120344630415249363442480026776346172449596657914838903289577121550902626503610407562317633924961576501890226515998788465353209143472251656188837845203821937782291929177581947691651578933472438222527389430252322227342632229656097334065079326264134234692277800597670428351583638921181345098806871487944508056765067220488760943443807728687074904608400216688459270887203695825957009650000725377635305906296678331136579490644590230049193192851240605077441041692859833944400131777085263914676054451774656719553205528016272332749915421385026501513447179673199440924282792713030872084575305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39396167754321174794271772408561505590748810706993293423301118122696760006437883336691672509641229996542056836377924278592881644589722925479999423269331085306373453056744964757953738800675540169095861595493026390443233934533353502976030457525900939739781009558024385891491058787784784646738174441943783676423162827594354739421660454213118530895600796138717645543280369664160060128203078314621062534521139186726538321139864370934680869544401294665207447323619686046122716775020897109703239284955187876660467265691442172459904890767213720085771083356360085489230565890753953192972690438769500787765622134117691606402947647108190121362600795746155997222911556177294139237944912934338289888404183799722304528458345823604592836569567670679435686132964488297895153387237030808585371338053663986484084887281475417522270064221124331854442491192595294220572740936243798637583923542345516553101363198638958797578800160241896739594513124009815142765200845030677917574093945363054448460863288311346251035284552267054842027267420032781857361761233522673717573606507715168019549893677148344601792328237138957516675105662109555792998068055750265385505106149954866831780524613254617820068134590811752402890441674233787226315449943445248703808229654425843356113419293031793041035891870100848873231136093083161845420492620520315240112649411544906406936285336807292197492087625836287483991979138675089406132374193639877631170319083482853744440302636842405167403652768180356398484348020043635338393581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74307448153957596353592115051654335456771255034048163988886263797117630924072373805089901269779427573011236289748056973992948398716658952368133084081205805009545037935927781653593010911714088302265622579285607334811910737183994066906544164836752325830697072961234378081695015467858822484109237062531263118052708539768429640979068656539914470926934413574884160110190361153066854249678054512700392905689452457131968267719503218473010826269242474502941070298049062938764628885457514099990257682186249448575501225380304944762700431220099889481616658177159856404790512428306242028178980090095715331656920878159207589709506430696318072881721128392317863433660166558677700080580437660483887982694232355831354271593774267210061230604877956156192040570418848803357630665006594405432569406284775728942236300196782773243460432290331765096737648085537790226725989150701717593671878499260584929091941530537573698401008390527449243780065356263052811123940093530578125949437692770440357400970000911513538981692687073731605309293921165848903126143635136137614256098681848223623200310828140295763073075922836890726313288047889743057513475888948562347514388141691642687040013031290572416206162947213136321107171015017079329596555944782735773912744285971766018294360645342709967387683388612845174767384519996326992676823239825271161418446927552908499367304641969087843847891162164505247771625152161301475090973090809413238186326293906672088760322182667636795479491954990278514523894432717504878392109 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39692161896354767211319994875281272502861431219081464166392806794012153744815703668837385087991718940805383506553047412667918142114685528932139694583492146986917156621641998874510456734545500611216255685463846110711129358140680496441194889175044233031806676249997660424249650116932446661740033643875312882497543514387833013776694899702672298116172097092529415453608607609157836317726082534542377773700186967051087219167509168583518911117841501424108828190755532465225265649264687207417791339092017056989534440287955025313300198807977173901460845955692730487723169806413631101981085590230962507680443355622588035409369242509889269442095829877500690457276359269519513824421302397723449842087587236778543966688861842966340819972573501685438500833129934037089932778011665618137467332231993384427110289596595698190918753126703356447077766601564532607139287502836531650029591912988334562172118566325878645910002125071994014731842557280116596363773909487623269246402994880879164700801520046793448610068906783379475536105216992896746355806598496660000142697479843071290258359676175593022246340401688473243560087834764867562531681876255708210123563209856005422527816946521758772689347125555101951676728126093350610637390494231470361692443999155349155680113719356772466280794773975943724356717832439372357675847768757824217145434964854861388623610920685114298346378510533598871100997629356671935907855636519845049167463539559116490567096369115399798188544567500913464896120530263402449911376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46493006146260236725389093273319216234095929481678434662139234880266561412635089784170260010346914574710287309178441463350939415556039671120282463041645950704226067394261343719796293806559718541486945864525564861908753255296825179989717574606526146378231026475476236186958775749958219283216209389943144041322693728520725246838630714647471745594961437335789789170148012148864290882913118988580174391508190474056419888103600322850692506947915348073475652720270697855418568358124718283351108068576254669070421179698723561998600794884717343078215962744731049228353127983617180053412975033005983788817601018254115916927201881082216908135037517057197649506841425574412092839837972826034322711211308408187896890985392071484758702632978951248737366681338259921127348308323370713143897315009834924949353221393856128684549146762478998977640378907508330169101087643575100197594724863330814023238961758364671765968000900212881995256964523922962740460092476544417504761131695887653205645748834874150202274935488786872732689899813807143519051616658257058715422598637492887494305958300252224211408615547533815753071322197525407067851740151602841840401371928694490569471761647520747216381089932555695704302321579920702981996751358667446217053834327658889498471924458777236516609515546061695191115271111192250795977674232870064768948453776215067699391260661703453258719320660952449821377071192430404158021545406755715606155805753679411869414319220167628264727603346139175722112099934867958781169626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73952027826203323760664561442643315338925972637885105880683546813004940401036486272812837141710864755298206033892721630725226474656555771234157989532665323612131455799537224573445963845710946927797421018962992278592858209207259302180241874143791067714943304115644104692621868017508949770155056115832683306315747736087073741655838592844169935664443371177560403599086134656021775307958609068435744896035453007487560644658335465675792431857794950051421600896198208308061012929738516235412399201074999312813895694960398837442359235723384965267695025422689861647878849056120490483822935651512227958451155216716710438519090016724711956073708671912689813538302100647178106911723393724377139766584997672926641470540067877816355414505006403998160957710936377981763060239626597600756119571209653049096606173478842530763369269242961670696287312518396513788438839183324076519565049117481214074094699301840897876911218444869283898633446314906192333302197274957828335810905214968866930534333802512974926663270818838993613691605615862490030028617529257960064074505346453891285071460534983686056778932626270546205501083599237436237869781079935949181933826963613296316240162345821150473165336821661723175833505071494439790230417241341398706312340404084548229469892587952775144543497899235354667097711981076519192057498542881596615647583449879029738730691911157994232698248988644142663383236022388653541979602295858116876254408280952116225693110305013847760767599323914325834832491519171649430134037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2608246956477511336781617721082105313995851853006155980327614667515226689346913540401998687389896469538771241916375005742072659035713029397134576710172553788107145321992562275129276714245879662432053907786429116700429389944155058837274943174942983958880418585881200091434200951747704431917780592015119954417951763179911196753917766708441187023361056072005246191978794724700203134870464455745089695990505924813802441843832143079900065264770527795653859568601447567551695884691618704357696369733443605856309124068873545892295102630053798136265239746798344752805193679286135468437533653249361575814476216040787112802609592065972872673919513970093275764699129574640478235766335671777420872967254825616651063745549610632097247532998095830013581687917412438852239772561934534167376656191831864178863642264449598334013123960488413727636146271947331864810004104881944974468241721745493683885518637184193722399940015394114487758919862614927507795633195830937187049969239724014322445943950218902018909177332989012646982697085677518495740347747303295758607212102010242277335535659633665270801936262683738234293257425757339643292071713711616894087790182809855452558982619999934876768179588195774946629446967016837788049135468573715796923656362152896124716533639464669145486627903620251038680261113799009688116440699619441984475728848942077593391253367097149684313061885501094038257214356751416259477210912998278954044785486542930281433454706240209881904066693821890129014268942949341461392496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54955403614839841961004792601172794891098552433316204171634983717612173461472828614770525615975433799129582185676722915680095425400752794791418815291417467864181933343040463897694837053374573999885059383541872062310662341635957395527751700566013164587206931497934547912592772221761286241194841709709874611596946449012131108993212913054903571909972618798213439948665571198792251046354599377186572058471662734115663544752480079686137488941529375125128807978012066336552792048888861950659686819859401465202389896879876951344438236921889361759572420948831864285008047572492253510594205364962480503026413959457776694560456399293251751000601847090012214486156611983188714072487958740275917422156564451546416668038238051125160699385244919607066904555813869548113500879667055133336956672770968922310056934526003536187641310960251453494986141065169566888193199825131836498125237381015199529980655496358279902724577436011964362971037012291429264881417235031515999317495509365524738889511810364977591328547248053669986644024757143600728090482764423342188858351672313593501493589736616627836739248511738577377937824789360456053330687869482036640974200801624702717873381233556639721102235019767114685097632388373929279939573223445821284056693448401041046452419301007933486095615244874688768881989498414339076314759493218632822799794197635411839669417997705572862580577015383123817610171418608415363273361553217937775438516039320011437839316795917582804100141246526904620478697000128106209459872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81881998100566663730493579664988966797766816829800686035905684637372925800501487001114125502676895486839135615862372629525541115855545072627959668747778801101847636283274023228718970884479670824824552387375125224362486374579167911961598097730228359429683582897110665500128945180599384149422308329261541519079780802197623869536802035759725274946344114836635356286021794804850073523526303302415380435639610703852110094672431367969029172226909161752468139584365797679502835961363338789511743911030102632430116411496832391355420388519383026775041154102096948838747692732806944314104105463024772821388064496079660182375711939321494025525038248536340773751451853801100854343836560993579163396710533736147112672752848312380973865147299683337126692821274413692112146013565741050292498402862109262068401349482277602328711036118694529955405948659014119182881273808275446725296889899469201089557031778575017897371955079384669093846680380051433704350511263890831987872565638165775420255208240378522430536374174456497449409486107169997565815573271224723163894779526136339944648699273489209233807807293951599334904773223054215403017782225796414849563741702594705739464593512969651722995446955990517465300729508397396928675545244191400820813516267324556594525867393869783830076859497710109282965537333458859125093765556713127925649210619445657477054654788295670871431693655479380102708917322235152325953692591903093296189311343934867452639554142665642242336087641022856634994520411078059985457621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78654031928930803023984351598409314210864250891661262884325850948297703870496014169692226142552649218192994869909919585502273635875060850590279117321414698484297036672506552304290524542766439907937298959097851404827731929102725868395985113977188245605808676482551649872744939464292171854344011712427196242678440622515447582216199856575753896916882000269827157498056391084419647684824564094115994723765954504505410748958498525155718737147100492574100302708629488427115199076706576051478833974022179636055243681912376958838075914349957768667815805743177785621482670281046382690375506089384899855412757509297721636309065869831685423108162327331311433752420970701267940756468650634979558738757214510848713004849217454952903207687874776334984430611556965572123214636678875515587051133855642388453251931499632334554862657363865578492631752946609298862707513837865974341773333298467419328275232887614704240809055272202899451016137187045313103394546933458394476805118902533875646964442460282197808404617732431509494094067459455008808102196095441588795770648954488277291761590488310343266160839219240873570137251219933501285167710846584130331508142215298239824433339644875258266007391509086594031321972070645954052183639676793740324847968310162642716608385306692381719535624641939275591646516299576375582417265208827157810818041289974382584862113369926625432702085054334385718721447476702258827292492689615720531710141226636571245394163965969492231460478102787646173703510938404155079090773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72899777532675303157429551047795426302477165424212158836105905699275294872523240056639535482737925457416125969754763653976548151301628225641639925174371073247713172596705174068441665241696196677317358507990444203331408770730795407460841929792376724555457328165193285429753668619158053910276518383370170221699805939618572660096610069009486288591449098943300287265337402745397865103932030685973180696781865712861824000402739695721368519858377561213428158858248173125939475799363389464476402380350781391924521279826565420008774553210897109526862791330189034534180986781694402923231957942482812079020204369750590497226241052919330284689392125744727550878405782998181459157215272058380577552203086832079424538166791282020546199295978904888261376699754249148705531363796980318106428282150382208844980804441606875693159005268687158278764643305162213654450296063054854026006105656697369434441548443345940523958976195949182559731707329705277781401678261668515242525688475182587685735586798535728673766964145266335680994450724240136474387968488949627773471607105796244276303325777523215340846506258203202482200658245218543695546984597180186323809075269718606234654635183821541983507040692171539691826738802756078587383157185455153433901769885764144518180763916479526074816115416291891625760484299620768462715942929655066768759178235025118309333331271809837285690180317178044519778976284793026806774316260995610858853608923774163666867630120328329210584742402268443149913547578085015452600549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46697499992017542897029958680236743470146359947994488743057613477707869266754497185340932117868218417477987897572358621155167646922841057082722663154489199801536428557101401308301000254613995017944115735046546295862637445762159189085254194381843150005826673736027745833956239397768425146338886644745243204824319642410671643834934950266248490694181758915396463595729939010902816516654442522233357249357171300390559184619410907229833107651132090938492533860409154801544199146391415118465379461940720344034884474127731379283795276196314272613916937772574992268416595908264617836079630388541188005439685148453230598319555607263961973814994148883113605323734376445003209872531354066131991385891948459853932938267569576274754724016152106154393215095692714688201645995584847258761583337596439534862003621524936333262346778048989186996916706024866965701872695188785279697816142852579323329407545463431423242303573831495864025025157666953936748362129807649668334369219591658634198215673361112108099564730441976861999720230265745542763654868543429088923177734384774444723064753557624751151234934672897643808471669269225973419728999290554164480848147722633680700958128586650530335097676857864802368771210411179638435450282054373633792423007239897643979866600238927645344748571153177907581743601812712491848803508067340481244090178882289493399609022993281152064292339777194938354137851048860046090881676158057249575765206859687736860364060927726339722943316653914051328107106865560473776335306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7887446276689333395862640682751452083939152230056165660157452767030719473636742070856880870302693581160408330369090437120692174638752422586491963728701269691030884434217315991247481622655931344989693503416327917190720491769176883172936906810215207802369348178561863643941679652771551236779040184920155605084736738299532871967327826840344938842329626064618644578036010593267501184380354434038806539798849628802645197151430815226976976130940194507849031190277970832959562775205889318790732132707953628564324999358014293003593977960917590041411422021840321708787946913238496024492449726752582618586752232007699735343195446166571976962150195471087857397406904707473392875611530894295964987290213276342858403806587658540376261044316918053980644996319786280322881307388341302136670469921456523958036036176952892278754720144256711956575030261376789271929888162977592231532253595501489723106385408088408372929152957738180937160347872437492319828683024373965479487776947891073840363280932740908526655184857622879277123117653190320979261150003722276801224262815768354709695590266787368908034728277297110136025466908440206545507729134879751809939307600440804013937757776556959632736951335421924404206862672356270291354047492849528796390790723949848045127183392371900914030879060255485049585811830661938115756100634556996893130741890673604262751558862054866921194965203469982754190653056975054712498714672446428058472306612033754284253233034420938847043171044904897731720788520334720555204725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81670774951487433283827159257147274980087663894283598609354261817322942950817367954638158120673845204045750975169092159503461798964859803159171661844386808017565848188279229064443386815885147512393044404968235573367970166531599024638412840342815272332806360479777018887937646636970726369592355060472923808705480532804378408086918829616037355373714287323644726853078789814828941312640566804415717634421988034419926257654411565516161049906219837862388656406360802061653012557634098229217987929351638419658527003794271913498489848445198515599415406767368921597700695500699318698934703869451152039502986910582954927546710698970774976428445248083762961541702312725642261806165972201783422887610707154496127433865102627769922124249044688860640413893537042868028626368323579518935333370358654606736915140831086422688725564247179893344687145932912151983521765001806108691455514668417261325100826228988480870743434082820062998362005181801050475589098748113383970894805880399565753410253900567073785880971681169286687613863903926931351443500933143065167161608369833991745504299126102286686884160431953449023329929148286016556815619775188252714591971474062725924732591129561692849471203556520392187088675615827774898321441469336977867721842886516181066760073222905049783103176024712405690778702575689593367406024605329127956842449966635081523052150537576497051094400018529849735422947414522320871727375870227978302048602325504525877627228417825042359008535348926361794374495070247184228100073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4358160738285513268797553888369345730592374163609891751385612034154963850230338535512741030970837278970666461931557313722406850302362453177233941433610408772195180358553680957927094583506757349376288316737154472578915833051928749054048987159560581874218579624073013231476974872653461957228964313574216968378155631885880866426259200404632898674846922735608153378765870378984574927152925492136007496641257338535242469184782130122800910507259214431630210761118149037759226941621130406965925890017341218295900690586587795065530181138836212521107235119222470041144401514185533766201176579136752570411050238587736487163827230836620609298275051009881476466109985797397993007095944151322905679288554923568636466343736297230560145346092638361937713718163013508246948283108082841875210191104693624155821914957807955993452108105925032781890881269022937525550581634868715892011085258384302706951994549905567088783503635751644433735383340851352909499555864627397457307253861128364408889608655540133824071208000804693198657235706467209600889845681229891889977277781060231576106008387661993202290564209589758234720804351936502541555968580643476644789308255823267575401338083173427382265065792917403642740134344465075788650932397292237432424358225741912230167586587281735754479649182182454933306525485616142230303527372885181388742148947403307172479635054214528012063054396556563766333799478082812339235792189007964385055513073111817999628070122704093473835331001512855790055597608988887885087386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79466517016708268762424179272207942112922188387284078801085128316106864355654497244167337925153684335625150347980819163882404219976670646905311616381792111806481932905624352767229648636134423147833623892496939458496937293747566446382845306576300428889290678865579592612251008786148958377099785409520696644837297656457088087116373350617600466167713522641923004156087278800839270729001208102628850021416874047280293103369657097343667213102324224475675193283208694152212927372999215175334893851142584744101409717705658962616486495145889100582958354033654759959976730401455067221043953699721866720983952016146203139170707270138408764519470978459707705923950887729677320705858472844831856489200369082996275651364045307883957736999456396809556028677108655291247712180761304866638087974499631591103797204434548907751388919534180422345870539543912472205534063621272211435557288608552165724446100330111799096408255722426977151293277764817984278489835744071925561327112550403011021163874483989496051016469053019269295386898370484410163557471154755379504965951079549669750241019565892619279175042479161854608858425012631814315400176306045274255332411250760172950601067324065129942206110906045840874697466330274085240658581842777167869187113907362037940038718128933705395899027278062824486433045295394266171108635081359904956555158207806364411427156384826583584101555036074732079532353336136890447152541667361249977581252940365473939598462454190226271430804103389897556220668474167550575901490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74938776611130273759922350846219191855952179953248969282091160628851935675597043281750832669044751479147355628613263975247418967306716883045537641368018692073046129777418419771387309046564438303587267962436145934956867152847695778351669270478086920406756034043576319085350172719728798037748749315679841898281239020837549594361947662982870631270308141360858376250151826621446712356023782189374784072152350266686046143530822330339966158178857193565042977418151584634330119427504019111870233807830870234094144771890263103816163365661760404287464989770494586402771641900033621466130877624901789994671537849370341750038029935673703818921620348710655454679679657692082938289678146139684500737871311457355596996177987878103739564009773954111151326299211986410227340914787021831074040890162395083724365863888635604336908376317724357501496948696284320561109951485560913279961820862355521913333145073047776493363485830039400599956952919305363021043849648611514387220551551723450941475723791960373936776872585998682531913030202867292479329959778395969901281337819129264330993971365792647945969058051849482611229085477369484501743417754735616863302713970296264180720199285738008403379835308664936645202478045139563590662906614667594138634131796102321182302896260583620192991442782011981836537032752420476747528181950736353770186179768994756350710762515352107312155170749610197103154781424130254265510771325728546376683298953433154787080629966761523182926193055306164838218211173556435258258751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32334453741731779821025848379705745021603176481773817655864763055175128905040693171384845608589801781430964148722925864031950680301015949979352053177678406443000018687791273328707881086452665897609664959098316258713857894059027109086299555666318832724646279456484350749815039977144387170767095700753777454188391626534968997035136612401641839473034601306243053975411094303457354101053540054323811121117658570701056626677416482902945900909848393861444671040026354359872478642305506113548478859642305687509787693364446517830220211951681935116409080313342506809576486532289367036573353159978946492381119514222042260406784652684976221658975952255056415907164611909245293695325493734000318743319498789839810817769031490987250781448963872839556269628399489391850778111622133705666705684989351685802628368752473975350388380743021446394310228282614063230034240563394610208738422056694106834040649097146858707649435175452768301249260077678563768579856050377059429942030189241119337337703073930176276147181990672777235433815328588053154227435924005584822367137248128618039134460648309984301117530912699231415443870830350911129136184117499407905432201411630146382902636517221479737076150932743529792454504465696097951246363172408826805838423211304226943037186382511378246343915229223240909824416471965693086323502844565389352215078697121480617772617039153565017416930992307911543773482321664642569350904145564715618085586128292314177773012022232975242864094912333820162742579134433410185966486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47138289176519595804980526975898778491467569495111878073979972676023943465484750309794139132757465167398891573194407114348192928010594890640372928228210145803963093890114126205058632635831168136129035355628932208029426048741410457665179531448010136370800429508873083750337667470643307250660674796717418965550035624339534454231332031263928255445766048258662116763682827369094266387037175342599204471101780788117539269322272974348222618676714382681627736896912222709731395269250002456057125742715847094274302859607422667623872953963691865704207584323409522997589236448263303400581230759893105658466312530881484433229259372440089543651201111998758966322475161390057439445602879683538343070432158426626064948589511045538391014679372596623272403020079157963715664302087719838363976263133656904984335123431477272002222109633092269666099477495161533844564694981708113485878438380357387216531970714447568524960561659413179963554008326034077610924136330408894832675093549671060383290710525076724966694606237734949867554672271267686335810773761467973131920631312241926272822888989356880893158564403555319596020565423966922967897569441146865211705938832852506784109204041301646918123049907321804287270056703778280906355747461758370742196557181997648274564894127384970301425384262939290549162575082127878016271481441109402482562713893424729616004123824005532010026463438514569772842243738331336972866821254608859565423590614684195084296167879209631668123591456643478081431452536882902455148018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34358262349608563312060688587432254258504826778093264773101837128473125268769568822901504908085661769574579411048806020285864703757738793009391031118921491762032075321011597853541671701267160333175485435801579939251261212959100131373535227188990129931712133551439680142722733151476914739945290047015400862725450881848652695898552313860428007009953207349111947964701671746887305859582563307577835325861205749880869729292794961073697054784338542837107791989998430798492231047521951695305933718353143067089030094779129377776316081301039547760898549920766851195659927734474918498234048402476877694976099605347981530595372942397456190408580933460803930747109081752817621853315099715966364695285740698243025301236236526128173132847335366430002167094040524898723318912492788199355276224280944346947053740500188484858180595500106283667608622713137846708989849945996841583028430033396333797298984703179018329203889117662644587100569644320144427695078491241631171541951195517055927150324237713544259897390442611717450895027589213451907038658616064429498668132091588368068018677297686644859019388216994113957380692483511953496231166489052313139993196511238612374243042954265982816163719714762642906240077383909293385330471646285562513938794701858168092834618269735485359123033773766451266534113725788544389582363104730852577056346334750624788021947262505574233125783995626780717596451798714289744218315165354529850081318982027397449185064927885126415424209181657589905673056932698859733661556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53774488742677614708569757263804317422112161111782428818843078115496696759690629584367789189105157639845648410347936503399127091682289593198615242855602614810578297855711212475969516372413062339075399644633624867369083682049737346721480902305883504869593670747829127806311021618732061909692058581654648419786899867098037657731908209834323139426014141719327632962926498248901106108813249269475221838059229166759135493759364730317064445920632867077257942810770997751480092528744594583080322712500336162003011965252670745865942766467671858355929580854386026879322162534738961572307773123132723217310969697261780042700179762444686272885567026064096481937290448111728412052261048832535792726485544600175368844937052251172013552530141709189045182073990946202487047138716121879434230278582834266875325799942877786277945247125859106483112577970639462993837887858046736875792900185685989186394539710331911344922079423783799220922718092794611932340589380425594910412360984343231174488819913109390026681998587940813622829368166950550641722903834261944542996574506167194347250772226477208020929097585898471421874776723236316430995026574518230074982604602917838662329681723598700741813705372809213218967808750181959559385264008024319095383523942018682003898162825094308133634439017588027425321916800550413774589626322200828024019256122001294671470413913737194548715666800659679450265960434150627728286201352083276315866009076487461797437707179844772648172961056254574627834021239761374834224661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14911343764827334497906411415886910751317366465657573678722129296313635821376945729899792245917028549948221800894776825989253839934481147371116155492600044830707362570600003375958851850469617298714886647708905386842149136296815277275227754671450873389977813802169221086238245114489273939096057421337444202028613345781702772407831146359675056614500399226545156519788237023424776880056134096479455614004409363009721909551194685303634157425078171306413145529554865450043228976131668068301828597075407177027530508191071580932069960918689106764834626376145785435732152303953474694098169205553839229614373170496979494763489828599007466791477961217721127436213376186436267814341047003970157684747963927310294613512614616228846121989934523688870232538100500484226993367738671943146446569523934498313510304425501988228852009688118479379580456315928364766844700118079902437847799508578760643098162372828218839292434430209708147375662511633431681659354452058839503940582130577683101052920802816896197942198291822165267451870304385067996374087812165685750129404153843902619603427972681772726393592381141664571758725442102445399061118117292948462517867037797503356967567383221049246473322930623750719924060652599734844171156690203742146583424197010274453804554574673814517066003657959002524951196524468604539832973078841838176547172524445237315173822800170521591661681689071298099386819736914300047746483506939078857303428579272713377436931096595326148663452823323891109333559811174658199551477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74897727073814492282604183960347682737386631251791734477024569992527105999842335175811014925967598739862046138360013859785843730391306506026502770804401560282683400780857626790951599276548592305553126667444431272736858457948158479861720590827379956230782322723510465555933852773894665567008619847191272917093632978161480443981721759089771502744836234992954627673675404581695505248383401557575868714335603640971186670380355748628116770586361127198895901812490637506048153967430360936439752165610764109160418569067309794736019933742559121152219040177965067170154951346456269587396358195886676118725175701731825353648400714370514868308042188651248338609716485990682625528294660176928259854227344420243293833234878808388855782898325662927323785997765212479103640097753146995457003352600302475810648248265226708601439756307757844141737949340900663320937462229345630057937521871048179218829837870346217745716827191169314391574563900730065886173555192733798803192219119129796093214155839502660405877603648952468074019854684722574574331361053311287211741044841754660486669635208595673396851343926022894319235089857588486142405636627808292668123686168566364166719795496029028717365365668463144882779202980970849239532640267328649786788698549718276005187004825905503320042487503539309090295555802104130773218275028220403801236473603024955126378554937122022031888049790633864462187714521660822612798429413130654583004171138929459266036418657545185775194451889860390197412352051167864414905883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26935742121848708637866938624913653371943439410915076678413562892182233369837545746058508921789823453887704241017034700954953074058337963675368180180646806966692048719027330875828188993881681943035287255611473999945611185780912084106810517359823285876094367250882541940972998312283965956146725274060536384569827439181531068483972285943907817375273633210270131137475796475637321114229095760175639946337191195812103682348868408696458327055043130529877409785703676699311729946004643745436079195015315443459040446907446846362528680186797042340825647481202239274633343198853412694354555494774034424866365106426287689731633338446604518392990537251948413642630911999719979513599657347287708126693587704725846847833558533487771561666553316111009620555654871110955298869653055495101825991689772059345244921699195198389096595704164958389185700763568000704069298193578026249370245312030748959371574697312364622764371077821537070054608230281359863209944449418175756719655478337447258224060664884240961247467706840218946997958775712041712299578237619042025732231007042919332210899505425279592536443582025081414275123370998731117154623218601177180151057265360794565435328681142115915693938831465508507769974628014035680409588693546149481880503387935137090099846834735754893991726584752494625285277829870567728427234379927975910512650179031500007827065173609250457524875230621444965430869236619104060337401234016284911440008670696878769554877620186619659661532256408749981415317529544731009554596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83947638769141645925341380496065509171883985607202259412276372400618040658405394176586289650963791038261722727101806465458677832735873852403169795251278566200497850100903687843645062640282386196710408541434802846822997646673038359239218880540572199659905982947846574198444586281492354054011835173132696870586897728074744527673148680953276255399336620015078990664166907921993204248232171798808765220688713656990977647107286739468176163867094440351660670636114952605988811879463907708017670157927864140614860989896120844945773323558444538392895390549064956860188086330963390406338977091673425545775111506158574538364901892183566467211126544630739397055431805828287150582658731594472097051239596790783821367062277106953518022112475578482312674094075932967027709640842291189791952292480474978279320217319389141894223354448651514459244499249337965093392973743306674592910270812793297179113789247083473074410574474527699108975621466818071987871388153128708751202450126704209580335329174408080106658763028629286004809475700093112708943071858204558077674921924855627739505030309567490237083632292317737125274882853651613871496002365377829185295127561633007366610671376110678357328038413693071473694069696603275708979760442881295256898856490952484649521218057371133479631424417814231515056755675938243395320288133005561315498022008848331155378169571627181227446698798319323793951294599147401765551866319794831799407389268069824894168797267386705562908205102194760520058693393642490408905891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43215133791559085954121743476799827224234589735584952228404871893069458151568314978034845214507439731083106211003967180109891198996004803438037354109998222883982529371118304629890144227616214079163844037577817011793450568361985657480200780198383769423603949286717371166416943237657850709945893739293804302915819864704541332849828282021263073905207619524147756454107222467514580970159021143945956298987234950497677164753871397731559665006561472903326673173371544983090207164546227179425495915852729126954041256180397026402693149704537434979893431971258559456597248933235207337678883250598877496236304932363880483936661866810419659192691119997343169389373039495069082466183525572026143920967815744937567908143687459070641950865250434656215496940040120666286564050710029312188432047933386250039354362685406768000323753771201727462550786051740325717147857660733826067739025149073816401642148558166636846962357864236557305081329680668427139796065827379821327288234362559653980220367896820253943508602232691976220113901555236078970956590759673590550424837926148238169496882528521184171235088203423632823247255628880857967923026672662490301976215937887238233031905685222167327113562400327250297433132863734251383921721475296268524899622245663171715580489285845283240042634125476974015842037821888564726605897339393770324970296047310275206191701360262108025354499931486963774686462585182969323824002321997215505097545412284035857511945348740329879035619090395422493051700818753110851416814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6175521997566171857418602849307746567117087465832563097354780229427859553796105889690239103036235498459970555140489312604627428270315514577434214657214300010966344968956133681206840706675571283533510818117448037353450140012564516600932704568954473033022326933111068264673933176785087631733824759282621765185984291139484540478614148008685594099520037528814629116170917160145157918799117444056570662513507642686101958357981223444883207213313427248221811328245436432741741167859425859395340042313046689576647869540921567441325904480508135680851847389265466553482950271058682023168628858883490833499515893326822972249355173056872070868951064152577666083567794860259233359114021560838049523652135243484290231587421034901997281321168444056682215934503159330005425711813904392986040091077799563339014036125508889256319657870560714332095441815752960284433761387234230040878104973038151454390475329519547827667641574337610218480686619980577725566512892693790460452571798681354916411943214448483389608626896418236163917199418943666015803808001188073027198782224396995733105503138471833407395819164076185680429044234968532841852142105275125809807346649895781251360562630347474245911271476882249816220549119970264262543815227028428518373539133683574931314888194779418437968201342620656389949780630367229429879947969512994088801704899516520376312830795343661413837172468450901765705991770659353869399167344088194083507864815660774841588554839684742985531448345628161709267067578715663431352441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5743406398110418093934544847706358526945073425159395793694438832903215067752454264515600409061132861951510926446672334649732689018153283419200362489801381565866535685889674557421647389440505803738109285686101439595351494900306950169035970133155398727109948009458276698904202599981251607463198716044784324158575929024538595400855492757998174288341945220177472046045027207873087577401060741679045494112158560440123287027581565107834901432381205737779797404654497852991663105397868242166839759271027041838483942280251663475676277328752432491590507698318237305003797440244239242408375091623021187040635980618525806954038620908197011228670823635513357840910957850373181180509418279784064310285894301766339893503787350513307342416494587879417471667496287851710936203657228091420127798534928291555322847836929316418266206305581326133203042163015244557543182987103617641115460818085648691884289647848147947999628273858081941213734102994311316832280430229540931871908217901039382863876472026073096035741521581016345363543612902149020758578827831996813018287028576036035810885752595728160540095299888541144485803133422378050191169025265598426341998462624640964839402473326216718174012833557042633660116011771350035910407152104945246116416702253138975266942954205011292740226789964695723579328923420766451948594395339506783390391240975367367821591313198003854977174185694294132129201039594913654306741559483408877472068646341743749910412671398887220828806428715270701359990719035062463909101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12373687894471432462679462166266095650070760073748589029519557860087640445710209456371037178295923141497270635110856800728514548722230405875245108247026737156530871284676897153333695571495783434971326418298159805650726695229886920978351265805600753528080142361907117067732034997923446569953343969670725290926270854370389390881461653692380864012467570131256046178303375938568399595918990867955223384181585427831841925456247150992590648826205649142130139052769203613322595408458076761647298222814608940756322920236530554387089001219711373610127444165641419360842344073848791743115892001038954900263128146091855676550065042650436422262547946601709363196043112288713952326251801275901453275025207613185120815414085751347039506508496401237984099273166028178381140820501092808634838346627066820045739828373593750982432893106554385205722928670091019150745799918448828276559161895306075562173327765564886207272947284833977447184910274899516367433642001218037845968746033893757613183238116695617486667247099472214610236164998909388310251298133195732614462842139516157601051899311663111200743607060722210371650464848290206493604581186944050232305590249572677891214076038843065825114240233640812607096491968907702272024573317323600893110455066232140614347974447016704456481872017582732393656033503331941400083835799923856091964716874333148321238950875217392421403988110521240878627258207428204303436749030359256927318362858579289646463458995458247229525656984794464838661781990905264434318411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33076805310720049900609885201015251275664614223751993241111504605588196979794828908013615474338789371748898665060528163925773647364195614148791435577149801446986414055055051573680485456690386359625911855199730071709829190867480425108286977964097060680210850861741037540463382650814336891463229970924430984737241961075137434563952934265852941305664811653111446525895018058458371776817712802023403824473963810218327171657577585966518985110617358729266124964558441708547857709474155445426309320658085942646973513321070482668570505815613886891867719623338302502847477722644556238858906838805565002872462022501824828001901117134385935515172970440215858067278700294806841933165449858428898165454210368781393496582417447093750471311638879889058157323547263118577887545724155555388969454698704412545168031395873504103797479840084504450646008696180485411056447142248886614667681570230942771323616969954492273065530002158762227622790627057665924904874924207091111314724485228844159811355463186572884769575044253518597344406164251711929230073097050584785552174980690160832289927916207312487874081505570963718120335708925992141257782184028332726408203488286973462773881887176408686075823266393058727229744964481027866303330516975111097087449442588601900808379705137739058635354418445690060836732733742385494854139160442571318968668376537394299077723644228531997612990744479082845291277182479146712649223624736513416677023175712191039489370995065634884449059158559287831980490047949621130797774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28060343337433113853839825934331910771086447982920937286418404760542027661836845186667575848965193064222925818192221238103475636578447653489913115952987265357928584391534677939777503948611098768867843450198291949809425517607391200085745819218524955744589711947857390761666048257612193033283588800905956348508519120237790878974914297673286402660467471114089604110204509986938411547359647153680825654357722627481325804647841680405104191205242641977224422538650812681066079118808312990449100770995922371119886499605594397791011855522998013001096821810844022564204759587786469446566938274945466257200564482229831483242429109747599840228621959365212242821062134961320409244058173775430483249256528109183842456761447525713583158470451670768803809983325055333146609570830906051253601057758003543708294501902380981396331385034690457335700277816893005928254669965246423137101854623880810293848976941300118204240673070455521096640551370096948906735376316364019119496945812331368051471137951781201338115183032570538441707959484858239766801187340535549853082941607455938954014103588833330354749324062860544032551741430966216695816253740635430800142074686583752756628336049176824226408222031542202694452944221750266890557229439719117615114366430720529939716454992537310278904799022923571242701762138263345297964028550494876340922779906936871802629248080009075236218265958296944619263936666637475170951502681433511033202251125761370453436802185042133198997122417415329067049708862001983657956569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82278047949192507714720162727096282783686932376022637792892455710912265689426523080630418894302020910973278127806608702682437162338021364860383417980085678813764608027604674626418640489834871783055907959006392552622923322055437912834735798451447848337198394397693288472552592136676194419926603619943991909995267528005736066821859858661580042099604127810667546962381991071662220939134083129049257196525525335144721764955619502795839097980532788888183486916284302069043344628507315551546136300021672376282822757035238898976917296442470443870751304471797609397633099863158554831620185389757827844608132428122227073445261379769694538405043661804869395563814914511046217700305572119992546578937060535748349387866952161468528044411607238119170486513070066690031636287939928469839072265734100523536446170746737599958780920099342882658179361947563009797751746839349305591761587488267362214548924825603571109000849333337376063861311078580648035255124528340583147028095387458897113488664311403371999169147535703624458426264383195615816683046292770170376533373123123270527219306645892077629604466644173863662206883378547894487270357910327603961640853474167367740143279312925550949630773905927951059402271113646257703862658389774613790390125539979502100657141494607267927939839052021373856708774805410112144888421073628223618772414080804075436602072094239725875626320877266065406448123849982697854932306456817071502737521687575940935316616395896085557019152677451421764915590459467880962485649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72495927834988283162046987700027513230022405331811619301222773150629738427394385037507540732354669337381915516680653657610802692873221505521566040162963157407877767215299623420580415373871113273612214035812925040625593162536212359664457598089961503031252353296151863089624705859173056497306253758250982367471086015990206570194805255040210388286844383493592934118175123387298085468358101948771031360632937340606550650328880915812515429806081575614229215486348353107948915392273268275359049556365950317377535870792605137420479143985050457353167117578777738625051898247523815517572749796140330427814574703352928511322353005159320233075762776114202194141525874860568275586608207370540796009454589522994295441235043131120121150038400057937916404414416542671122886892955389136177344895249963305061428318879840989618752014202653983826591757373195854375891637162896841782343320635726754608799209932906621482760877787159335319402539211515758154674288229733151065454951907197497707495312040057647166592069329048632713930387791038310176492278701366883088910752448723557644033743735208428184430157296140728117465029213266951124958498589514761268241911209884568716109938120337358096724278798799348670188407262705710278926588105573099601247963723374988807996394378469297782859032056128131057441427777605580708737782940611055526160205294886101142101809251278618431792548109248055359236702192930137610179348803234242429728159912112494480275920763017682508746280916411976542067662130343899875249860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81578795604984298362529862823479289841791039432041768496953324034435817216986095967730597786664115826159124249198225790587625496791828586994132918349107695449187199085370944639444294726733655458721703309798593640520399697977604222752522910580197752250082815032216132960976115719377984885841545321913202583951492328160060868463890488829471812630225683570965480894859381418987835257463644602261061126823155885937865540803012929223670133780928527173885003942105116406499707925034900428015606901362746651794734662798286963287979853471268205872063480790746377175570682719121197901914694592070355698234711976900821048815526141414181606186494491619870819715931054058029123155870851366215613819298177680672955720807026070077217939325312816288901305460511069865311817131133993470997379731554107587730987771136127542133101243224196269483179511665330124123803452489451975323506854079335806543422718279398395414042951056501398128348077268892998239504444382481009062779364307178634595653689853785809666874675749811472109659364046079710576609508135221339020923057058345963465217865330618935711387067010285630972524107446978242348738656262411282199683342508624392643031219336952126567845824230114444089396656017110114502622022575538264634083461627533693334237208046819154560228447658922411674162292664752124425543484376685277851705867929679030071627902123387415892639882223568319211434822836772799185244003527860136983382633063464239739624040461613694207904894660235345158165930700487215328103020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73278898255486879968925544361267783875895797851702598511189650290561918870847595993854482477672325955144780898651254617929950000765831876048900114527911505026788880978089109534121907955958494101612554808994429645183432888148153082969038401518343702915297914606986443200980961002020782499988341862471965775909950898566814287638858650437307187265959818100020601051398385590510494912732900089092612388149487237222802120099173380251112005728304195539374074582080139937699845903185261601775114952238257520086066739509680554616064704107153462650592934776452580947038106145521454714320373839462143991983780783715198959820378285213407895788727418286792399883828864966517422155806777427460548216990773712372492425706849582346374326168948782000602152332952614756738306122616732399332869633695348443518065906974088481948774492317836623683168032181664369836897292859049247920744369996004963630258404883910933422537466441521486999831354395122649422266124127485999031457568456023320433785596949009469896845188570176870318993745452901440351317837581135374310895382584926106693945442058783750287353608336954702297387193330476033837268109987332689556366811129555101133469511910110252797967892937434515624882298620471505364824051145629135163155972135612710611290015794061653874481940503283832701009514442015276866221715814874905959052263585199971225969465139053645585050309418945104716193581412508235212089612686819584486210297458625395584010627896537239665021006215498734005993769926640519291427119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51587346825960283201522345964801689318206516129514153709002765676784426464637971222658520814665756527018238354003045184052617008308964051967014105162948807624589147526062401987478315846437718597311090991385167378176536727401040609262603338693929482068557832476223998401250606947036488705567939042761391172578191346576005879304779080567921755958240194347105619904687473589163261860836680258762539014702272456161065711148609898853885673023106758868873019552354299130505111176359485200094662191071281125886667679611544291096316202818796661948724901020037574962928884819357042815485834452139532926717932552316152746032416626421485219934149305997137871482859610856770333752779005719553574937996489720048310029065716793637757326025284522712230528219296299495449467300581501480637910099002931373969512159747584693857734071373194618312434011831024257428337060476562305417660713658251350282228392851439174723045784111349871191772053069013039161169380259332210464762167022712717215597126225611659271134675459632201930373396648878197761612135212903939760462670923374857839370098688097562643636639749412183386303457684327706943024656576537137070093216982190147601677903228663945136442391400160020731359217719905028326216116907384552142733401419051701434159353737543750914070717135647372425071687233194812012044100505516543381388635972750405981608769391861224772217609477234232100122238759501415937818857713647750813541799630366326245741790021847790196007083209825787094979634794294101142211561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5409758644849554651355374480987638471931556003650330016283763476748205646821192011369330087420943890526724817814566219089806300710403187456668424600214896907409524752462551807399941177334953508734934521029651802527263726404511968849993528186695162673861733640299431300383109841681073819427452546547720364624656624199630683318404358223471945482087269707620706653619611804794431945013997459653698522144598588015483581522644656563131319481962179248577398054834586038085526032370467212151272786311346329196278119637250745506416497937873340920754965416763163575606298320928563771101049487238994647222910654777217479562026076750911677862060294607481167920274844119383566164078173988067960026964051386388987885200078072070057741139897341973213904303445798463159468699331032150744092348832914583266588938581315671745086845190212921082920086216750544612884545185229268360038431571476076398925857684673910594796386427631272496479153655384526522147448197595026955636448815170579128780681947305151041887016184210650595310769976896500477244297942276505032861087699586571672936217917439848077886995408035003005700532234670887334799194774528572000861140328388249118644017185174583961386091373715121088472651315763131845688003222975750074741416225961858732414710903992820928005963440964630768673306416024590914363420503947334008134685662419298731659279652542667024087211993601454007805661080090579103870217871371010892375924347687833378662442217958927732240563288101436433484511313428281753421015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43884385616687167590288433001706914514443465850243008213545206458217765820298136593394881043872377582656490709501688846755746150609030164207967353533794960193222021933096754707000729552473212782247684465790392424883674791275878481789524801178861461278495625059515142039743958347850331812926309594047161446089936560753214409472417177671520057229981824571182953692435497388200245376846329537751557775468569579681702703680322085377542343137220452797289244382198175191487203875219801297826702261987788006298572503935379724981871739409396908936382212007150313294355850041489029261661127084052990091046438186063317017909441560077451306907956172630843806668829976349002208709949844816713853710050978029893158364539867391025888914294935683788710071879393158503940693219117115056140457464865471463018284002210938832781553240011430226786824021850026557961906851763960451051306704879237973931138263274450089676970455325324888797989120842174965982955211927746178942736656864091849299158936534339455622529672849693089440172427373018585951218042519861366006401249901216651876980987512656358106431308274854478384138554320648638929529455272162305266697479403031753669475193810380763970180753168193490806871491674848852022444863901280783732758741770100682413454680729481151340212893397808950116176712265559068902257020010523962174348173656742825004372902542236140149113967980496656976341934100823134495123258606102492302752905643568635172436518362993743334109791334836556642263353422339620645816595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84709226330091048555528861668234816472723084377869844752974581683454770144096307872633866207519582051344975388026115521096972177882188809231123551809241090889957443009225516189714687338155944149875058663080883072426629876891890607844627547345509731378309200713803851078130245763716291935618310162092983573213982506753432752689410364585137014184245845947616705617614303165775944021860969893719105927614679917947766615916710686927070441378987241447823382438162267664100057256517308340367949431885758659560771040159970896701769316346675250995140622596300523941713855306965049464110641070326156585623373819510963333812971685993342265435633751847222613886425645323168361131734933206906318917731015413939219779637791223839927021311502327456004700130756683689211852150483440907851844827548094444550917345524367142439374716851631054650671149559957180053745013828541036133460823082124914619766114096370545435943991452669495003203418218981489549122931868267508045227703537193006958069283390727419529454213899946736282014789422061976343571519911534454010750928528889372169527042087497446833476963053373838012496737514575700860323696226447064190820582393217968820368747396554403353159398802904224940032008160373158629747405262636509700089684873321200420430565994878270621262642978385201913088980222372319200432952014284695730103183589291935608502131093691210219061147725724665256633779306727892812150249664644650306896265484637687669059869208335276914408710826228328336236089107257641021013635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5614869465748568635575935034665169865764195636738554516793475642317662359290837059029029907150638134540174556440855919373525868088114893459783437910292024561653972228387118957369430354220849128417566166871465519310854150726364455022054515443340833197498295406617614904748884513526080869240832737706942037955176267453493138866711280076093130326911925070492723191380006080207880389518146159417091391006616230157729162502421940662620391941474526498857011022811179281567876535964802657108844304816883720798559025815285939075655825156780795601777176537164603207828185013896636662972485972503764461062451064600454086739785049561008631404449012172648318650668338757908625030652302345564594987460963779345160469450550286701505675092363753411556964811462952129271968555083637381679003982332310028762052167146446063057167736718463102976105903897095135147033570067543036256243345091692764422144239052218616029320310133655852182107271673624555983803171690517897766230488529249680884873835801479482454464840860499634016843420665687633463561337968348933928417224994225825589540526043171873533892571555644943259426678441896762480937631589030839842893991597233451784999434440799197976039618960014085791887117541747511031635215215216038132298850846167378932534025018093356355533180560684590563836003032894844502480848446197524709937885772091095633632669242931983536737089651392633005692402213013889462145234974174911829481388831757340663058177873002325616332502399081370384217872327031522836574482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11953635369508326937075319785495265130328876523287420676276871506780207336604890602504340942177012516121117026151261367953634434130687704027584193201487788197680562303729977281776210869988060568792942724345148418312410763104984965843901307919064444157208735569761626417932589271849159483997689991073961747691293404208922249766080086062368206440661737608323888644187254454299598195822161979753969347976824689871113387001193629345925603107748481662599536809006438172782700169198420363844480460152334510682852339035910084193185036157265595644765426967001905769584463463504753571527838649278114848948071424410157290787634069427616679159740568132645139877874593295887231277259502394511160222986188492183200873273713874934130884005753663679465628455671248414833936672630155979461014966756191287201547906375817814140970325819359015813253332610363430926043426515082848159894703790972764185164805657824640604055164260059885543748435063091305082739340240386738865266374107276838066334253942144449750880972924629851151964846805614888003187289251948509415710698893300981952127403142180956680586586618422964915980030926284994115355770783397073123034093635300525658040130181516211426128145568027280958149962247439351308333438471776773435732366880990604199716988399646947147777439494129719574125739127826547516031345098205792878669420867876193347790052809268992088253769278356454320790201271105669151400021364419182620683164461764733981087525057770996359076356547230488577441114083728957256441359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25782723883833213498446583628963878814718357605406049453135507953245836082731209146026244237117391057989643829997087823716792053074963373076701569070816735322108178875014814033484168212209126702082361529322972623475675447953460876434880737397302829215809099915196990516995772079782495769589928721799158730359265472178546432832208605233086242146525127268322071315759321682452299291588260322282399642114512625928870087059754795153753398937868972023112696453629787094087252716659357364615826432112097469465655500606663488396137900283456775847535864275636919248649896668506170895563533358889158039124083726910892074004692141719463864079922320247311302235105209267563591916591443942751774134734873348119311652696019939837725788445961710361685147019457972906296607117365900838461482577273186614354094241578491295744299507498569856328746792384725550454398861586913620456303958889160813910173843133258244964998263491147541147929645728410524681632307179774165765446556840552974155382271580012346691310450179944678454409380119991320492369908647936155363927807278520317149849229183807716676441085672192005037815355396796207978378797147727641581828820677763064058583870847140776475849007781201412529714838207269130931803928539238160493234290206452406966794320413193217285427147000005385910514019522443584283738117657682232791751285933706558209249026363575549696952040046028795321091630914921006948306255143057465750318180935956231064175292233640810051823982257481929458844976923739306144899520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70439733447211842763790512368207172328058231101159072449112042712733106839022585460496563289069799735008029245213257344107812750363257162439453543460292742111840346450736583626358069643118677532222272481688527233538303967353077241103713898468890638982483168413611744818482294357780927046439032117892677228405311232082195940036065706164858480345410905730718857771627889323812368901920094994062381049633225658047588703212653830336990162664404628539295623689987415123774116321622572027827156305611880030184725596384883367340102310867335302871109656054903742650987615634057968491559129934153859185280372390606233651184088567053973819633104910595242408799900785067189250889114966763931091568660990217766580289823517050477990777122457441799029984901937806991407097399562658648264969446534794370358736959831952128649391734283300735705099837707052266760122807347234018123448444316066218773286470163943950185590677992173671997048995479021410682853420361702382997240823872701672000948408969875579014869391232309422761438874612698458408828195274142971616616283460021218638845900204676300272062482976377821596743893311189252214091578114030550087760738008349614400341795204061113870036727812725885944844415732446722654849626578156150510483672417757167160023424702568993369746710525770834370067792789330888650553607346232285639843163316030886318087356080353768407482322257841649459286347274777456188336478096870115555508200814601774798743954147516953229643751661678333312005909077631231412283229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65383193206552715442913806137146844691129046699203624051445349051364317672065369810079948719471326139846549525893384807754603997807671401145262566834862597008568283695461856103001889604409397067768588338800080878235537318207455045985732910464870821220118313178728432174643253282268062791272586707628433616800243128922300734734448580306387931804221217440267028319245199547924748209171101519854533041173369874906481895926074830787690768631298088931031313169185314937468028685545398615486104165703367778282834030486889281905897191616205372403828880217464757569064084905078543243575205978951817850379749489613381771112971311273934502912410661636953207343372773441757560765351079817012695704453119387961678654275532811377809131318812090035018511935590656887722526384227257849448596405824832073455187992885088664061734976042678237019951965789381483858547600404525592168682091989561439644799391613603583987789550216091323719700116235224760420214416147630021863652433880481898993176802063808368218654733132181990710038277085988861206749014425517757192509670964256073386074513031166598110510223433475731944222865208335987131652434808964421262475282884787020382900565756350353853502023153155237381644645401238826988135102499275118465357774386759197079357510825425718449165186575616802637334513560063682790073833346646632194336631630454348052090913862991272494692985962334093003585554272819506514246511115523783883818226371244725112255583928371910235482106242569828864879195300399951325170346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63946104422169854912546859023249886982353987099816097811003437488942931114914859011609376604468433663600802765184556140050324737031538354629676440738478715236023803785672624179313182642207071701643491555461672439668832440614337362402987847944837994599286238384121054512570678779759933144700559721298332823155569386437664357411636938032102978775029083653399601575182978446437310396742620706656162200544879297772239539453907392806355209561828657509601783334559041996376284576574174199917929781347816395462760623184878459503768306619511536499865440416909238751842849710881407512889470980647990483296902956704505558673975142146167983122809598594235399728001485532598648976992258942583489266497790135553328123261731749422127524568852441428979099627843815906297335472708456300780885827929344782314942920017139450061189537744129127098932418548741754861204064518358781189543676117324401722666391805839025944396196505280693700014296251357860279612175389509128825290625274705926995221041569659728542605822824326149567173293262605355388818897898700447411762612770765706468506340727758188470670943939404436663638175693290491448412930957742457667857525192642648116405105918839004617175895397352515318543051981457038355271875780269084091366074074438391351454330442495988403168679789600298585545944833352478865420960083449091250117800377505861608948226131871680519987942970639571490002139928866809862471154404326156799196319776193605817204868946768319626445809493542333928015827294902470725452039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34693385680796987964449906148912257947947163561814575790508036034708877180722629908033148926044533264240449240130316199565436871227738636268765407763548202851260317196682474694878410672040647216217603396354806940009595473844331949258626148346967367859542015987057224694556489089908241798083842492230292813653826322376816815961973249411902188420209219505601659224062379411147553153535670861924205750728584880372790712074416806577714246022264681026819345284156625927606082443523031693227168583723508375463496116555203623810726514482800927941790433548839796425166251222119169068499445708008250498161478242628974787731734713757334327843250420971445813321953603827651663265924962017236569727397623594798383394600734981331529704253058290584884197959759204296944931122749589997040114903460260530558201425662123873202870938170324578649338259528612617838508339498608137641302032020936641449091820311119998718225171788711247892334137775802233952429028669403828119916917146393418290905373791499448468187631528369956843430333896660230232328971271658987651317240849741974852750914587524873943873114077911017278671334568383046150151396645064258232174845638987805612739024216738856553564667555256157098071945261868321760757358450314084116534741592370446463771568511597637531605592156734716593685457989843622761467795688176045065256503715161950946644451537310993469514621296896939732955323146221855698827367735799903798843954578330697635767187225855062299551439461156156097053325903898102355066843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91987277912798793874944264789778955983161901772293042153531948582541708101268059304188512411848300537159566148630837726379264776810827685462255148098351893758514861594449932472691885327056651953036541408204173194257611397070391541839327425010442898289669853922158687859384103939579734200247102404107994491914491983437875505897566748006507842403989092710135635603439547453100890854436354584850077686314434455251108617335981983245366123483832166507471830381216430947198478627992820723513414979732650192574545902264551980739940602315427695050125346921681054492221376715079311224018640235193884964843968979787625200784714048247370614573489512136507464973785003664673335965004818842232612266814007185849640442990366636575121805926986426615754977084320348849921872576053201106346288915285422799479905841429417944244898395644116531232467039827104676583419125645785748835027598136758418564159662822232250134674692272252834382497281227909088288120694540229129601619716939982517980805848202068885252563980267728672104765435839857895707379516080844880327313828184615467238267914566036688924393600858575338944460693576461851183289228865075413937831502937193180546203854532965213800539392886591001494665497489388778561703883627995199900323158140281381205012816882662057091968021499240145173364386411475289048777119686000562775224435433065367988075802391679767564106695469300914164816031360250543086747768132916513031697285386360696091218628656649235526383627741652070894640754601967491660557502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3288587956083632100796956486935679218979380010405859951267908981156264895700922872247776382830583412762885302296830305501558342041941576722921553912107980291911441383335584641665360269058182745702042041088483240152044040116286216805943423179290963945369418302620248636185914755358820991253075148327724467616559677872173638287696546615213417587071445567297223162170678637742008837665774769058462436485578387387180334785211668356140002509390115257885267296796880783240491164483269026672423045879168410508418503961686448679084087748502345309261936499673966882247575202168663703769121815059163247435125800369895447463415192329286616957171140048358211692929611137975902233290326730716768342882257135939917378680360961153725031281557577336703705331696628198607586577376965730505256050243174868964854625879159508664388879866804182163201787350182007759941481665855008515007112840037959511478075529953351787543701036034568809049727103512338700087564292395158750963925539656802197314549169374185910188084086294885725357138427012841706125922349650662897438308810784232285323366083333986366361626662240447771038741699494307989987329783047090341272029091182937678509123692926883441901176908752404744859156389852822559103649726616136872353210059756043161354074150571205222594105693292969484977871607506842937389162337174933071505655169876055955741415810869005391233703914070857121828863876883597060336926720373831110526934340830262626238699315370655599418685408697884193686960984815393907977314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16477313841727736347408721243675049883436728811071978854874343159740277330412282773143447957501480448276015865934185970936551792924931509679350900724930204816035163981560944530940848555418539784231780934421889185361905360455999950821951883605660383854681427436504367336157772662897114293476207432324008057699696623053023010788552583076062853054145656426396513888258212008594787983796080152768397492231522440540660160323921410650516264097879635869001390613592725762366219335701572707822253006299492037225774011983951835488678030622943180573096322306867650771532851672845729744815608623680976935128633897116373866746250140686005813385153267078331791823479839678549345440058070345471592308919264141654405857188809683017155688020254612150949319042667834405728154580169813358433044515072421332631931548832595052870180853622845886332852005405649476362129402977133509271707872643600656463826809828214132205945235821945123144269572084791299148967015078401108341007251683119867692157688208754249994406484748229437024273810413800982610395221729928286590256326081739704459990894682275349294905740228753266361098372943694990559042284224014523430460888638980273852737693765916529951880091005787237641494194192453003908553026522957034952102555618504612585948700335819330019619522157063933052630490999936446426111373195728817012174842866595615850913150364735333847342303583398164902199483476013472562653674979127032926820225528380700427940536113713480132066653592460119250933416186329536289474249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60165516596271284135157307015483919021598473337449220963531841734875910904954607323773646550461126563812341138512120036096369331094119653290186968662552437628138009088272003437667986539344295132462551709898951785259233478573610986704419232330244731510885105720052060435824656225410549375572406830133239401398791363211711754714898338392171952025589643056238653458182947120146992012902419240226831985142820631350407240328691195605423254392106641892104807436561514152512471773320686117307008780261201589128914825005994577927077331921658535030922460602067558338533196809277066991396217530913678853801314008997286581960030364574971146083757160741975059766246327110563824796028632219676164423102836713152359176827731943496242861607865297368175784903217219274285539781787688619179418125900353252914095655269173308921472540912745464163710070139156731919285026226100598992219599309819842009048701542657403885047188575367111102860992667813412058894371728905458928760373731489484488262900697677004234163599075039492805531033070967834233784512033642789970078987871203198300828527448076609749980338052752113414907659327267021913829271170820572847112807425178962419041190823023809386842638805176359161427577710330947807763426312079068032631243060786696301214481761597934001665296595773466957787163868174173914304973244558835511273475784217801423264471550745952566775370789743541413665002897350287932180962223112992995860894842118711009600539242415042199387489210202722223122987592803897315172263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40672093632593830506137563197538909434841295374544285597393919615042884400625074257353674043688004452175509176700210150846001352221523785261848933266071019768642970977674693204506648530324257528670166617217377147396822822347345675166624131839988028051656146693781816515778334254786056319372641023442270137015225014174065503942162891579417088616299625060667114858067088554140901110715340549674827688913651422401862542497198721237807443566467482214266062589253849916677779570452304813842427186444649031323430904745736267890769461806372315605062657778189842746332432156845208516108602131084370982967509543054854142489364957243710696222725682007133359636684185934256946003726220291591012987157442084545628405973084791372327992458086905942674135735830170200554996279930091625470477340174548352908055128616123067313302784828659987778117060630379139972847517279991316850573214267440665343456864317591054641260790087831510009477183802832196581556106168885358146650928331519398118923765744570939681483066661075845768830363740029869065169518021034126172241373208927399657836821778080016461075985593125962544841684415389932439762125986308611858954039859412830429496294627534094416761072947722897590630352694680105018931061820155963773694617559860776573112348585169088091252637636203903537827146242670160227878317562825522479607187913263124890453800308553611343627951400629452379415239356460383473171675311500666820075844441136916439907688154075458721159411308906187466659880961205887407136986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70693370050881004885700663357146195814797566955787083763388813541984624607857441899504080370695676513373392490771928835807292384632748421697714050342262156296816684824589834143438078636934780760883132444391584925639136302251617182043367818302358553987926226995720115969539289311547117053829846705611258032400109783197994352045309188561186986415707526635346946860635871864501042680052560526027027574766116625725739098139743799872537335093170416292917856692051621706266512641966989954165380225484958099288477075727597631310221646035517513836204917090135069656347036284892658107468054457824562846302364024099884428743888565099933093145586732493714886089028565168954739077266982990223631770344599586580918317571293776225291451090716592328620006170715445973612232949025661329176964658190135485541076761849630828568119765872518850765410420320121822182750790140449438581056884930625722059473835358339544358799402431873012100306822184689618130537030412254072913997745941945500180257140054247874430383361928536857052614815914140209987088567021450617033630434390736081377633283236996709652389440428138080813670810181870447994712324012388656732375113227650095726980508157398006655704118674652554214470220756454107515854949862254958561243371098055128648563934971670585460200604355083911881136525123954321272137635871288019334708944923934257624531459733707495242230491771729539627235200178214106001184859193497386771636557033341849918155873237174433369026102717159735892854458296057729854204238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50125586819790180592689672840982631719266897507180814064420980571048345617821687199529081562987972798383654708679333748895014423471573739763478479921836986276174826057127360593579300781774562403521610097995045123615248782265273289386172879174563389811349812120288219712207499344578488890913411050579252304886709953100585779013632721764781781539576142206953052255612209474525689898326463319076342736765670069758652239647235801480270855583684855897847793995787137183138204650720906383687880232442523892832961230791022141885722198514239326496996186092184129698996642544078646085210513920469200856771466443987729616227032883783831792848047786030493063157778081774560794021290222521492201755286075674903827915714061867573259336617299480703484086493150787361291324774128946270286809843034626246198502495491227461482704201341300668173012099956932482690676213702911510120897723351889969561507587171620777168759111808749531148691060895217577809785353636527057140868519103234939476065637963288390506836661291276973013886695926390277771916234687868282697481631169066852553805666707869345557381011127892293974920896479402806761176428045660079721653799024276199760981468828596919557064440595553090287163337674714716566765505724905785542492252986691483240317875312740771111042165881322571524601304854803418233597597344930489107253493892503926176384611788496534590334277563213524245983187016008022666901756148618424699024813385823468322308616670601992741928475929796326704279134154511386140575091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53585673293349184301914308074887568081356333286164207068704143385590720323965104100806892924142353077834414990774135548697981168546449666328417757452043801661207348370003081751826913517182172691374095674978920592387133926255285119105497423102821595715091987703786034490354849587239762959074950781164549559502618477720464858047059248382194514701632462396893791827998673496286236359344283455637029703106043461213253169759399071181413982954256469493259139444373582277676488470056006511255719345285813427440914447280425723411931001899954030682951709358274415118730792427181486276244907057665249446711161240990031196283497484590801281721317122365346723495126890310034273122429143230334872539288886246455613170470369816057757363395218732813986324039577053231717067320090314927061917862742657923418937876390025306739746406235037118311505862746760412525414170488862906094964688251256510763889371825416302749240306940416002237521491937971440488064622019198816915877842480879381195104960040702331087350392595607378446867493471203422030087443588581511066891031166596691091342187330450079930101259108408601360010864436913563576353347974010559032842306952025188035729955828860359189645750860856560090101553996894906543366010278866174739522842938013333897379589928171817572688694525532963780767240091697033404880653553153823960595542713065445189334494668671945272185772434013732536662298679271787756640780756468361550770731014684037638102382786397432303218170495624486123289947202756371459986993 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76146809365623931530081477803010709858472756761730033407829274648888487765307007058445084754400357887489749543186028002765494319273634413328019146587095687199129038326798305957181481791552637107310587155722299943408395616369482760542431336016853498716944963976333302601700691140672164679915918624665633548608921642130961333062705915395576671266496398754278747233158464829332175450574195333563761298291187063270239328450062171209522917040579299679985801576965292080931564815154919864038129986797690633151180689421764998872217741769731179249015836142779446276247855142934983050813511178695874227675463121133156982608577373170381120071710214162057918849317035094571476026920097897680384241597536862019121014890614985042284451779659209662442126539508392196906860498447784317050002637267548667798644461835615206883237350061003997433609595959872289362165834143117041886645371860658573047184670418750789135127644541196158433496323309664799179327573586621460060989333269407267285521788364628432978045337605763681221566510870549375249660799745077577649119404287975244931671102655613723432594246381991450080940750340764975425363904334405573067777421255893457616268683544146575812830761350370784837817904381202480431065446804068184910245957126215574803753256851877210093449083424344639690589646905602711958616845102820522918913528481438487574228654591869059159791943755071165144779939548790345612297372140117492312850867983231626810063449538139090495360761915285933192180516918055544008522012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62231315552878535602262734142097001499147387536317422227964838045925133647897602153973091905427406601562700395241036752705768024882681506814549612793633796992732524791096072590158398710769286206994039062019288867726696092221736329602312864973098534057890144239595269106702012089411869361972821030062433926195092520992691706282429770661185469995980969402226609994266450634075036953649671530249096272141878227781454770320325802820383604734810130436001619989330470913557411574363493966391448795618087792119320256113226627511852416310247689119859935798800850331821989454110778034002293543451851470015621057438945821029613635042648732185572229761431915693450238676993034488412323763088681617579937442216876165598429176730339436118001451110585725718421383469869592395605407764835764881463604707101888653771475342047791980278636720300174001174977557059014893114343182371434018517178800317553436273265263885248496099526787013921060953814693912123250789946637309669346555292674802905134201744052741094959077017702557416160358085014053977363150311991739728106957177759980466063978812873439720887990993241443693859141803239026533593216641500776111546762780942398005464355615287127144338151921751564653320988708906972372312727795383355972875526667261748676778115983772840207362807277672376991842167931911845975917085503091185036206250567428769002469432055214140048377304227575402895767427310898906329023797708933095341909698584454860662509858118375527022735319927584398957231662436932006280321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66705736943054994199730247776479173620971106208899893476804847799084591109661141539771826843337168381848841688414862820134391037959387667775560784626920219756118369384363719626760724476259854627734284174759746972401405099619589495914348389727027242310094044735531881014640470128006183565160561812686764955806902763196129167280756124008439257094928097297145399326994632228277603822674242222006468890832623497341139978719246982686412236324422799175045203447586105000413141708712326693334711251986056350063378657433462968280990376438807680573995281040940394980897597909587456608990087443250468370479740827495451239135729615748109035657039528205979308071308064953087412753837676960206691942820199521115797201558657421248804421393099712242941928717847844704302754104662600904366610702722882881848684854639599010940866705277115806851981223163919483693285521548149780228114333858776529349481660866886105639871979530287846828125996727321383579512394010115464622264444855599420313996250850654649404433870668416121142400620712246328578214165627906484879603076568219477177041153677669551994510284980142972014891358423704235841612753759651612858975978993262054824150223583837943480803855125915090763238100348389925174069145891206671341133818877864342713571702320623415846746761768471030402522345790855894054143962799532087119699388401968432279866154278134408467575882670704081403777153336810774566678125962707684754630926848831471771003661984571657869112512618148676722615105613636282034729281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28255487651280921511103512816995293805884365516933566350046334963151769957934008819138231930131945041326828721589067446018852793566067889619670345930372903473415093308565229938808135005444543290091451542004199102642686072884276165317783789744192589215500755968967491005944929717426974371893838506266438356642715133909276946076937921048787591539482842035729176358459984665594768413566575343859680403867404147920954036010406343851896237354139175455473228159877897722844944769046600163015655875018778177501954182016709925876454049485145284673944234392481198592875146799669608042103116032434811709725932248710849143818230498724019481119381987116968064429618663492576254361078993413909700273529529441815950265260611127820812242158124746587177680126552633308228149885834412283992738454668068355019847648238949040137277914649132772712862603335797599788777091410182420772095533754712124337838643426984665833379017618870225005108802645973590602966959584640457177506779682245278647822623433166637056313217006645735346084744354456487572164215803479068846797457723286760425595353471678488837129077271679538318963436889930898308041628917461721928461100485089162595939854194485674859415768952997203547986443082278647995238475595798393680242238866746807294246489538103861270858636251550642422652360117592152237399717695930170650643357554137523717576570638430517588388808490710990762693173586257933039009773131247574743857739816476993296110338639715238568050133581198755185857700540984654372525271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56616112088393732111224929309952216183699473198822445541330851778268705498587034468211775844056223136566216944585351165441708593077933811147729553577287283871580253941450640316121490953104413370036333484929079257333464143029664506276731570417560726626967669331335592112312485936135113521777498635043405213675776817964318100250659739441737727805077375085293150213342607870890029889172180070371417770225060845319566365226986102216567395306981113358284396164129520170333467014473878091681491075428891510295269049186222415798863664814962453489363491432208993182719849438034322802534167700091553154435204432565668874088059420151170348431274950381719006266836043113580584698584518591377579837583311548860660529896787303760072624864007851943520338922077419844240562731225625716690298948622067538431525380650746946351452752827283136260991584010125651692846827391419817964621861203995713559493041033512526275037385623052985062883035828646623192432369861401737308232353263893497368839319175420637025868024155850870627670992848192941040517595993490092415157099319650248052199968223258542247033456540995187374105189921749915901869589118074403554350226883989270736734139074990285339163599689197839780512675635892673526834699352714511798378656285559088351403165397799160659434600340324851635282873764968232770739933327660940701183152051480260823471828465574960185029048059312654098860865162136600378573633291376874564457913998825594979775779029544650157205095458478222552128520090820951138848577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32206248436114904286674382488747605115610646534633621004562701627891787591589142797116913725234319390639852340103173195234163709970677872295647194588150208174603173722481584991322616350817019046335990704463500269528554680698563825339280356641950846762930019863252039785328636491469012803800535922506208435767063181800659602506076992737910040733332092512686043580570090857749403483249460484545624687957192955643316030991780598802735109167458252360643592883169992168857545944202430949080218634395767238828359779375393786926925976840165765624897569724267708639664499761939218592829209168999110608521950389245857720991871811431431206256177320566977684480296602022279347325591194267660846339913960549370241932968684166951037571515237045710405740706115010738567797005560485311547797646035962617640854907331270767051307620121109601243141393848103134298445008563233006483778398951168778117465976314358417867584814342647148330560216931468346498159855916361825258092396674174748060761487478265157539742621392048399651645413298975269882041707364866830209577020006000199456677037784204440573610590022446529093661357333328553224974542283924133082369818782194454085894481209072573939430195541744059817302372726150391277098311951134860066112289095607440791025981763506371921748922912114059191946798564187272860242333840411351233803918574655587777607546186725985955301680261316825996827995035639251965658025161679442084867312859262400923443610742403764530582769879591577604121154748779521377828573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70831433556950569228970116267431739720537627418823373878525131227463142482749564612081411462398662142829623646118159844385943160180764954419833991693312733438163929799869725070151965108562038599719022016772965637053464884605456834009055995217698017947893434504950828733484681398908765163044749016589610470241893036955332709475635689320207394664661001497696110174111389588625313785907205231661488635520350378176922797239662719862423199182985784040921615430566924343937837054751499160135156029055521587017377600949954198352097792476460781773429200600276463444919720009726955501172591543505739856134396284472921565023455918862802037378094918159336885242989393588546604284058293982367754937392423528309355000199193303625954770130448594228562078637789912500241921999424959013718022530737043559894408675327075951468450179938703230195820493119411111347883775331938915470213870044669777349679990296476868903724581555932237336673842265741262130032705003418556863637124917879616085564592881032416026791290442528734014073071900589221324416120523973463678377606686273045748287866541512756029703766718053900322028384887839433536494438521552432601994937750365936971348228757852655320167207393670065311658061469023304102244110537142236585911930458525129313715273188141645983191702094179644137347795355616258509153815613460118592164514393204579961251335670078560223260741461063164413732147645623485396650171778110524206263090273165933539135341337643422620100973896536261048632055609405052998623461 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45185562111322581613945449659415766658376851715845183615184975398698588109226248343743772923886974303089856177076406727891309598752089323678720745025619157835859118207113491245956346804518654339183913782811492474732259278892957739248138642234318793482151771151065317893304647888524574026603033151513293477885277280896508985029778255933274768280501865631267448829866135167396446621717400099294191732803540339793670096750574973957429941306384874658939068788827971859161385122748081228767790747490928746028770126884360278229993616584849747809070251237779211383100286600413416472587670736134140727984091124196734123574221091562109964133863043629904394555313151498821198873841060877850675534104017760517734281570566467793927628361417096487499843142880594818768298629744893190157215348937343131360580643150173251508802847862722202638714922989410477739864436086035788453832978481738065500128712056311041885826846329190611083111511073317821837840254414262995678240133956083736634704731461304316388634823117543873410426720280424459648436951404769244498180241761343334216298874893655880389004109517740238093922932379348201269258273587941944806309395668065845780576359939279259325586350989803260645582154644239822071387527031272851346230880701171149909880531175665901773673224758895778340481025703237217675566551534046114722223344780097128389427639196023159290996818409427715942871084892711729346924650065092416575267559128544984496839204823819907295934637674378489322266102797452243503761349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88539746617356272053053618209798434130045062394828596016811070651290786477162075667856530073153430675875540206647211582140640891461306999211110608056071230083374727952500714309059364035665047805111449360040917431214639963883660697785546534898736259818569223146632155574762312198199266538123598947582853740610094984573092641669513296286548836233862644721522808425954865222415313152441992498529822048996123561828688878304662198814026997605362955390937259454675517715319165074757197482272081318978576253160154391872782682878546746137286328723003301437702826144585123680038093698805698388618375852173175459574579967421564775724511705620635515639683151961082485695910629829527120805868145877850707952162320198640904724725581289838069751125332723726731039486523145614855907301138525340959388579099907073686413094226648131512671359627243550907116927722874466487564876345914283182496740735665515817013952371289275874918659801626341007341329191120640208246536392810055604433857536654713894642311839714009614741251644881821786183312275731940257840690741554033871237027503720947372926147417503987619706405860870500244219803064458244932115776262923310269195389139178777286916039440237091494152242107912460874540230511042432988786853033499907256411859826583822262558694485085771726680532994180744063820593010541560820925346194410202947703304233933477562631008175459923199624993836609964188389132612617298599274937851256618243245136996471540620687820049457680033411778711187493896150799361665484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80272491843249302159323749833748628203822155690782354977838859674377946347904006751136746852942667018674163216099960700851351430370995514093690142676297544829255779400181970317170169647691234017088858253230428843868940146605540348549611433266251400939765182484859457840266048027221237997843746527062618801547608546115905479762011299944956788998813423022924405322989681002371002276166448070891162317787256186967248987524760178435673886367232849000995395179213933640419819828659580992816386971121981122352927629364049153315771702557657720867655679040571044787236107844270524446388126074766438334277259259303737162863566459636120526818490907353403046430534915213213659171246426487160779075170866326609516224053226132334019632906377832302616961894222972499778936936991514838016471569985345971944109800068526503720965210641443321892575409273356440876230647526254198234329167874316940198105142119228557279500494573366336419597212761941594957112285052076686767991699651325994681228362641407823759429577257846901486717738402316702291157437856259711438021828355217623454090324196141531350830663827432732975134366257841327497211995041819973668779401969546251199063261171951342545527250070938033760531523967780653537213109031060428361691237949760183374969521676851798945844899468942133242178412408511442652536190343027126813212640944922570163692503143812942209978096995129191812788864615777017824445722116956915145103539599573375248665951115609417215083829121731517980617739248587704705964144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15277995019702845418094195147504980347629722899657517261460450973961898612307639680027944051050995207534985390215858230566753292150900297548187417569026642630243894415011979639698045957266116846139891947139576091077258329190189126552929509939748359318141478841881757860729258397534351043082437864637902397001825161025077375812705315588222178024449528565806589447171411224792914880506276092526234220916366576496748697116075891769495425135867131631402337283234382889184528266923863413976794078548507346390241264351575286826783373884960778976591746170360547810707900205028898873281786917740915436100331586219653447025056306123161365655951368284583426732443239800574976546662260682224388079710628900766893494505150622044094043715976075571176088602540678032082428934353105540311884392436290731638914239213145312206026585751772615451474265783841710666628270599945487848005749569863601065139645498891353251600277000495362487721933001380887847008871908277201975724950717403927317234951041185779447750711948401163599424995054435544635897186549130606414826454477224322624265303124388818072285882671674885950706836956956133793723625470965831846970480433543187055025672497768023737588999562555578729655526228977705694132925758770854144298549855558453553395757355233524164322752857978667391338125361848253010762568074408885921700377293735845859413483931982152378832862451138484824013813936843266359432653787820776605635200573806806244706723670719748334647248152450111268571302529845307864721836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4640568449853660888648800766153706765915129489171456831630315009968274735487864907493752705718571781979967197876532682916244213531552676879002943804961726763871938465589474824374866035018268812890438010447277585899764758201113156749110857716176284766027838274340495968757643552157479349088728158400743480744698243708442624205291350186148442125890593994498578543037113670761534831345211665156958501715695708020060389950862417768106114383728998661510784656875715113650551042866816043231748407595766601117690921104881550480822368707067039269670635941982801225149602062816524679118327252884705105964772160711476532831525244625312751982544831350715362919836513001425153075362749245302948829563596913588474761875614857670086655542463073387040225365041636184194752209840596405960438342004153850898405329444781619881403139209698449433870370119457781424568053553556152343757398039591605982001679159833219703391621293087546709231415730313114169504027557603922039152404098120661636035691120940561347193529249656520265180053882625822883148205695171676740838328052687765873522045794042672585786081050928825390948956534529305810629593641358814070876150201515471566611998091075751461417511223075494366632991961074457221046979530856407182777536075609113435066097231809499788779462361687361799208945503625521341844072983782873576938374821714317302042055221117680084050124670620265095328943025316773900452187750548000832761534881000572933140483898009926228967863336668428092173485437335585974060383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46884866746610381764627907529146081157498207151261381631411782616302340777366025604295085683943006657818729785846594601651125319049598831816819234662781486637935744952258319484559577025902917032654155549228010658263660998931148678528510793268475701414444209322673691530914301991827646242843653799284493909065253624385783666440506900932258318864806547860608450406316836993662905302366510469823352052373588032969003555897332355814330040652680058959701253884835890948417350777143587653043187261291987942703605448741634473759891731795438328687667536491540843560970968288373283198896923192577704609134862941102946153970736336951467555654542248956289771329692644830525329061116119225943894065263225585712902653340914635307049950533801606164425253520355110041459675310852407986686493281140525501635763572138287788798042281819236332210024779169224159331342322391141493262238043289491244135695042721782693338233181865997388465992303984077893001426154419232596432367245433482635400093530029365505289584804381183886272119172771493937810208129343832667597167771807365876797144413379153538802193181720000349611510506275055139601596904893502990598453330088909611064504191502752969120444444132777267734489594506883440394175341826765890214105464901159917961678565636501679271899267697659424831973071768386324480475736520788662921221398168104222377484778056914786920479587213709316118543666262523814044884811940320454078649098025950827477377119869040864275381722412145734037179082229876460689386692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72526480429131610339069412280767971858257678852464060728288455577723828692353749461200857677827765447703079355229589755229185735504280264092224406714448337042799189011654270446926576069745991796151597571458907948881517388530770795452610775695384457917622221479701429579474583288327734986255425190581853895201042662555393503436418412329022051195452098014498706867710522858098848438434034916783649027480501468497903529365750753710714200626226954970129117779499752968086034769879036849873900408409458577045057499960574829356365556996772212515260057255996672670843788898616412136094075668251633935398257555279663527083251766406862019498702546884616528296033920954867185646950107797850906305256341429861539602587237766488269899906689902584443414342991563914314936658719756950804311508262998372663172374722739412177345288165091389637408320826398496737361852726529452443058919552145550946754543164156518414319526901701346698426334306804495135231405723921645931396251750466761834111635434870905973769469247783075095759569517243712083375747881891298478395808888565308516011598436955100029019696346076761816096715518829649360854266334213169296498458297794562974103376346288187030316290848502006224491191897268737921266569749186429709451143097314152147201975773904359202418350918852176541757580533023213238063425329309005788877913907881503523213560255901144157285685756598389338538371754260020761437104067791776557531641525199800345731296969313365337163313881330652000119862637102934030540844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48336318674180676823414493690236381418568517894815690142566130101911862764918520754078272168233944466702615711214597035166966143217597436987229558606245446060367594660952337770568717002090863898284660066798580552064106021939976839465221999094310275317161886688433511974334686529552759620435408160715489438408196360450085018736372392335267433805956828517477833598890923325253652532868871408274491328952072922574141374914857949231861616227731332740513833473155161153396930089646651553032987788439465933745964672215424232280166526445323412626486491329791359092671595731221247492073886820827453465313305213945479165196169354641562954340838738622808493140277732492864441415515639152008620670296973086936554914607678731914589627321721457991263001915865469081269712428650087430181541904884138070632417983783121706661531625744883745193044632864922547258283684899837119915290993767725092899583259493374806796588256354796472397751445008711492605940527648108860074005718200488873444494090087232169376811884404821795184965659763903105391085254052972873326861442121707356641911934930213546664490969046916266413122911051017256718579408134248708914881046702676231879924601764544995767056034834183122593538609339025161466390902556374067550811466305656932792019104485193573517117551071884175335938745441593388525694937670502003011039384403014234000693977600725212184448618876914026073709338633509051609058363035344960459402916575710928639702334710162196470809798490267622412963330132511141569400243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11900598936226174799920564293644459794412867481015075596173847087599124347919352384612328720993801229351590484931022048504261006805210450382865632801629659007340399340251244996624852959909205844107582368840280808231933550812452958876272752646664845169323025360312195070089062100845070772856028018951555158751240598955262744907188706467022773031319450392975819955664563245483223576239577269240517655201198524969641408159111558806989926888935463854273726379576574641047740838409008569335380911985837360161585790658203666521778460361220999775210395416963735030004014168747959357346906576416804532940068941472827239317207841559032189145314143986196274123446174190774688583470609848357677943151748934373164577556199687658306152185578186523727063674115121041339993702878578066609262335756268484038793070838104328119119030426497623915046151092367487511873240469769683528391035589655829043921964119683724566665399818501707290306478566827515740436921593614260053094159712118326159240381659560699017599922612554691283878689463575002518124683345393417596432445990561779071183938091502803216680840750890327420994412591577441250992205616658789604364122092228256532635319981169814372043853671150850223928782839262810200402048945127578797723113434187926716046651880867735146101488334821001110755288949601274461279616769265793272794298865803421056826320713886984637859937220191398218952162508602531073613906897039948390607383403360329072139096546756211363817849229409087159171258675891919289958639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67387363540657724481873858710515172153064741214062839538248765491754619212969961112173819918952783844263049882971290132517786563283066847747316445867141170311443657085366795291566472188442611677447544547426189553470474920208727985154152493140171379121737195326599219618506688479841761416620720470813016817319751903485734453390851843571377355454430288557557188317672232364486141551987041695077495188722106444302414877400259104042538030994578507605467204107756893152060203681072381691058921697889847444528999123048030466237294325091939943366286740770504847384496209813987202819800269143684206505462346179810047979454234033095354894117387139585709396973457080034429121937819216837282441503980348977787684012531739065968980218735881382093896661368484467391592624177624682091225562820677229296040103362092112868610861613069569254032774315585262960789867138446465358193577811654610167605786180506210403629453029938816486724113891566277862479730477837048682155199998720079148524374105643611106178709333496039277686904374643092350333355502975351455014632609985238650355885099642269797788210060363273325094861414545133498642076346309154931927238240925465903410649633023462180472306725334323555341110873632282597943207429527095882029976696313013255657548935165485862427895660874480887801281492696173434765278963472467016784425126315177853970300882136044107257985979834067154660936234742144132962061089739285803398220888269127142837180144432653168680244666928098147586204673042596512797143629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44271252134275932479153203404005743257034703881552723273630420361523386276072442009344399091740123078097398406262421481132777549448728880733876386371325576697987647167712573873303080807793335665017005438341343705234385286510224634815077563573732270896742321974429938084885513774156676277419423905728261649853796865425993568369295466557186647155817263221625544551047157736292466628187814823636709272305070255553802306258442108823011819810320231823599936347249557509749145741424361101768906376004350895495708576110585161892513677526702671176643610121228657284426008379556472585069112223200428093817497161729181134129187030479180606068408356143470232428675483338487969093460757899774612096350498160490321500870366163018747740857071510623481559283636956452892137654439898181556968872903435732646184782224367567038738599185049832999304216725949481286241397206717895568775315598526005000487209119108665259195065767711831511568724071495104320906100528871421778070761108063778483863734587757750740955055418092627573841290669036669605622698377817132307601921287466527553959882655215687736512285160091393006487438960885730664670457736460029883402302412886597366424183870100759204913810159338119709872025672120005133239002326352357539040130773181566947268803064852053471491027417254648759864263332049725550060730309162469397015553322124657980375189057506496020837470526488372531295992630524871469403510620645382920153333006730643902350171477746510869114742483895412641013587750198435740982610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16169282658873556762480735339993692757363600177318389303814186123937095764202923908148828097063230372713153546871940916699877367460828320598222849537502470424881586740353573611110957974589132629803646201905219274079585735103827965108847188762966635320784090657036817794410827457305688401762527631995138292969471686987358472962010436373128949550523011770211828020620394471664577717237401949359253490200808826779345039127395558999037065003173788857708510794384625356828443775588946400979361412139342651016130103598663920394369201606561530700300761092184845791055888958398306354879639580441397402149999487154639245678169378031685530553696260951780197532659520197908772909467888972244590973477059311179924564194263494302621547065961950354549568321159100056591929875844849841549547168861858156701408867610118647682931300433114751617247804170468190485419571717255113941976625694720304971599001781685694193033979190863029570854575231672861772594009410960808845666817735447578856898185566298033409955197651006541583100236768932225473059760599866651968251912862482419868773088313252917835103547193723913061479749129132603545218326542678040842599872816592683600289226392834210925842821867758578695825837405892584334867356792405958047430023540977125478182599613924104506101488255121930894886179877625876075441386718446958579040230310880288992698336364661957002386786070131736052761300223974611086617471058585415286765533860276905424803944535739972629973213351563609297986737354676187119140073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42557464333942395119825777412937204570011331290688306932676844536517888659400122198119752602315302981241308744268562705244217145449947333973474955008503778950469328643166636456041590178033651882343731255923008326058181218649843433402857670316715697484038207669822513888338955040377188757828041774918045793400529895755723144768148336115232575365380237628570598289406051876941946530337763471720762399219414582438339715580183226263709746417195122495561141370633964886086329472032359027586541215881379303639072106728905225778350160173086891338178773169850377116573395074257666640947948294254946366201520781229021724569677303601543536805555508006631760559292012810032461944085825439354522916580569354040018081938335164079322806325590906245916786674658522089226840472820095912472424876903689771921456912036080443426688784563756412282991373211818630944927081621379383926385641033514695459868287520491850520002876245021716345248027101253368283603515025011859653266956966112580364854677899880037841108139332452355114276000760949041263274384804619715882207205940677933523198918678759731962962996999838122406786369227490498758508456429904057135263037004798168098796235288859543675603249120278577528556638843652010112399959179494416196024607525709615558339583172622428021607882084101185309501922654635746500832433120664528640983589424342617139337554497327354377808058183637368219851453024578532047657646078311359169192436720196634673420559334949180466108997799554438442668304991596171149354788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8419592263610353671303153697250490647034977486355112139119363706658248535892749424456874358552891059584200164147839630829703114092596436111043493372995749253608509191655071546294702802969561542636766869816875050606339754335030310953089184566568565516605759833424249928987063772097213230008198186524054092409461592056304230208445761285561059961743177563186609350000593297149207636812723798153504701381594099956746603646018432961001401188864651970653015620137355236105446074723191159316132211324075607769831215472248071919604140800671092208412575543328417217102700570823901051414637244979140164330930770195122131767793075590969096523020144612558401302889146579043366141031328843686979756279102502563850596088739628388375096678697932225405264740508065049528877221683790975235659279221688486847589744756207105631019400597626243306189071918197925656998826889899756850097072996500449230862783730315349038146144094471066962122126425324190914660480823524741677762649548848374164323097282324148449079418975999777705197112324039622672790313543838663491913505720490011349336961036674004008877303164356962702780025212296660119329281512991681933622573426377505555299048536109621658566878944176358923496337201359192267428147641594485488927599199461662134641907938659754064842953647425778205546507380196370117877921985576206781412106029757256453289019211140258477990128358228271259037051267534150106570137113030556526277575385261401701771120029389876978187354671425655883881294407483178880115082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21420708919119540548438615498006301643899562051998139930482060816782954733513003313119739779805887263728154154254800090685307792103587935479992431346986900056858176428609593853698189237572312441189479477981421105139816595047794340069232242954269487455607527398660486869528103475754421433699223186951296498361579805498704537142317213631902347736408800412854814229341842622226016070518011128588830052452674475328075299446090486779778879353466140791500950541630776981042032726410721319971501465149431741190458562934354224449980251431548756390180951859612009588366927228133936455013592677021829461569001159818206641888842246498327800994538141176119053756872756501889452808487077544954564367353339213982332092154128499134398962423494452031530253243897950526489870804587657129094067184055244109245055405849119429580611553684730254756231478079395368784444605560223393390887444987921699089609052555841547305787635031287542604825549762804469035428910267484287679834931227369054511030151110528508992158802607000450285142676483484585496841208555757655879957011927923637887079541151683737405114864349665886779801363036453353318461360034719132694689313410871194533874811360462560446574055613756126667127565918902191529346817731019859574407145092443541365744652127562855720672545266518461901614881161251287949214298815750576455588561572306579977583915635566205760632171537375916375489468669326389663835049117283628740365901696425651777082273767861850534535019089457224111495665600932019555650759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89578225471724149216999870724123290480763269091204701249525767415073383332540671067457415045790148487601402096675465682284769749803973158732266076434031192007985630139950035158174949548717232472255550117470151079672614590979740998219933904557354039979849996736144924832166716580716708173040321926024703655733405047597291599375273542516086191915994250153413987919428682287518674519478177529764108528059150362700463008604125855264064304313718944852163469627763132097600478186383299440720131617697710407387838618748146155031461808572388066799992062265159797604416268082541929578962364374178858729664958343729560902209000201797699868692792842663763959464837547301162742673738371755573404730565843902297419517465811203894346095815208261378196268163156064785775591475343390376766854213041232963575425250996960971109781543411410386537759460350106714030543124815589222002809601944123761360790452394398088822328359829969034973560730588289858012921945937709948109415089984720994851712859605433211560176872232403165995258062181274030164181548402764299776452923653059882898717258379939728246744571654835851990448981397080380522986129795450278390644673429666042964689224437601777373398732514067070430886498593640265089578703735790130547961667816776740122625123209720537738695600657902749290780968810376011727300338566063441547979150084896451871878900274567675294032904946087124597261848776992690529855581978641762466880960037508518521541896983892288767899138365937397237161718096398248593919467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25620532562018926597970175710838874127979817710336488857043960371667737740907659879170806254612935096620430044145989930936738922711570886396870417028047058723759622219408778853379944824243181362650962021578927733048062192735066550485497209556280545146732475740211182854430183512227166410045301514900144022817499425059816996225970442179556202209769783112123024164631364675731079566051316565187479983039441251034261442433756620075857218743572182861535811068156161716485435609723253691386940874895490378506318767840673362231024106050323880078118850473723701930739607336722059904275779002738800190390535439737364720968316899551286372830548514007256661428827302271245769851399712586812415753684434506433040887137974068476710592714531988854225699945988158408730482821138741462666622770475180216768110087686257792590305130219770601290949704990744431714516982666938176270065672604819783611065696502244520962713712665480756942180899990100487056087440596184945046771380637392259594601609754207649755382353451671176604425292135524206250057335802481076093552199263443255293503900005705532532624728533560871503364798351850839243459004243066590524920502169744305041750143245536123515687254294238694948269774781525606289183695413893288187739672913757229489019167506233955557635830524564176742643658717493774803406087438159013911481398694946983208869286059859177927417004795965197513569826284034116645803410958478318559125052282473715718044260422111139753756134555825702923092176791877316953015749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58235060453007808788026429438743662888997117298733870612667309191136413915312569479544006866993949803538733217032021652821183138954779145655896018950060858447582572405213111661443682445126426595582920844904201703227864112551091491680549459132346176406775318638773564981203234245635847599563638018511623958904595653840098329890763229613783219337277297276971919196925912090563705714079686623639773470466142766739892285125187380499336402698245138682630345484669550561580318295872200967988962755263576190620715293558752745006587878471431976856446821251608073786110854077336171522558330205865692227218102204415355456560844162659063171387002795749326766374865424658515989716123532011439209265206354327176156745416156503437056902661631305437937162136892913806741559435174836523980503402401282353126137209821148766151974385176435351962638221448909637964701653053933608809811652797152213494068835870987177258900757188532694008086282890281366173207488374814591587012950600840428329421328859200107780899607181834296389540011030785461859675067381743149804999469215015842691103334997816118541422952744866363769270668671671334884759185882242711849284918105631752355339793177984132845696255848330760719058952622552500689016541737277131367161284093894530762090341185074199906767994068713141160838614107123945819372749742069388604395937576703974485655999098989324660994050999511659985572736519975723850601797593704874029355006116801424364325265494296011350912091957813009205285083537248006284878898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9752998191728808406928292255067470552536219568251417893370834066618636467421247646024008365710689859216249161192795817189732994648273592007097680743363245734319532387503693859688584274105503009596607352140963732198740938701801632400456302446468715765513545630921408810668230367608613859540276887733645309254989906542075836854165340092627877005029748559451150129308796070273806665670150669650969831031743355522548600469042378366140862960213441552939081672772030454957964018248610241854027184740788583527433533326629225867893896817380499813076185788149554080962999839009095258605039828721519903569994290828909551348068480026092834592534107901450038132757110557868253186157195101705101378604512631540119351103656126194933188822698361055091652040743323101335314534883346080408583640805261576451507072058602497112762667812788527214887175086082529982137349520561767039852993767390599599548771917008837147221059520559945065897348141173099100520070872267049281893203011856456449998716608561780883361817811742113554646498238665416026565278316393371539855675844566585950523949723568217639565429127881567648100058343800383417455220440385261919768680274813760666043691379214110456947168281639086156747169481868793158392854956833580763580145693062490384121330280319259038911976918706035973386840057012224330340116213595193103961100535906922795921638455377054218316362792820933214208583694070428615892840798731571574044007236704192035640460501572008632554358285413235030577827437929222619219652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24217393381551778060462721638560185212975386872416791432667298628338654413095556321388944470514834484595805675815894188550736522254630002302547245824239705939834741959435519357846410523757731778738461363588775991269790358545677627419757805232161718461511072187372499971297956394487874318484836212081695276858676636084957085340332911590174094394875475846609817798095404518378198518880740420206293654323016137947723904932868215820768736855863823170877561069124061505033174501919842507792717661388341972563780873751287179965603172428255239987882923046810186092291432305749898607799442805985716631412970603246129231344227519727613956480014254940912985208034210696847571455365257974135300385419413660501399537011932881695901497245235653140857093706889889072802618378255694238783282151613326858863280783323172191354085147327279737670779423223929986764515807844133586312643466707409905843679367580453139296430481298741176578856462808821706677529132551127337591543522686262126502509492888204790901516748710460976170327009425013843552574265080460282466533149898178240348094635615208450295639622471485168373887976189570340514315189851603967652364856101785344566477047489055485065614334135517286387831369372778131327976972004197715254370730947989557878349139518106218451428124946868700262508449811309665597139410228182141642242903548624804159158009720015165173233674678666143389780054280209380773299105792624705814554554082204115205670166811588177051158153180070776534521429279880363751174567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14943492405634931309101945490258289889435742065611630761143533453071104613485037238677860077234936883445611491024974590925254725405900343227676121376096293919922675837230337265132238799176182438031062658985160027441097402741011388145587845579830881495668412605717950969395693127618301436842678747214821185345428443164837598274630614556206332484613044867361557104352426148639196074070286791250278316503425542244866693106598248780169810553909958607205031494625824105020156451584091382346368574236694158876676404152174099784104660559682111168346134587687041669905771829754141081287128187530736528395867001145161972200514266373373905164611954330277763567827825610063990541943638913769002139938653800466813473092452001024951549807921488881934657140784866858594786639313360229960984734155105066841533919942059287443611365909649509787459743707071980831793911071411114055973536334102802262308627905070725354323580083468611349154984218024335347141219089274205153847127815245184503738889203091260804182185551154892429715645092531924508520490819789057123932487326685872575879288002112196670495894732325906417567463862223829975035193522577246814347042371239357652406267609151904991990722846830553227243275719660393391393248171244288115039129939132132210894535861867820065254756278062920469430393840832337108733199930159516129047752763009862641246717102452717075508264681934759839877168121220721749663339263764745664979553731864292833508050389650261443422305099858728062071995509311016721882654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17347282027123245275053141494365206285426165891257112648833974037282380075113411820374804048331364755121074837120268805295460376816134254344966103476012955867179731887350634859459993431437384801141973067524137296278967102458892315054808239513186740611743036711684249148239591723026226741398958791963066512023905538484680724895405025887660347261280097854430680698699062358174917706322407528233049754720222970022597584477687610668360330007802944606808362711812060290899390741854979193582502120384334311953323788801565706723936705345108656101895592886402393172485021525320188907987594929100559085733840922251700283045574880670267058223806131276359302387483132309456813457024542111531299063764816154531287007645408755364186836302321673699527284528158231880284366615795002719531033519226348474753510258787482557542564838425667389518208298824527836443149356095787784555469307169251090903724820417246052552016261121100319380185486625748438811117439343414772725699003470822475350846919662467587722899454396472459665236257284117931228301735601923190100708565106658022031271229468461279452122915720908045456614095906091889731996688075968649916220326784670034049155035360699300107832051184911910009065427357866720088234401354130494289893524824596011556117184038574652860249433558302111830009552558992015618138028795099819103291049441481582528823743848477103088880236092677722645843832793645304986408746167139878177366310732217697119388900313577871653939318094947068340732045004203155813241434 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73467994674983760937539517700140580407045588464080482693790218231416117624298625485437469625588717406642446765253751948424803993687892143150203719644507036113538066227831727440910898262129331072174791298356517744380177822427251259548105836414339345503219257153683560603399643155004572478023648815198092114198366891664631368846264994006612188019900041557138636876220602973716245354619295736055521587222905741883913455037971880803083277306533699258250364978170707660106802954982573037813321773961296584767295940209427882144443113030416106050221377000399423009685014939459826453902750064548543723729641597179129514647653934909623770096230190869512285975343399694503139494181136588768772740284610338324310143561772107038433240173896904500269036518113417374146522044441228267149742211793873941101790723918620315198526790713349887856240950279388850226807164557045097205738451112081685138982735986813111636573756409381390223072971731948361091582596079230343815087459299747144103536816121823121784403820916482936871494463037407976281375207623113336484842565524448820996426081134840104822329896222854283123007435082712077798867308645732722522273556785480564723735515976747176142717428405828012913453153546383712955039951755955818219403514639377991699958823219003192004461860062284416389942372629032529710044391071104771614723879524207729385260211374596287143079244221400980642267376769119580410886407855530862391458718004979248242774179912008701786613172092017143504207404255390838207133710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90182165481995880458582984401381555441999771927041128093221618423686635099719343820196321536428776353071363791748864248357279667208280566018215745585995707303212655753383418336678838340807723759618832379358806675116068935597300900077124651382079592005325661554537963422175078551666877620182518584497856777175229715523217257308825243082317639406356304968311344780918794955449074444403231576733722774089673518805524688742832523728999674777373579208049754877470107335172327530394129821041038282937982910612806872615998839330361794580533517569182855440174335122363947938806158332634446081690024980450362379368027916480856838691763503916675088966725531273708644272271022126424100651295309414383696403262707577400548340385824941673216180336681199080801083681508674672581016828938223063755447094465958050406141439768199019703245936864545094965089050670269436156681921494686929897169725147605509591143973006813989100247889901642123645175442712504344010226959139930290238091535684017319053584785016077767961649740971247013990167643972421401977071974336278375726258192844476790877049616611949637128912196957814367609118610812344335670118119184360776938478725092289565743659265440396647836759065111247435117580329828476160387675338954346948824963131667890295264286856348469758661572251203159251706140123853985216541979666272031487225995752454392540809010967599308243438945638679267163029117509259980001732497494165847622613626866998548120287616591876054033967454741330312703922656457709882981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28641245597455267727639326974707215682918928730330118806833803217536313608626556832483617061287313363285736916701233039945794634993881612936957963032619024917081074975264303092561535543614615193230760156464961422144861991493642352598224754590294812959551571446705368552547655297073386970769617000337864837954815220634552053656457141568696207952099669289605706903490462204723774531174677819658616120615702371117432911504232921397935242049129085335218574419225474317869964560710872862364901423711073234904567087042193627313595219751820195646813223915283659832607844272397989869447731885659431733607262397437316953610882356310168702154520329168676623208201214097556320834792138808370882256508485295496629709489544627869452961437289331102191876823238852445886518118331609083350497737370670983319215035547601987605763928594899249039321528285153275952363634818523508347180200998806134568036609287299709463725474820878490130040048314295682879308701009556738321681706231982015884172960472968350179869219751212405955387496170115760421912842297227257537488379163049683247778816631002084660892685579968981228729756753473686864390635429491522738517953026812692265508155677636267724888964786217069068906638134744239167276634544599238485342001634508419278754829070049499785822929639901464205227200070581822277973735080088484337838979278837175611764285302316879410734247570622949636046098533801152114366214270667668084305676255777962244463336021304544408030413519848328275039865258635890078321342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84460384844116416547601823725544764719260803230385607890439866515631638227836916581686363635982374948262224627190254679257871614880263137704515950771552826037806101134048946989507804223673648762172182080111371485097672575415980205658254803158384325367894158054178013284738891769336972673427298751349726187805959381282456888315174347339622551199335271048829920838907822723403836118893327785610145207071765602204152830932373913129609950754909993953505184458714870200091127010360293298663002382922288241163451076595692055723798567922066564178363163117739142714091235007712395985348549114631636845029719990669211361975911823448429388266318169850399856638720865731982850171585979891271941896136155409278168500767071961380031474540653621915433058159007459501418988882917040189625297768224751850694702010603581243000234979886745914108489132689697621235701771374748282523656380481021486267327216771361783890779000407689508218369315003714389044758018580705134265357349911400370588656696093310800772024756970693237516787410205287436797844260379312509964196695808751710054871249717190846269046974068001566782176258287387801349946645123982339472371824787220434483476139202542031011171939695394217260484059601536741094600730064877865656312538430643801176678095488893897796367765174392178495185511448741566940210262246301760640837308664103714427456453012432526083518464239157951531066574275539513537747054005518698266687949906664326616557724878558202252061477224568693265107770795595332767283740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31645378940730893031476817481150955300822573317877705749326391794406973251239152437887308867602684817356289686714567046666162701494610370229811960718672831720688448198367339604375487644455130777270518458324097536252774604801574331606059129938665107039163195309071361699317440413906881219137085905303005619815997053753347849784207338755258286942365991584681170254179794943790003014212360346839582755127371484313557390486817906240877294384598986301676696948194702958299019577024031931032800038436855887192098805394546652351133603565099741422496795762006241269668135323168336136287033674590841989872361765271766001460988636203832400733707464742459116106368565073735197953051722857524213107166945141558372059033792080864100322514530378630936607406013046433733370533847502105532749916798966873327127819133999966520416744951383742231656728678471977734192943480157206292830816790003365078552787499725498723529056959611669725379765565646688166755103812949924067594070544686859733470100836510037052038128140879976551273995638259909169515150175282582399995667146099111350068442073512103425551786668613889027203940553398312777272001314294648028568401836652898819750908114550196806378419257351110079692673867662065381799420151402897306887767887840037058604509550121023280408731001529093377882828068761723336673358674396086562912387501764172037260341875676633357895114502561783003634333032617467771417341919276392075674529042629293984674237200476617388178153721663310766925285419934593864675172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18143603244265148171915798199092905555274878501980616062382597140200567560774000828352200185900655037518897006959675719359428846767643877030175181798195595605145449815178441492842499984866259337302309196304825847223637463066819718701853618105960905939650489964585780553798112135372999009169582021991774477542963063144997128442141498899693417475786616235458596274740409671382438366016371986776850997328568077110678269250272901462253068616598987913207816940058851791499686650513361522573224376946420545123125316753861077376946661461745631895354358382862891885547820371283802073529555907984468491448367237801308849077533902408430751759880474769681083559223326641868781214894761653023828860790636877545969086373815169740085444035695750472740237319777073526620926147109996082264356067441889063168868197450702936869257849353123550753690723231722772794817406932972189613761856979220997705193379339369632042638519119178602826559166489233455847715353717406299984785854866932360582618165669173050571037471874801555759026646282885440734583771844820156121538480707421956696149738566750831257550451231500638609593928051394908414031073000717218618363662235857520397610722336669306527500021804585565710674206224245397968692353473957677876867519958892235044582768002828364537274963235619263525982115079574714066695827902224743561801163448411516428159934056815110228346678682253931835007589920524644915976876549314483923360602639729831403478892003106357821006870696154101502357247175344456687694894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43951725378219043659253981971408179062156350455279009356127432460386858737938385080408795809126171900833091706527946220219846644330919263779250293869384925304499877305503092768823004165783127815123364375031279545137278100336568941504520807207182478004868474315167902169744374446061754248408585022259800894114934213423635965189047862129600087405747057622781917618771201781143055139515151636775858277128374092193701475169731977457764381888100666619523479232026785655752252548155518228505214128152115814010560012265297298084359538970659202242368349616678232949254809264864131098588099670973033573225289096835073768404874848667548038694861728596797647566219370109989627332451153332118938103276692857106775258695792482911224263418816491072658646450998510201637113871968749857504824538188018351340961737432809037385621374452293557611523792221637252527961460465645535268590648343417134113370098117065364035463229213439917879363917311439533269175944670994053831503771949192110943940705728810329165360391148037461973500757068564564619299752069086554373012891704282042186741255053627011050382247554471181633523630075303147381305205117891566628920454994550687899353389784447411436522160533582429076427227934561492681778521386967620070781957860577212441509938836688853888137074906083561002122107653219816394477810801100088225138595498702055734482829087224852050261729009335487493417075037959649582676863245590562727072694787231380249491294332499001158842728232638316070265533131432052057561310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48471496721124308540141975931901111374264124874080753760748466011215350422053136730992697920167720419273077757308548416368211381434750120684038895376774065195275204792801465153313237806785052570512004194400438215841946409005915643478833813329353932714635671867962359609779242482857844410962493783044641050700090405137464454744771204330405388693297475992575768768582715037877766043993530441396540484304126902661469670542745619230424474477003055535617492663585262021177485118654817629324888812091012458928421112139801626391695024545484829031592177291688213046362362709462461450748934242092590003992849664627931500590964094032672809856625802832098074954137904497471127944411389083228152787508195314649550642901767515034456591866476054176566054953204017361203048089790948801457701552395711229513528295791876291829836710067598162096863858591292978287095207874231073615786240450302458217994979802078135396133690667958581703669782401791338768800009638130005397925202445177113410444133098057570606658790847272399952897913298583515309302209081404526655587817387851740798678558517452479763732793334660985056765173993275831869799819397853808131646405975519709634724868157439351113805390490028564055505110580203676071426576062655899037963950579161931862040515556111529119425853292871495726564675313454320467180086725011812412873882650761334111457741322154039111642432345507112826435372211623737305379940672416168012060563146466008274233208550162264279060386874452075221306012304830343367340931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9642158918884564722050778919079634642154769081036547458242079174520862938420048495035793917934878606877554906892810830097174924297218336325467396792554924343686487631538533993591691048663172411889789950114280038350911367108125249790118144432185919279963543881613628338176255670805203713343020622411572984918247097870403227788770493540051095150182185868969397275756878900484121952372302843869968697270181855515255642612835139145901337891205243173526494603918905885406083695836283268769911255005281453404242103302744762011443397830554284251421105961549858213228390175136666120511079149632657057050355985200158345017297610793107188047403389843430696751488921290611591133029963571204110689892043403675978410067540369445267314025724242422914946143813963407893164541215397531013332698035382712253200938032362394682976893099644834781214525782390770464663356123236544152151659629004886652418847295681386029984739627247475176756525569156768254201191429193263586929499989309077305529825994633794897995624034424996801156848112208742877837369160865498232710315863016846182678074343913719645024911605852183130182926625739546666441735257456765886956181983275823926942817064492894938744041706730753467946051448295967727689574458038607027987922892074536205550267643534396566267644153367847682558331397610696832604099270687672161359764499905825402118029856516984681822807157712750044176935584028612775498113545593452736199904793124264616387151685301408955737647030992360313873360566470977221482689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57675278216310379442195251501183975109758532114985205520166864093061991808614994626471597017677748652633336136630590132673900246266568111628779490266780044456465703965503159267873149162185893452181601395639744949342648596780808087960985120328481597276982677618356064322675343485623278585596272303881365184256827419820072688403385032122436723343767993808617623458510312075038518904166897010963426361835074524200569491553530121915436389112465456410757633965275466193263682604894501891254131713751541968679249905319601104700287049201175227088079130671878943543418695944173902815082818363184538024861277587566555133260774316574563870712701660431790073501698345036831141493402066435930170554485033796642710558882621894614787417162492823012136559525277707156899961472252756034325608237278421211084411583290018684028702393972667503289153487468978038439108519453413530290289551064490633248748840897068968001386356897062845377009812648160540341283516700008588745797876132693582554430357857647377378428778975770145778915747326963784553040848541943088411784753609940046621584483734460957020008470386276739897416299800842475908540178549231163298341683897009389158825355089992205127747932648755132335402176242851336702818436384608004030122045061175062974755151580589703376810393907358088999227532604766998635587735683125136922805765683483767359404671751604624424389724672695200186005700738302737859423917549187164675148598035921995672522771142406601377156379481091056969023496526946590034889675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72505842858596470809833354524831705851566657263651846540489027280484206964062272244407218020661493519273925658590247066151897958246105310439556878624592153513635028926646621341165325152699060068813605561400341498125466645202769885117377362639887127291326216988156533949944257011010352806319903687923976609558006346894770966954904432175554014826691807273992730857606630753430459572195746738403366610312709244077240218018773641605376627270376046931275138592671565804022586024713871161936169986837269528612804327586402337879443211094003015520215608601896521349237633475481165923059752799936388557791449140656801494176871529161842266865422150765899847095183836221839951410004385738442991496185456465808731556278700768028291335898974448471505556090379881013975049827797685965031957605179720803230741609311430237100354192717280964176906470163555627072857173525684108893878717516774167818577630950615923084579167488861512417816437396044280508923454499675784658794335673056519318847960229534997840103091068201930518610952188829585030908511742363163406840714742423634208934067049221642950856382102584929257779175206309538270985738037091300395055288180124325234513645077935524123197998986580843565227283579490463700892307943953904189510552202422995238225798995653268313536476522033854367852703176651504605373172289560153877074574929800533488625861121456334438141520629220552553277370176575445602715962414505979742171415952473336135044356677459414446633382624386210558073487950356901459734984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83670403441551283651559648395292383643863551380234890127308003854586217108354246920104490390285777183171931043346233528682448067309142794786125091498442967280879329935197844592556102088607868273971502772130144746011239030165078249265665381042524491533656385572176208122355986647832833755710969266000964412033214990290830223129577327452008288104172392816675652378535126871248983340791122988980512394804189954274240839387867254358405909652563454407264166655748183370319819291403510262729327143372682169683071207222046608351782693962021813775568750400657398033384996337603704570708402771374249750736450569435050256306867062424944022774100237677350279882197438288456802495819916421035981391631249843593058851804618335600833948826621058639223120092698264931657771570570819947376810887629652612471750878075504618314128909697307958697826338659550956029344438166063776820006497525570937553264169216758210964392617852556770045147100832814017156351056156285036925628575698716149071122535005363374158429451141604166440507228617960065260436774733745876924302962249537636504705840493855815953258124660964878650767274801395365605043904046787058719778651858137949394061884528762788855569762665579718568679003391367718343895892546636812158467498448511205289408226399155825315602733081104974240833829912259285377161753999711624373167946979085665914483195800454396263978864648110285889717147218796145444311328497104023591864829957963826696330485217635017209123636054777974422686147952538945324212675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91676543047131790839817749988631167133932163193350278283272079799344856692255158779626082496143196662349381138968689236156899785142231537428045072505368302467583672988532515225522838845266681046407948665409199334193006678258909959177728953409398705037797180182932654588828520062394439641029083015832329161958578991963653236520428126097222173403588686257927802917743917164515296190330270476382104864953174641084823447795897054235974566901923544125812378905945778133469592972434574422498267391359614544152308875157022762428838423350562317003499723153251908576456771630436652694101781282649740676651731639082407719490802899755900552447194683773500489555338639603050635554979756924604926393980801303200893949809922535347998079341967215299993163692995326264456445753057924730448138503362847361411322408270560906999548233361809886132319384480019441639360871316862736825153795113936810672072154512394543117699668756762513050359291100964724236356945684585910897251312742042809725025259291614661217058583150899146296671966701122899378229150100972967119792162385563939240641014453768356136876631815401262365537484469315367463138086761783880477631720536992045753974464128283793191189339356563152255728572959672218273525487324726416271219403982513839329177156628760825320222523521243774032217342340654989128197626541578991881748307463647908817703513263488358580797468618805265700290544660145356589342347762868482975446543958208770895889496216343088348327453482276244754005739697852382866639119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86510268557643900051348174277636616347709674798130606464819678051594195315274100052742878707820536960269861954184166811070111426461628676347144303854835211468011235773206290309033184542501721566954194712693411214311953735319447603748674220895422298825035264296951432198129245474905876852369301870377769205030803248416839121443580607966356298485694374652748399830145753377340207019986937651060666864544371934069965276603421934364485732846712609173725590773226616728379059554976238686567397071862148706261281379483095895660158902767890560548122005637622579153687973959592313945922791167190401275723719437171010768007464883733401440933395329321210370990148967731254130054832710910114487492953969405713197154156736510405966112372999421405813101430605214286346451951542091474062622446656722130668240196686799606596787835530523038682172836730468137494195119165426273367674188196568462831566051280638542012215948059616800681180710869430143025058229204850187990686841456626700755057713673788636473963210713822831125184963752091649311865041987297404671311537221596851566068942796536928770489501851470161112691569446050597738843984928427948660923344767921020401242145581478266608957201822442472405743135939176010917207895990596114187580840436125780621739960934176049907812273032066495618644263770607506318228896716020895690777503575788620946002190751352713598294814608769262520319014169252992340361527078779847260668388051524375181051965613194899299623514499892145323746884039700325636400382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84120103683536811996956882533237449268645579619597591789673147007738755774844540196859300602994736152640380657719015998851581724823831230665341581000969434160197759549571325616512206570628436716132152437611611255851418541453873415765290003524601716114952536959712295725369577417468559225432192033880806020439126723323451911239741808325641336537855829225411896194875578998933536152927037120853420506555164158589846403644033540118206415957618089305775720345189448476990438053392434899986260577419458461943395437400268333775234179686245469366777119915124630376342690225847653649162705600549116119662873964390972079118981017848413938740406582604053714466388546805294904190347158877643929858090886400988792167311945442855292264369246255976397629517976906956168427170543988631784768766365540022091363265133092851239973469453601869548479166463429733457131789222486884895873662017537807587981382113484249195073979142887044226138184863840074083487990926431970757837149578587043617242367022694936188501547998058287411427569199847739313748300322873835146333044707892752786246304526951241403412584660100736454340479368318127616212422977001875394504322437027511540381792389905161218707246975791385953774384135077594546024133139709979774589665289756458176497338793509797041113723343442246522650478328746582753522471659409084669848771691943259812474269730717802006274724238411166133207107666888619741052197912657091434392242710243343531850544059819339096508999097691886337230785407942326998086786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[884936652442197305451560428424465813134481693936023141840689968374042757923008575346926374963197451133239634194562838369941638408445447654801622832881804015279143907394637969777477748097315146195886422318055804121697253612225686960389987167557419340385138220831949741748742194116585976522680445898781137195981305008034887570897871219302112562543955971793714481340143645079173608802162402298184918370511429266093994476847323559812896590951284148170603317238620558902299940509624034900478551388577554317245904226950274376744748486011930135254174910505707091670452748916453105428728529391211292064984702464407622088008598228838253782556623518655688400726648274737799262275061438668657721221684192034233273087970503373049583582982761051594800865551030966037948559335035740215881387863753204234627740514246400790094002740917244526125794550744138870462141911834063330058323470861047053512393455232911034629756135666682398488840996783743097648558712447437827536516029049376710186337801677249450235764085140269646551966194971303562957495107986197837763037895963462255003855583727027163773351084541899967091331236895267987888866172538710682099107105206944952866548732912068688781911578583804598744214310156558724570086334832101582570517387034734288127493397862997534227998860687998927548652077071897304662950895167622194045449678594590831241664423827185449571321843953013887327904979157024930467461776933754242124247439876999753922597058450130810694302540958753025834010100208840031812449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90086979928022602805342452560741178211438971957307839361409421788866382823637107415143394001919740887417590793607309481738642667114930803184749858551768149025495442731020345689972720819346493893373066443483875571480346888906273348531102018419516496061974774092617805594761710597052717973261542275547920582063438261599269474390337275362697375798700391398849054970975814580628673714404461959673259331219104639288767951657457700213000487028525185238247774675891540892965595316283332554576613512661796280176398248666181622373437009436930991166731765365174053164567076279035511696137336241580256762586175960811179828752501083437144853701533057241942858705611814906628975985370172935762965615878098171946407653702757577757200385864442266958393599805340633855984004620834806979836015107312132889037126760141437613031351473077512644472155498930474061143487815938466464945294518589234138495912707831640984653077928366821766239950278272321688202767529851889470941506006312626020136193067571352129508404330635235526987424420773198717442023474123330640595515808836927362114216300072502919482374418988005670432174060575270055137981979080346392433408426907441405099788515343656705142588385607073175827779168627781269400027752536297577643912865532962807730489363331014885439317207525396210547489585673384462623056883698829636638848276863253231643965090271849349831996756671415002387097795900855964488359755425162841377304323564123773095523980089616745495850105126421853668720359655479413750439205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68239781560038237402743805396934082161627076644507557009820055608345124423153943491332062428441643507259133767407567650793359226562293563687895428733043296785471841446556075231248318703460161408281737420353294700205185649299531693150488685737621961513015241599375604734479903311887473499118078610768928118661494136842055406282838337087151856205978920650338399426582316327659441931870574975492546319843522660603834407448641763779972108047796777622363113613207564433920597348917640549897940541145982699122782001660976300213837938512138053045818350133245884948014690642732999965621013095591749695507156005885724971299378365966771076208732425857287118552270017524892135121221650144309729332606116701274816389357912224739810754847556258712239843261620888242148867569652447731116033920142311569789537980787398652037427857200438658099047887593615050338989847276240260079331589309964412344362687822747905150518586238117192503162761315713506418050781229578494776808880295342696075207653601027993929957321655138195681215592274225426188221810191463813055570647191733795284192341259743543290536814909623414206852906896837128543650196057872622637133298213520283335218150913560015038315247201852762603980476568222062010301572898993450640613637441903280190469086603167944200067135805831416842988520435412320997813828706091924807663581713717326133622860914766466633400077350973517997982767437669538916390734029117390885473185696182975427777269927815449704742271435796270614572412128502912641483760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41582607417802918597188426574595068160513632750246766192303603059459074695946362704643570069756242809322674183982562748587888337105534600284805055220266276270375216718967719644221553866683263987593548889280757398492289361957425592084557694916310749768072160024709523413334329600480712057053198166353708338982554142280517767741806931110799030744495529300041606902673938251427455140872477963000413658087825975616677895790265606677775143540435849979448061860880655904176194465974056630188347915468953272527798122411043319986142278730366024688423055790562184121337940004526046095701873184889229990076337382848396309796838860735670162537564775471444158163385460588502220253380360578450517888641676733336876875349273283097997999873120982071430512011045252369818747265173379575270036010649779861243465156133343542016525304481589626710998952490104923215653851507325610388683623229376378544922131295791792613543102998581257488172901615795453848979002279874382207998420071588502181623979563632893581972660135931699025606185115343245745267017124259447922418122313948602583910901971478481240567836595997928731198978021013753714454461217660229585405826968447053318226659391254748441147001120196779526149400358550530099852194176265843804959489508985620301974893810335171835862346479915197683509956737701165464828020581579849434426522672735924789570445731824269819763352800636940581683899183461087838930796811368528910475035935359717513096351118545332993237281702597846436833591364129643407504467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73852273582068409269135484995211471902001878400165821551376075122017711109359833792342460395990659780119281618129429449839342852586097329260469519157555735286992062996381757943442745330548292686044711674330489937497701337443642909326287771932337959317378614253023920508475780783320033970892865982249607106388901641436310726775150755063684432311162011241650110369788680031999654535866117174514720652644475819619538749925946822622380603833033424573952198818166785741726120403500476060531616923365972403820289866456488878475994231265606267438531468099334743506613782272536798042896854713572007423372816083616348485309123520034619939274182510911656529071239205483793074335363920270539857085167313146593083463989881201437344827905006467690739153901320513404374683860211056044988392271271329807444804641836627719581205676411908696732825544098426695647312382527308270002208217242099878511773102089257796182351411218589699099313543744608800962580663164375967152703658630842243138164620922290981819941634423294478240476043078659364483145099450436752032965175879107264648942795989508579699648701136351174858886672168954772726514560540514016165663804755323946459524850129336415557504893927991217533045820823370274827133175749578639317888749608877264689323502776792221812562481787316903689896905535026060391351915982543277475266705151683044998966429996464406278421418745430669740390579471097764691584962179438284330779631388581884348502886778249320640469123178031295653004908245994909160638218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26688108909121167096748860673000837279500482059637341855604823624225207634189498981445768733427228386841124668637742892454245559445435178777448640641083309439202480664345970271257812683684888666278866497506090644706281126343162561436098888768121402444314808568895595873402900940724233237985374663371094678436262460184378420505072108667663458086127088260937241609797092596989810914304620608946374635469398197938316558945326987616767129491297009603133815560344092054279063746657532962162581053044166791899678305478179026049892893475890178489486234961695532528582952846628489844858367591957447140349626478718388708665268570369034060318499161583185344033596346601785878472106136253693614445510489941859472565184545606982434051807766509529415744016098056405662627178411659960596457711946655061513551326789929682399642751448556934337026409010594130648803233846038783130152742848671492292825244050184405021175918197497971135461958648156922100788967431163830038571244337936644089965732127662816156078492671246641013243833162131534504400445163141000126038191910997494120440831677858460019780195026555287975541403039741742721153758271147158894476244346299023201031923412054431885195632859359838515263193443891754420916719400953822051605645067070231580557886820407096348550633340967975652289729000687505055409257954233808205353480517366149834794600029375832211605148478506964301368877049928313858702492611851744901506941093752979073783920170078858373199399189621636302580660491727503629579699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79108247913920054216546684372934018556746695902913387703410784379151457963715108076304520265183229112877855232057170783324141505984173169938812266444970604073670326914742502474570867851162186807974803616606126389634704906055691555253365192219817415056725809695503331853776979355403094953806577282431107205177862367475062960388226340047451048630926349536855334020327983017604594596284180070123061798791610560124569631852736267227077826143924959520352902364926899761138594616774375330605075310991251038084643208247883027655562325137133035540999377177279316047599929237304636017200693810775642645513502580611324330561659636684576250072340806072613311337206535954452252710575618699123958677915665138478549170331200133137826410027155066390307273934307499399088539412298704779622210777165169461803869169923553035872381594731228003313270189695133054513649320934386612391832129698083511112784535646226263265458586930034974992216412788341029406181078623751215951779006291998385622178099787581857914264641304113226035074486225371105581458428852935305348534756927738848758296275272054573341895757337482503971619909574273512013040158322826820528963771418272243607973620410513081536630014415513425583296069375267794095827044883073946359541642792802343334716069682506455128710785757876251997997661176633355766488317375755231870741831169487615443624829432695895262696716358331647357012913048702251585717416784494375872562627470830470915367842931319444386925342258984314722514450531023367042551119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4662963402332100902945418386758792244906322928498644878485823925426242373250872419737160624757770833805893986310693264497132808168191813755320485639487540631000957951990283676290871238184347587773081253203175565318166880469182123783633535551552957308855025417867547514444581846634307647407883113914398711701080034379412143174379011407439519597453487986319503876228757658094131319167710208277976554162469206044087767241699073144858430293225974464473511056009724908476715158870136136660740968806047033536828600368051800073623868008935452578675621819127408069597528808695719544747824961087051691824498240775220177287256256698235488190615968998619157496187113836568108187165793313282214705461612437425733898251643491534283763768284469701677413388300710503650185792473939711991322081141699868682672258273262786252176943852200533469409555569182985356186257150672083521286059548914654072483138208340160983157358473424373371988836946371090715261131104541108616883427556108845755542502893829248943903639506913913945002845124267634354471971277106045980767766787868641764512008476523033741506917523462249606947748366062402611490315440988531447911526338639021336243466140085739742997109541430243327564439235214567935404500884169750558757905135663015979643687357944095826444992313070781124630304522317137552621608432656845716097034026978041124908162647243984507870714407530208626864959595184098645428835469583939314854601660520179206031555245099704620369309045930375832494255650656219155976384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69722726127858628937015960088233435969422741678662550547048765863394428910779622245984868123942420979140426494756192836386353756623601537931665503084156206379058993521876760553287170545497576116753434044013109302955815157239558365048298347317156278826060786256197659117790369513836403455490215248877009696011435232377160424809244166957113596704810773787604703266155092602060462715905391895350025611860239703745342478301565452361263954392329825493055754939855713229137636585918931198742778201855698736437044214249445572250903616568517740613078538460331507575039520120370499777557763092434413342524477687561071974468984142712990138443578242857773329242000332515320802111708360184206563014869357560741909775854823651351717861083820339957063689876749670756626834469432419116966031508441123750126505575862574431789684966769054651066963613706270326947611929218959199641264255093517472876782361030791051023366111060444086035368314259723121348926728700952656906103823612880174894874057941601472600151943956441953664678450263149931442354255233041291582418285400119354708295971988794274270734207784850792522958657796157146532249845347596052891073473081404478261189738571786187023002177879931138647375886252072073984804836277167117943579929716062507839199646762576956699096533821007160924567713559109867342136572663663222701122057278043967633882392867512636698299871164797901908107491259999125549515134064175786115216356483322359838223946868131049248013184335331747139148992259372456624347498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46324184430325723959647718140427005151019334160969510654786853169038900399739753213093533557664313747144495293668208168367914125035281832863756716998875404334465948155916805579438793757336315172628859135259860485628433993003621615673784050400464819706844374278595662572878401794236562242407216419927686969521967656465307122782695374415194746874781790911262392284614795232177661514466900785716636855393812000825399155819130609126070656983832172871145457544299430701350210586878328109242069601367863552117120097529369515640994628015964357595233298972845481691501334935082539645823938065783055188615763694044590417311523699985434660642041258596009060738948207776611214054152169909648828679766690640312998874739776464635590749575145069662774715163181288049667519779554373081798754241035823135493203824747345825214339454955678308567361409782741341415391768092422979122231020479206804774685442704292866578252148841246938930487777876409171513601017766712102204817630433700150109292581666673448024714459400521058176116424863805628194208109367920149706285892048691551522524612020009673378039675814904801639580945847059307750818002199752904060526646430009935714193955352032176153155528249266627101915368515665240857451975903935281802690484918977877128558853810854622971874093489140905604990735595302310068450460307908748338554529515264121695303751735871589270089432510637218052690928814203013648169588373848729453496429268252612687085921296788580323074687797130239880692226069439996503083512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73557745818915459828003657576523775044914029004939963071243781029829250709563093996522926943887141006964490709632378532664467263358174611617002553129621692245463495309020878215354975823220054087527551677283220608229007632399750164854683778280870303664970036800883816390048588707145339580522154875207715120599302010684329864600506150442761522286415224655457588372041104448256587865949272923335820131300236085725112489356931538930243247440923963875089979377753818143228765258196545488403011497211064905463227917983490784757979287279182999120550138534726669306340679035416248528066548724297315422929937103764090839829673874487553826559516666695822150060952238688810023892027596145305758185116402931096079543315255113746697869159541517269256660402563889027029419554901653923399663606740461108673430553321888492320326680356925411862115566026146412157302053205277477149849368498006344246609851852072624806504481247798158960802908839294667344754488172209742268236566976444992099588692909199106509113513785128088945922827456068271459105521720567799317212779545816175092516262748079711642340273014007093245667085008129599002787676062953910208376489394514697959699618353784877187668787712293559349381581169886966588979079999518168855400502243168113060721491496702489180841213985338918597441828420746301504236600063172549965815145121891360596192765406695995975061009583800239106594769690242926466897113073867196818667376273282848075743291688750591308345792811148966476254591952140002627246288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78078388252759499828585223044398336443357415439708681474575531792065405950954099105630220507890685814291596874835805726875909714480813710478391506755637145911960057959234693012650912192364868680794293859368273971891556495908232845219697280509416534890408288164237721494786370555530360613327431585384823710135599202696656427933026893685898617311092330541993027924618322444328069767178785013255490175794644262966829996003784284878924787049629238461971957793037928859176918996340072841893072300059229279008297052097272496839836633901649978644031941019333646830348824608292465734105122008625855960966717716502806404211927383132799694798777984374170516524615537792085171748231214791657076316853593810593446654813124447557414810873179004784480616004345919439888697375857749281871635819437137081665198533806855150321077933902125040359627225750426737715323454177285373085207569369896025873482866769266245103266992376030187789540435653636698520791463094815782501055053506588592244102572422256568885000824306997873268398394379758612691847063733279935148302482720278031015780274762301556105688309892550216166158317283796788100949599990082134718258950139672358026189940493928033659950711468996108071628136874046869572311689211904094313296447060408933472377835339711908094707711672552656319401737895890987676077536750896502769146667837731224235125387719467748456937684150111323183835142791858194177122236895412764621367340778426933708278303135127438505256753916975567937074726432255067796459008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28998431150112586781672103733414334747078953563094050705941278872621497748106394112428477781683779999473247772987101365038395469720532928078529916171874936088270426969057447425497203230513763451762096395634935260250373405165534910083790261255448622471274895936146877586468693409030098995553147324854479052747920673197543168065228413185853744589488403286738119600412609643345711881305307832976115323183904386767590769496658117975584968930502844528406326546255065681472873704989253185474903928930800075602434360342007926884846533859735898443328021249163817628875914019529817483332721392342681335743907840550127986916681944253390960395493440420975051024966704765713325000104719853471404140259228512790996266437340762180327032462449206554107690330433074787690649975961271788206700695884272476145629810037835888698172875646007707550182053628154230969629247415555374089444798125410451740379042547093911882835532114957765129933431745816717508311035274729790332937433309851888790567522175395782121637529876441437218391937699366474201399558919298749645807288106601540392751504793209597349933507689918531728021856898176918750287938767189392899831859308953316744477993243824934188157708768510259759053083622198824564707239378259529227456775108905078573713417560201113166776938914429147135474775411764373143291147300839428412376588667428832809619498504295352141351476463917253833836553190018812633335216723010992946941027673006178345799687104597476391782273436012906640346565059746426191949766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88657238232661577178240000498233846374961727281862253101687943905340348855630461915848347817496962582390384453121170605068511250513274160309567256497628685700775281711019310435203794173429587137304793091800296191853596215809781999887303785704559864024151959847381877283655502588474758003855698075474103768989684657888969234394410067831598830938163645922016110193655988630734560520476921519609678860798358166526967657559169782790608946079993349564675931253760301936245566440632694290194674100901908216938229688320473148768924474972482284477899777903145094096165640640085120946331929472224845199215339491764686353317322983942198697079441583502642508239511360177247629801306288863060184920706247828809475597617168090576179160556826990218307750783465959796997979383961382185605706375607177193861803542030099106862091986610552642523705472223780082357779690139573257538481079830743096311524971849296923604603881756983613074422290108072582349148095325149066976616751121004218352298039791364162870205091126113921222369689345932455244467620542049577883919161316479991516339432937812105176939103261749286729595316182367903362010094021409047230967327760245396252510706544366068861522911311189866724411999831558700363929665640206779826582124197103408191567457979547959049663946446750153150976839894049487860874986395959481252510980026428440815085268404461138109139149962660167414114575332366490409800334068328976630635418411676367778439824626019139615387822658822847959774835781306700918117800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27448757633175554984856718068167383250099136720034837172774690885097262590976053373175031274926401243815922096636355690457671018416636867219901008717126033652879448750093113348218532324978040530731992420215633518484404562607766863644258719783110244539279783489686923557017971865934745626290326818584552194909143302693656538406117140791400818324666174085686901439175660964961089579366188445832484622024772087454144969835980120180897420546384070363827686274918294050962235567724869598338609098271275889625160028699443342577069708226412185595163399354150266826218615824207481388804564906669747965787944991322926902957609467833336543652424591992874108004468636978881762590603125551015084956829037813436102400849536322262018733523800289023829965854151198446807610554630382419280768069743589801980787693545415557741167412868622486786535268398890151078992010200141684538264032219729075201295144687299450152123592058614564826522124560203244789992010464042195996913253211142635663015549249797434747697707316549130851311077894655645952008701460831550446993032078572920523082788396864633877469303056382209350003973089506156451418187280347150552525549967492404437917938127579509834946024297325208974083019775530121323637851254275791206388676261631823315463580512848193305950746551822385513468090131012869646534581758248815173561230619077319713806864953163251901996916925752674459378207207156293947535629910029427253471201255970576419503409266471090729565814049565443132463955856602394457035712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35487204581208262793519140265117764245103215282655487692819314113891921245534221328994769127346920028423817600445455554511191167803418546770259560818333054390949082285976786152166938003373966640989598413777599405861413903256976018564763275833248799334879960078176270633999016787959084945277485325501527470979488524597835642954765827764388860099476760794365123050943768867247484954682033694757334229091553952434118830008982517572381795230425879614606117841773533746755093882595691130518101655234072739919028887086880992529984057166520351204017666243395855257805151653347373149318048978817705112826538246432224874709341939270311677788761484971981696382387638379355052669009222858721187222873127492590818147471483828909946108589143394051400150648237411507925605115387725924025508781701801330397588912537948753382400407833479551345719175281356792391880065067319169787084731255546158833992667113432818938713192471210312662233821092084417246888596875041143049381074653245671248137511150684245140130900827369786215364968761734025745935667094873026080058471083073237102663959328239958951578911367907968068031884621640448179258419480335377034431491831566627356683286322097004518132914645757867972134389454411502023073307362356846855977455187382169521165188447129155265047402137570885023967805962491957897463490752622867539057154903936360677648757825521918769242560874381065439757455913559847691303385233263044935261745336546431460341229670312745372668287061035472305343738296008515593890780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42109192056706140815465588697564680597085387457773558035998015584171187659463261781835470933709234820970008443506061332732723035721350389885884106657341839306496010984301329187004490100417226025957550105702371003711495827082657199532871170857920665735303694540405464099693326024386881727120892740545735770916060224162076901785270474721862266042430025696660294784993555758203290382806251488298330528227057418151892937962692890206871329501005695601530687834854191556083285295072813869155898840591889286042544728799898906141388251612241197466292952872385070414263794793869443478498487664937974844735300027187222618435004527644341820600853044579913161416709634818316501350163015405659894732274870250188032642359210518550685017478519490071326018483146492322972098015596679508418972878127823649400223633450602847754670419563809804439065586622792652782776555913804426789039020430705127679092761283670109733290077146639022371031014814807256353375069151860277610623620537731091770974892262801665252638756743464072660861603271384548409839223224859018915126825907675665115365583040600335674294822146325242033108789615146182695160019463096010203994236468060897791842814286538587948647676451007327885953426051750394984620075138574189284320842033827439861973658778207531176814238625792107175519081816650346027285033611519487514004394967388579271514506904329837289038763268812472001781742918900372419371456267395714135642588416079581846093196678175211447875584230724043310489028771804393286429890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55401036189840307183874316908342245652317458037148575409181919571760906495691748563334560498894751137410649078399728971801850951333945129919745828321596516386003811480475978384163152312442384885785668669663796242823571518983226220217548898501793372159218552511588702159000963131011371375513821169280286810778999476620796546508406969830563882279156316059486367488905031981141480318804976924987575387129041968221462852608092825892545958065015784496178428108884432861050746578637663231124736977466503940731500426527356082551506742359616260712326237339248788086549512567825995761147575481138776149448279580150495317635097612657286999323465429265768899313913098623878317799969709013883710860227848407391255438211415844106948241709387675818787200447762853933788785558527613176778079206430399796978761213565145986180968379983515493002132382455940638924332233558079998979327106168500339683292166152232149160985935191885316339383591442469464242884408218825746953841396060975823615939365166692310187035938986794590760247576250806649614139939020053695802074294617830030279781453871858989227755374950215762004011734764725432194561352191104002834309861402280154319878015262612596673214077220000788622660779189463243510944280577497515341708336633355829458417123205489997824635134154752930481017700435238015572665057518334810633160847180624974907314350327481247268974273240738931730333198429636478119988186132481144480404976121478564804936396142138942283005031143337253453043579731419133624708212 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84154078568719538768418563920397509947120770163919565508640242334250835111790313683072387713481137027283149666288209523686593730816800477603944215916471600588789436293432454355895700030517606522325556591690326328758204007170248472676337594623501509941092362399241718451846133611403870443381969824436255531043549776104343782158455285414431131240243908731695714463663324781781113008245368224353595034330588042758465422831904575142645850417032574635422410804052906777948355083086755322157463901365763021503947249525929191802023119101983829154256073665281388584525487758664936744391124895937735717537983191186158356661910224620876496984666663378714514445609984448959028446346480616211461698142840805135898245739538902418705588754059000984879850694393889534450177831349884790354359293784937194224487013115717681375420502612239572749301567747756769786532845782307015824457666027974566417004124478408050161720476075508511517649272616597502520916017752652693522012467453991606842844061569021730826051686295060492910845819678471476145966782454004087400326380190013161678045250577208970896345970596588544033583126422885205687331371732520329347668971426732342298519880977268208390897120038679948811497498798042461464168315379293829976274185094597573154465154610521444938657733153710144895427002051557479004251477474411584689159904894232017629265172261786566521537654283988106823515095948821988555094419935381724179671944066303017217128526673137341123397638895851999032083575161332481956297050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86516764371560646583657365880209652454232147651176724008934804976759216715403249978373504237062158095049079577330950604193547465216013090494887693627810508923718005725345476287575633339534520059575941751051392981245730080377513314717838930703522942411907669782485363038990705494519019659220084193340623072301297262064041943031423093475995957601813602408078234326653393409558166311942364796789083342779942150382563306369901569359828751197421488904422945820646120924332798160118780356589643034592993733671494097402206521617375105255663353112651371344603655022975918282025772782721639959514848232077994131293215597478215070562264018659437165487324358406760310457770336107296011056491247579234132276022169668934058045094547978496419727440451729540522576608917093932662778950481823920323301015065382221363429475671840282456885450354046646935974664918135199951378657011024359514803677458097610822711802766534303355806110664760176500013254074996224139189591822787162561426801753066950619251435262377439570818313672245484550450739112921560953757421805579482111167363510675733782256032209998801398192433552058644837001351805698695489264549185512304496443889043044665033699923384594834375105634954588846951458264165924345596978666698960272739019332970888629748230077863631955282449908060084468811737247912778158204848959421492860649028550880347335963861662263853270140356114921311751661621481039961656299023506064512307039437380674925659939201639107693162709902963703572783351617434939431288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41667156771820396777542448807363990940095138190688039823774254579404130620329667077834273688283088647898743195776769148913650158005856244144109436366284757476796580575278896630995596861700942839334306760549333271083925412578880432130114416180659394025521849927467534634038725199168354677332622643982455631889341482306365993458231407100615615837521623847339717459984466270798555384265682329432612165121420014566584677466211132860753747430113594127079182825218875934513269251626677705897020945928621739602852273497245742067292689912796833934205103330655410675977491148664670949870433288449698324101479624827640759930449830144940561612840290324112740556114407360790397377351039075627295242353622744890486377375198237718151275982959112565013411325119607025578866128727765650736917206134285585280750519856726845943218440963756546881181199554803968457355604303581704128320583459476989656485601308913013673793999858233653106683082921931664290575163855120352296682572527061832858905620779209107076314326985740488458353796579228557053257690607116684288873186247393951238827374792459598259070752647494213540738701636763103247683441062652258966029336544511064658016835958665164394504676056950931583830604832405371162304186603724521703123552278354474449373994018265947498960970955064880181323500773832195135924404821101510850071921794643625014132058461798413124372937182489739548482221160544377697632746425514153969242424531291850901258457790337509711771631677146378787964835302526525472093429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43731173981565955148414515001292150048804464911974131128410996773400795710075137585003042473181325699399528007916219720206740615579947885749050229617819904056506182579611018050459224147339873940111132014171818895160635749834729292083872573771616687884436429205118910884942642775617685584815961227462906666944424363428046502073931345112282195243510561198397735694040730683284883637310255686562107180667955987864569909129622452942783577859289836417210541995240599659228976048718604873422255520507596047495547835214028189972446276088056470743972409283264258814603129497282276325718415094589608153206163475048249409145603871291470706927430628552052525126734234664263568367105013752976764185781632635054593356046763538931090409277625171131443054177634646551340986099794765442812273937581078129687601842184149685394569527402649559308770919596085008171127530499646107952794924584767398135216392435403470914183629806419347694512795479102742186965268563726263706245968023001926194935179196868568170217318226537633071199825409165792066675580870634225786445422691752741234538406691710587277176340119646018739774269971043925227765417044242168068623150107053079604109148147259434901833865678924019118713642488810819857860858630571454748744458621767345976315877875306465308955850150399967121076470785710645818763235504680577957691346185659898850287420401842605912843998905140930482866180713082335137967773843414691382070165148193114282727638949917739451114509167591825454930581867742789428736747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69886105804295668694206591177102873054098883282096730561126813093915034428258048345085078638878824339541283441729705731198292788724809841053911300975889398696643290726786261807358376847117936507993626338064739982730938676590009907933909826681364620096319987500902917624614234745737190263961249871303469777841215668244606175558577140620432035708174267638118401232147353987816520296842070210218777585536223274050695172811720077859920019388481730890213246614849929305825180942020760361596143082914214261815495982964469793525487449109490787019415602059027736256314033969568179756419060646560459614054197288270826990414195552637079804501871125436869921000412602345342082171142690769612348779323759557445953357820432946004924495438410602171481709002474155585164670859158619693962785120329642429979743140515426907335529508136449380752464868844037855381141312782065031973334190183516962513579354007734731668241509719843808361194363536456684542445634028409952701872251178252774641512997551799024914114777634821620993820934363259116556643970113780115217827307131697722634831096292596586722632363941005452381145875001033912667765258369299109787500878781535364251723641459711009256266034237220285561798466763062183598270637262925709228651160912083198079991128574904504729539592168572505857568690053671020189483495432954278732983066702488213153250974346451648852569653543209123961506120199004931837594625634936724145431725461565871373671214877882729706652921959408624750108261622415445857618786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28647076004233840835713623075451839606611615374922529875745000644996515318003488877355692763500808435077923987553201786342842128138985954743107514497193773555902954380062268657911289336663308875035854400291632738998404204303448510430617380636854030181011402309717092811739593849108713402459435136931193027553370414524459730942409697393476943254231018347786703033098760716716738120047076661330696282456204747687770898882113028935081640002493629032712144483548456734973678414067509063956509358658179027993438652676004771455685538527772590050796980616056596065500176896254407426207836096009377028492224619128296933738236404214403811654360067239379418433744462659768505051755381396070537810750996614900846327175758146631778071745369940661414300653441816162027857316158780209288518074676654808802249294529813460037169119137120503559445395750514207379823936382114205387256085039464311384585141954454397369787973045677338859261856456124995959065175001710086961178001437120111707270984993907657847209019385389748337997291385493958111528746465935183072596841320043687596224248635420351404608891460022531815264399513762585488798956688614440639663568666002824671459436404587809824263966073277548979286079045896451364463635151100262157002807022145369651758194263614822485486133109138291449885658737788619785780413096793346476676866435869795498017960198791930340011023972171541453173926674199091888716446551336122090628364496312490730927166809113403393681185682630434259608895760246037666441936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30169690344324316902665873083576959542427346149048382731994642587115220485252017734722313383266952073715688599409311984149695150612340320101632525228967033370525291613843405978952379747550571024393928748374630621179445486644025749535484235098471772403734700614042840553661734109810038711696674294284348370750994464565871650459771805163054991982944091950908298917455355277964005958116354743885528870323666150420087146330820936776171029847197786652772495597223517667049541061231589757865494330212490894658039016235976858243734374472218412760359143086086871946680538662188610939826466472756349512025904959903465568073894165699767683909128032114370867066847367262384295519507188686321652069690020950177249462190532646622445305941544236762030869648712628117982483986082002672924118196606818744938269227899032904599286639159643487981333635475319739049712422082366553461436490986045993070697260923754730503419915631687008371316539406362110712353872321901728098852006068483071825028433344032126869843769600875019713631044657781620880530205036424012218717663486331422921775570418379644985123939633318327387319281422185657758244927418859269155650302576958709941875568292004478592779650765525215947092279752664823659871388339032320451051346863221937011435648166987685460499041963045182220708536657026806119769910714706414982924256175842108874754109220631892380788367859175255947452111541283790129535345812601935624029032023957892838324600480105161356391030316878880523339401670872395648352869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12444627405961047958003950006803698302482481205253358899401849345981991137228308417725340261991658045077860530559092059484853253757090724887085086905415865502917470905686542790894649937255305765513523977437049859074700231470620665392281669661982493406919363663228951085037829544363375303405400927364438275890133574356345000454324815031531294328724095736629422135779377248703953267539221968483835070256464969007825003336341975207588634260585261602804781353872446305243172974807450074739598493526166789571264245762583206746191559866805671728247653959882877377181642119122631369034982904898565338982748365014140035757703702668078833552838363389152090456138502490630615603447003749785305070360291179392957520160428178884439005076853459550225254368319601116800781086437566488303948007561187349764085638291845458992693399359859125341953644683936832068414393184436621239243218820738457251698318320116838675494006707592084823117379732448054155925858831404960465573314232477258624475981845057735227480891177309921962837087455300738904356495108597820789152477511925962082693476260505318317216641501139708458775420898447576370561489900807160823509555788330601192937188089279810304921367439049364899540641780031698415903340671475356829624849830289837053277895528519564576874372250736035810241925463289789031274666563684290333190025283753591769579445571751983479154663025660275107870630421096336112411240370394693487494282624541769323028632313443713237743861237838116065580822976545931369921138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59974743541018297935189809403801667559386787567832142411481367385698021017056117430129381159444306314601039950569690155562542880090146188466467815222136961942305489107245326971380131800379809781156210039342724111840609063220282882334110051380016142092940992836526648965281654524307167353265736390060698382996199244123013243106477861933384504981138477675200540576964073782004248571624945252622165601745921045233908276685615676417544687860955392772558432851515505019061175597443356638285592163418449779714424113079525580016260030241121641704407671005264186077147825894147752700815142191575192268286667282710208745002144886951138271473684834089078269452006150115788847753687981404385485533665157910793708045702016241062256322871746246542818891536561943958261789508073049371760421208321607193865961655042202319542657446802116353229584456166117723870813119921052488480938980651273583076863031655959428914084888592444872563787900992245003589981108766924514860420590292077987727388016441483985725934097928214658466980925650070308590049622472874148061992586525847663346617291773805608569063596185185829336719012661179798058910311445006573672919661402253329522440583947798098038678530097200102360680230150854578915433680889082990026060110010384436100591352199870166508094114272003358161786926423605243811449637886348363185424566446959009063718346071197913367312422018549570907318747864791751935817310131996355174392177596365258516402908764895643805390214238635230785864935296091903399723568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38897152543355303351231482261535114974652255658912474698937445679499745226925307604306866307520447408805578575900928852330296168192952690179318464802572118945052892955571545783326940341645706837551812583293716130048276807213459602676486048057645509063443237929083437331674101289943079185386547752847319199872028674785474730575415342290210560244041678022641944768972627955482582057736835646104837577305058399207150910412360015163915147921601116244878091375570864116181550010107707487646568219796992435093264214097099503579391558568206795088578295111788517639652761138817293716835527774186787489121748804833118913120203337353737736881189880987271229552068054015709923706234620817034781921003863775186299492776822990570155330305371311062240892971255985285561460542531072471006381695991499767705277374341209407956699540278782360033473842692581393452884739715426359967570055746086491860014082910723053586217470166659160663633249230867103174921722712518237288012433368457579219731260307338889991548484276570899868233951671921836204547343660820076182291332730635153982102221727850453319742200297813637230530600304547535342019321468435916333213936101411974355114145660230715272282566812646973126450094884275014317249385266517095217615260140362193236237377880350024145327181781213836682015480262583746110292420214292791281785650560152080077842405047193738187896236613790780177677120688147660133926208665969433224105629576493090617813849506585943479300942392586755324596132590077421632854490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68481948448549565193336923058928278810369639254830234924990784573900718856072711183740936411549780686543672524390838632595648028807569361500518422713651581298754668419088082545452418235684169432939580047087791222091597623136057752329383246515519390301535224756436219992029216393827414564947680899990420558926313502068646820907844289940900367081819999334718359757782229418981087628847429385517030418561831249466321802389424945578172258665857434428050929483644892323059356714132573560017711040087790482381742967629238764551939589091725781638356962111957285624147373695641168777852871129968605282646688048355412851987515224720913727641288094505486114177472661093669379522726299221484687960478539539125762146797790617702032787436734701691999830589214930685848870858788227883956648986278324584119204430812041928352586210689434545596531925011254177498147190293575360575202310026406543473108153452651165142981850792074528647875107981847906360324474537511358897392997731073683478741543099963960155019414923104863386344382097792937229219536902860976685414254332956700590639844229571483348127022956163779194271466512574858742565573755734577244109010030078797350466550075301626324026424568859616407579878240921535020487134737829858784660406132461832923360276665907755913777833792271054131081727697704990287913518057767790915972909943151951277233206924236422317782027134598874777479386233374156383606625251548561102048248078413606271884773099618255200771295589466069128903293923207180481910681 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8535093856539373824990805808221587731348317919466039753401057218446029053326404184332650530691547079560537851813109535382479352030075457277114652678557503126856954277925484226658582389646758189501186513489694550458138879513729817736953373204382838856738400280541425651574024907549230072392607178567398038075374644153607878921496306336410247345618335907333658934913213127080177516708126808347123423208084694736278538774806026699798735114526558809797012804207248940625465646597647003272449074912216397505861665138128646707260508381181570689098501177078586542395638987797414115546887291061938451600587593775150231277128682780316422170996961855643941636126959854395412025303098506419930754159252569710324008199566461386637934014811750248766873203053119314123961621686279560345097701743036056614584070435243598120606111852629782043457002251524142947228840580538820617846621064381474609645034796791657895925047582610328344758172160621630942980911735956035580365947300806537636241314666399839525885660268841135122771655713689551172033976290382611319114807872487120737858671994518885157334657021657925463734740378694771549741332961570220099468975059461893067108300478816075011814518068823095691666824768613441563496489761870119696842289733577242210614635604940733866625471990972698955890705095596240105165014300455613090806338821576418066942501739030297610578251331354443426962826511539228615411750709085592596865175290181361242685116722537519811211982741844870697097882252811356074404759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64074309731969895605152848941145276680216136178058986120465420938842223683305725394303927437128099574429613778332049977076527829287778430329420248453823297249623194663767483566195601494981493512334094704372662730699382912948063060747547217983101528850693181964620456591591394869344593224134031595123474671439752660802084792937190277782529053782312134845448118958987663714476194180347777884865910208448974428638827065704018877571229771575606310868608057604686104731078331007673354564859896321993975130162931699907629539962102726068453146753426132535389700291751400382979185266258384589224820029845037830962391626781141967418647986870368441037545557763865530942893885823333663628018820934367393683825547170347874201144881170468025634438990831916670204788921753678702893576629800559119138132312159249957971302218121441215943782686444964929618817227195121718889132196682774723442658404600258732974402732240654112227674583689669005179803312383216186803313406985526377056500251935798020874968100646077214080672575340041250099812020133040182879533514885042671442316827965910187000835790342692213734109725926364807158882589731290105897940909609208852341711877606038589787641541946728269016819235391985525501784137659711032227059566569095140624552651683857952488763983229954754393176858117018236058018795390221238141326548094895853116139102004237785983084643066180305506009473041149392029835043413480516449370928314107041355420448954316289089768132322103201838418094602948980084012992848558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39501400277879623284306835923971004572137308875406192987815297506857655560770140087284219168662629795996694527840539300835180771438695630428477912883861985403771850595817741940357384937253761639027563978495176441365866840331853547434674883260184734388594143739410040315535103208171621332008257825283808411384887213899300713083909587626206001538474634013021141951347559561748947942402303712146260478703734784789737484159571907882564943002127039957176290684540164733504893865087627694518165906362504324870207987485744685141333118076644068464745794568620465160682926578450685243752852831147549260330258032853985671584510004143564003969310432732841044648233760579963880574083002591733663029552892270182089078344902473353917532121325304707563850309267662541456650430824828536355259866580703967203305754353607837084800299140703264570209946781957946957097991585018109031469351304787900963252836539312183793112090008791799612788210458722309258729270490405019956947938223051321940466463349637555349903974532767468761284881737137107003940815088776980210853194403812229014657135075739884081674432976261993209724294397327141244962610544372430177046278707413996232722686302299037895340608735368165999066312508863782439066463076714882358399724574734552586129280406227414838272638180359581234729944337186014245990525845186207732042680799271999485281274523685336830653152687040046786328073976971816691935442575577766862327977655224763135983768027861371347399094173801819957451277683723549245862623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72334860326412721023386355770126185987066176790193143501093166084938592076602462351887831206882891579993158000572188710951772821709381885187349252501674141707747774985101387427013047105834557493436734740300140352107913910483727238213313697152143890096538709855560475845908766184382836418938126503606560054189129518747556110712247194546968998512502490091049409577134012867974776517103932856057045715401940621533275254376113957996959032861812693551923548514622317861344710648507488552981048337799525347651421132629076295143920576870072799809605719606432648199505003300084245549676975232786164503412448090517458855686467122346517067764791312583177246544746256862256317298137623611766914344880841396331003580314529999260942849258844517745021006341039377313165860548980763901253090497890689944373877630281060277008433582700674942036788157632493562765841933315827439229669895003598486875375691178300832607562401742073547417375251070503831585277587385256574372758369284297588137079476760878484982902598188380718904496477404039666634767333300559908128227606059355533843758309618058624050265322379258888056032588378031568332458918035444951344297573309510919574572634277842094320383434788701968431247908132230731409809024567796825811186877092092239660609214219416159362968889534048385927309409308367959021395750915487177688798490291494903775511184025571420029991218428836080932422152012401039989491983999757982731855493530233189067422956131691253614703448724583451108688783111771673090226119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3089924373207903056963496688522995309205450908468296472387308431985483671980149343101427173819282703110983760793227986048550692450569263808771592339955357921901367503300800110555981017861681178397530079140908754151545550768245073244634743965348365420232318465346861176971181070750208053625065093962355450086252079456554254991222480583808100805708016974736893490036999490428943051575907418895963864338206803509816449220359892955639051518778513224185277928464917342577766239890402740684317175919344116006977727210389999745543104877084573534289480731333614028643340700288160175839358274554411656504718247946894140954758819245844238757861127546699537295233234310872625933836732555792133543327455119556374995577217138083387883389759446524444680545326701669357762854993432909130681044097832197160832363060624852371547108153422492691461058698559633033229642300602690724292080565425416088669231578248407795983938973212529256333747445277503586895118310442842816392225035104675603932348391387705590013877075917234358073123622648435210149136001828033787597661932913073133886247980904381666041867171890541734393690055029278843874679881488665179011173352393284907268213408698689345813903416732601393930919487949028537877062217508143659521441012269858099676756102769769222025755768463385994857681957326050941357587908195225432282468134554194964513543897204435294278985596959683937020722080485750691502690066349750542626005820204546297567583743028036374947918487493612648643069027855025261378016 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72039038970384400940927841633299057815813866594609215897314358136381493695332006511243730037195280241487496828998522616232819608323486281843887410767741763695645751767662148444555716964191181059581981051235155173163401422314003746265015966311179639877257999840625361092444795411362227404835832259441684621459529098370904622627987398584532068883143698685895807081314954029841288291319982014857844313636120466451419247736903592257347302006934050237207272041367534994108363160920932516657838653314769689436284410306600479211222192368478745062434314289367386142734729613193934198207854422381604910200975897586538850773887758707729757193272030136960065087973254369739127507635503040006115324900256537648700104975130805876436246312670593958284875746708010103045320967862907914005450798648343082740823960880309405427345096892406666845065456955225520274261084432568095416740466943312337118557927088616548181413481149506103737005873968139962579528885849842852596551559072494196299028133204274346872787656325545143313583324450808375293740441303003384415454850878269261717855185647780090831099267643180472969649594794348478342389636775141352171949855663721545057900316894838283504566297665826421010673025193396377891424360688331660003345256820860586187257477066500195907770121777428645118081437300359800473308349410689702103128708611590875697592544628950381627277764067633567014113658203466715188821276431257000816884816745866412237739866014440776400840000506339896667709745379812082729403193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66176095295467356168082683423494489768472380020904400736374843862202398506223597598085394685509749008181430858649442500196965308160658772714029489221121485355150624179249377996723844518818065980313299430113909275517515515983631502710173914619447518994614051019643461015395092699800962593093667563368094079606996725127218173909065278377725477312428397291034555002984806368904817150410309034502091414544507637291441807351932407068507549363404806240973194270648901458081623978832616686938688899403839053886988134106938786929415529500829246790684107211899883566201964377687569112776952772435162557859454660253322537837824614500939794190488231501703751353460695121165786415651045020114128523946439396049456366963244869738787976826288005979912516665751938883430398533050661633531741760707745878337870361341646254372715791294628223786184794750130145509558176673907730911899809163906496659272584803290773410488949976177359300739714558796556469704328531086525601596299757051371940458823634901884248135575659414877052983605169033652040950070374216734279374731923505413125212010564031083252688207679823278331882131531871878671721050764586388348275543327156831566073309139111122458320719205182358412430275694742749035928741653649705463036812101002093032503849047407171514250153479887573926807725553509652800450689009503131243930136155477293326799111810457629757854804865445489118936669315786188142645559049433128751755430066743757859810241811406750290253534369833895469016587634183883022092792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1434985450187690212304266152111881228392334504715721525413447679558250214670206183734667632939821178541789319279088697920306296637093128561758837923673592565454717499313236642253740401405225943498007048394047126686164322071275901435209024683796853473686143840219706242557908964968083933674100761321517015969623997296988076481657606323793531332048179951825272436463033896250079640408818612084198482637550292515800603642232901325974941051580014627494977896488584003947689603955555458840210122733194211193307794023405154515999463789399196635633791232328703842955650308302302104423557006140027147417163218464291889382226815333526844945737618401043159794541989727652117285188854974273732978612649287036732828280530836636281674564689986011989748031108413468344790507438079469673703047083156455135642347282445580677036582179238679166536200904272397392077736967127298546640438806195687075645253764959717028759252351653505168545345511935047627650195626141689026202115919294588083866248135922926213266222363313711949025485045474069742838942842191711661871636426239216832398118074964390376160467607034579957771530034579109783719673765047124022211347264508221955643405364059466257259861233556109158772347159441795856049276681058025362133642983456255483822899284205578046099760122656817711939936605035973969323210291574694560988475809441979997660546280517238262871476738513175839771958131634925028385769946624036734268616072704780293596659944183170635099355740803434798948472328816853549558763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67131294497353441372845750571012210554431000345894246589566166972412039902304670051451118117020722769280213074874890705989897168161514874019656582278783949375331355981393337750553701310573720577951560756119112733641416662457070749534496569589830748131574341140384251594951750148799418870613189540113646343406468953527517877462479163845503012662109659059096000406382107174040156119808913758211849892112876530086919127955224627416687138931467990448633951893038480636140150072988404395338550345625298092070481716299332517967047119557378391815100675979693383821580493677633785705958548310336585456455463054542406104340928265340153953511254783318743098596149163706767411561823813597951206252605625308048297655475762431536314817213564799702085008302925021597744519767127783320912055395891974550450632999388817050244303904440032067054261274380510533590612874528601467553251417387422680744472728438440097214218127937508520994180696762679392552092019122880152967027995236933738124911589522124480532010673672094731397854181911752044169299026891748544821361314511702849636898071968387002545931583491814531644469965545302309392269318259949111867838262094097605316069821412114528905355065934003669003848759231922145499370714894782012115042271844598861375648861992999847316059314961025064428318494367744603723081138852081799547254988216447717711821995364907641225498208636478127674646204234092755752974661828087177472373453310699919427519194071614386260899894900795779229598296635923677620959460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65348525131335516027229012118747376331897049780837963304348202955340808794126335945170472291076019476150415912826175998772839247668578211211731111227809706582246678636872063068301595138365068325190647447585321977600471165795214542213081764396646134866315387713757735552583135015744783932235753998536610538532803170854870908881046328944965710804496594278621326398522309441148394331769843295733060868982151927212154348946365802201361268339978813221618324882667678541168154026991551167887678082011140005959957719259620607576040339243269715345479976756700193277989598605742584513720954145627399153234084095217196400899256711715986160025500088511648320927337384638186410322347799711681172847036755559945538652437240018038783260246486201031370256745318754811881660562525183801972522599378351581866492038125671639373574196497853078793871137186138599296638390105417490653216775843330721841582352983651802359517600792341605549920058623564979651654863684850742655889766400696247606721994390037973306243133667196106090808024055571487250237227951237612293277422260850470087923063715952918809725411305628036902609223652918491761740526082190760939365000585373833741273705831036352565063521213347531050388481950538103350330477288738482071295989413788174323555109072416404760668150984379525437778807638415107509616788168519947609492306601358818782031672829695291578437935518502420595840055287434667695593030458316117322589925449528859720393409490633691056688812997347374195404941295362423737626400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88926618606902088815648782578862464910729953290113079524338286163073245608908366368010855956680688412687291865176199684736331614161601751213810208189941218687517708275149043981607344686721025530582366574994299141326853874245932678162391422786662918041546920663907584660118888404600679258402926570087019038767206466386787839927494082569457407143040894826365214810669488830158178958641850589901744671942377553716691985346156338540188251467686455439597029744950482799651578422001366541645874864844108189773328994483125367806265485769689471414904223908139981251141016935611336587657744362218631926354098192258512387738981283414067313038015323784476227903526464302053885055915922219964688753347769113400867372846499406150464214779199169907784481269181310029988445989998161777429450927724536141673271369004068754708014930847194045711966415952706270020238141806276275560967352797205224702472700017459978173873245615955049842310218076078029336489071244584802845811402295603644497596614372553986725912740358979223257756918997590272359644442205743772998849934240289479727879919910581034334057757591362402568056552270403969474512045153961987896972175351723661617757978876745690984994865850825277911946864895696224043223408419187503894845659341374579242139540192046880787663599069512946052784424112223584893173063098479187840673504486452898359551772143727487621351144221935641791174629754175254863945137232529192256185493683832489537854911324947455261640129907382283584682928377526103440255812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19273507936115477446963001750582681945510538922129481843894328734153951301097087424133832244762590150698532651574276351907099754886075248674950781840991773000246536435692320016320972107961974224029789644259743683353478988300937673094511575136215725263782272263288850024377895814917680486628409853602595650592069013109339932903085720131206517377993681992730586341886329544745998922688868814197279155411091344484691766693412798938895582730787246880967434677123358118585838371564837600460008289857107667543150262292049225441131089402842433323980946158193270211102838089481841067923321656873560421088857730468977071753318415037920996649680120493659719598301160793434605366713757814233413512591719326367889587599750056884861572964764627195948239784777904699676176356389117453931648024645724360685919699551604900020327908220362852713428838561697133052362762501667073990785920900658822771241656909360958694522155292345939430986250883798337701568157724092683938786981075781605559152703853932018660196760880888851665606298575114099385401085659119492315304382833606504305703610846367537919279970650162598009075026825186689635528559018068262802743904812091207892661538937717838159541736386911543607129767828244383727556853244707783309896994720877787649272379802948444425302698273968223168608582000881843561715999973612835431364268830057402315748831951446032965010514736797161676165007896373592047489666414471374846257468478780330410299692087991337334540630882342852760601678107881360420426805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27389909228951746823133744149905314896539743042927210155018830968484558721742367388279963112073177464666665191566548664754219856013377682767915803985097457178907969920134162361792123233017671246202400995247545035114538644819298540504453142289594790842313314722543349076362766039456689059236555728349086534507560304905031035270717860272193692991320689735253840110508582154219469892390571678080438355779011128435642415025863067769529056121289543865900347756657463272436391982808041868988507464770899395818302094958834343433024756565902973555516802627526973505266814921677667777492720010268112504690470289781960084129725549762967649715072667541916030170494589159819359971300190706897360716764342069686692655536465192327018437987242289038643761203199978974202333805860008695030189174176172340898745941281055250247045757739266321805179112571501219647136758841267280696976657962859973539047003664532474559481401038707285951776925876626224505907934030852155985006115751083891039312253782944313545428670285972026463362597305523301018431223042973787605109511143948455996951730457456144826754708305915040576099498397872219959455568401543313520111572248004506880918308942143908302145616255386598650180544149002832478477785596238059728251742433910909228843746356486765672433338012478102204190511263633640348514063899937040934132411816462465885130706885584679065268448232392917268808851688855722200328334761968986456600952290472319963992818352731923805457311121185273662700349226176992075445985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77236324115084914444530682736614353941799415982052159147836780568904725959430260621989858250738280059038789666036109481279319077435025158467664876932450231318077017284033944040999444968470199025164932073655739360904960568758843593537918149731039991394690358542169293101779245911780853714777341606352775891143394636114586443159294375697236084356129924331735723428113994321204552445552860269899769176668502252738631212116105034855087897053699468219715329981527325635874680896090728411846207875748681055643434460539382685538524678344172716259783083893613155263961976696224475438264286923846849473129511852757214715697302181650380566518965790629940363308192273150245628283243006623947821061926804907549964304643345004636489243024093570467379106064677838580545460965057594883912864619284819757027432439018706397315414325941257274074877120523605712124044443631245382240715923946915868277302613667917226359148416587759920174621269991060014461343358712971906408664818958703715663172129853884408679004872019690344106242023273933103804621132230691887590513552246037457120369573467783067058181303599290259136962660772039918829428475773156004411865577460772257618011671976846441817267726508626652107726326891757906456239453035264762727697634568844963580253328332084462346066772774715183342321303579055674668762878755111636233501129111531203141227622485896837616146868864444671951297190250461075946422276826057344463405998328074860234023939921151023566859395144011268112048461464548050993097770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18194817444270058079911836084931883473878877428096939208598088477929914650255429605562060835852326324800230001616624340861870528488706608947342669781803423931504886068060833725782183809886194606671429933897548051840271397844808796419260296314610310419337781457741459957799114667965266055229383024308565213616253776428817867674981901163577398890264771662648442106975674770497405655491880160478915652724042575008784122800321656694314361926854730226121935709980233751581720636152743004549965954697624664212053058219696367162804929498119070573682231917186153699407591803175592760258155286230461235226062169958062903120791511081185064834849132397024044499633776031537056147183052517385589522478750527369790112190004964858030981444401134380791147884280960983910522268323017195894753559702933655816335977784048664797167138464703951810478718154246284491144440762749963674170553694869008129276473958967057442191470225631569641085024934134239848035651276929590210814500705775860599131236168146526793938963776635326852023484734274696582715667862729466245440884182014089600734918820339389000397878458750861614527377421962440091466501449546359278068630962095249715821448292407486103847662179033030282774159140354996293960567239519011072311585895913759441892012359254010707815673055871472358803164866092097714859524113810290834862266431381616037906291768067918646902257318301542413178520405523554100926601800025157476559764531277495033942468842846689925543883020438881279530360682948179010610496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47897336343671295046123652788540858362747477688384559214659152614869812804140467511885343002567904930805234521200815032508068157870880689237620219968247581280418016415331735450856609159006203441174129210627034891615778985333996556606975217536155365873767661470463189135559976479088989845827748503999175668359192903124340702819356374188278099338167733626956381304558317506590285339361043419343270563988960160979569533974505610989643447470353758365849926566449963142863790315110412543361920231693181983955091458026833935147585092799199744616028067382024220899359146033399874873424971054972933855840386953866982520603747897663549896989989110207240150166061849614654542161602810355325141603288682891990893372605994197912300258353504891384560104864885815283949859459203563243319233511038651547210045734253218488400787758391599316228742021617033824644260482876680091037360315626367023156026706216091033845447233308284534316747636227968355023622614890702199543293657811242040727121095296001084485036709537797336113935170011896837689865377396942479951168732611614929020539145145682228787059648283740503414867997445663209081923468526211488942247435040516982812628154145263767903079130125876771866663275089135509089043156671636909190587166503323255012116303511692812784546901192318015664970242988653046751794141754102957917286292009693078044393774598917315216828580400200697226218540997150544572480651831126488163183332025112357393190649739637234013952803125231405677180497036531301291581956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83596873683146967184809638434614794992688362235705999578238951726418510351734443636380474852710115055845747518110568600475132928463256668677371309417226247785205023784653488851599109928198213348715897399679044716774887449311357231708973542453164768441247074069822052006062304910018329702942990528974895631092759713473067558806974505535489747057227463260142618591373219959997986796687874120204074755484685782879728926647525533164213600471685885358492504266843725284655489564867586158849652872672306125975558463877087280874510230230016159631393053178193804999225171631717695286265680350029511069879841456950068507567981270701094957358497941735762569910560821345745281909272731417810456639410341763381439735616411660304489459847018368804268293958206279124263344082286920881149050423812593968311260581867296203575835675299302962582769542143284643880118175893408372104805586507513435519296106641489840269619594816949674132345740914562055148123813710543470692670428181297812844171584123548884872536757147676614347879773919054481907881533780255664409408795400182656011126930974310296069296354346097408617968398075785630732393689679594922799768778892375661658797938773678295326565941486947078198585171278944181896695043848419054332313420842154512739273543431687041425601330221254335956886712441359069847241552130576479314387009770389883764337128831815351169859592065238301616228362344675304470084555664862477403046822038096800783250136507117610223564015711053534924347406069838770498213662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46872997085183856461979768853943769647420103551781067592364636202042234283021082128097774275113449544266398283182801580547539574850963438122194290742742582276049069338642287163905084103273748368319963508628690335069960850080604206760268151017356445749091652547737425740823058098289072102736282583935951313568169462858977750617911839682700117380337521242581775505875633841974722274857016779606318058254529877643707586148093198952767969447116808176094816924998766958161058705989764712375171278604777522144636891643548994178886883756369071035085112506189616559968171652389101104788667074897096077301002303354295027989114032791503004925232039451479814090098101868392420785327962012996674511332151427301741865606182867646843718134527389944896659830897279668930873812509983079660052592811492541164011766445077874147575786529781083457166706165469587217592462100515693462115833328751416875624195164696607270108330030100576974892389785595518922047069212449350505203012356214020872608503595409211478338002135299054556366328037735631591877855397761936281234267658792865999391318775980628067635494621507103795947632184363096538159611171925620940164779103709006930016710247232867716694625575008808884037338877478671912026075017235822051369368408520099874240146394558271242069098163121778596625426853689146861603388388697205668173115702519798108589153210374636888551319227129419780427674958869771752385450947738265206320461630102189540570688546071287034250298370175857021362368669475298068974695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44176074377232963133230020700703750421516128756389206723980172256154443883093658906655212216960029656371779240619076688423656371618007734450538603999193643288082766553363941582103899930357155889018021043633779898673996422563316568833017285592824228182506912220650219883201049966185749607170591064391036547996123712090958152214996690867060720431787758228401109147660752760911440461333234614828839750367898384491756730565447963865139354306796374139926743881042562831463518713118510589112465843671616885408312723443505129881974525607206043974735113567534543869695972509265045916132393157409048546798404980542494794467350030596593758388394879766700599805348166748786438634394818071565561784873818597089901902892722365719769217629681996303366011070294777478157584084118054489605649552594289186106066310553653441896850239554669087892914399005651241959124210255252841255610109560263057198902394119985782357522664565787632308410504789097085965944635082734360013592880684098347068118866057839948932863058484113366182926914123284086873906146534877092079398936618361099507184580631667723706411587668181947454916630172881512674727107924412921457950457512333653045093810038852302889616954002866185057582625345503663436231225025012866356429965111986641002424219545896985651508541150485039444409483955707070216346065607552822677341908015822987248774838907406636167841465659564477845744208350974026947826735691004667491293100148344012547348216162982990644895964383186610651802243854697481240989662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92135624339824745406452425765104390136794615659492851138527653170882497645829983101445924474812526737003988902258299714586037383580740472004550663513525600695298800679706012577226285819276483817430883170796750074885195446195410155954921301923740380815653786769917979403149664916359019267226122514189382380905051991913487457087268905440960185599877264351401624813735240095452693005563717734024968253687200097731345494544234330839560246365328671491842773143963822678164352902412278733934932330470054991206664765307705173762935205438738139428303755198529920298026046989506115456648498139964535392123175288993358706793203328433295115056577877575142111286077025180291757314805075344403810023896319965710632170892957014325257759387352679940285638567587455150753213634677528868454710499840720159246965718700489702867713997369147925698935629003396719548969702499350107855938694127461265712039827716093493538123570937217139615460096353247863115844960177269964517336815111567674291789581308218443659335908589174932055749420080916474225277782052601062609086939393036080108508924884570385230440438896423955858858826617869112537120419936581200793129423225701790151311177486400340292803571948427338313580777099184523415272832010707166561567204847957193702297228719967339922690089250328212159456989646807054490305116413162588286975054429073511042769918114489095424362848959172680882532113489331323005909097771931055059404283489442399577013709737011710575380536973280688518427702151339444082221956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20058855365722136667694319694754844788677658988427658273799515687693906833877187787341503202691174276678261729847997905642627650077001393110925250015206872647913481675091133903040485756226989348998238709651975341788931526175678728361231614621761315051787341174482418265492058559798893572292546145795169016047800033086593421310583287940399296858505880910861491839242604649391135249662648887881626547368487596479141824590154545907074477613848761157102450587406974186878948844409419589466211663678428606128046266326395697320944735065375622389511637959904462569934881908576248406741944181107204866253320292035326873770448683780414462101310761894530893953218131898196100160798890746889022001293775292324604628612864646201873082642140187625848980750325048202748784034583638387329339873863174703903111276570516120385580107158941223066612005619429321043878391740968268367041661238615430510141035982134518555784903399403468394534143732804478166383105103779072356009576849588899151353914216705025363440048671398144894625112012220089763004385191033062072128632593486966810646480869420331394600543845116150555946118773643008388513952109866369325803816221566808456345517817859533504931661900485144605412319566853649455557684293966721912962388223185802159335115180835282823079162255301612503144976033897923562051660112476745945155012503744538867435048441214987112057426393526652984776649337797553802876120340904980390140065734721543108957454526844067535521632744196120665078527156773924841332591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5488139764015271176368267978348381135262414459446000036837970068188053686132672568354669612556788459507843435296826429594642155343280486080058323631307678937592373288060743249110164854071809730369455343844417293222795110459225890063228019864967251224294724528741347398669118366827459384084194604012714506146368524857957280703184567828542566898983995072297552509463892361631524388639956982417166297113446799489256732863805939904885048619227129616490094958315621950490681170750088401249925711494849611576068706326861350113002656604897973990225010819987065210831454242725967199009961980730335726144853922894378713059354359055616794398668206647537776791154240737081794425608227160739746092007995421799523963114660055856099438048789296047812721145519467712420343001329374014362111247584190380749592278678120771698163286994025451430570223616074773680535189749953561929086568432248073190516040726448507883075635868527215248801842947145644706439335260875052635635286558070793639380183957146639113108472175418082725255737394493424240553730961705857203836724592350589201725265195860353227427912117035055208624700863292391342947120191069116725778967596131408570943443760611428092609982004954261170828557731137256903425022299225849795782717230266741111689684594044315042500952393134169430046716054997997216095556628879277031466879000780677765604850593726792916043925574224188002801118952364349905544465418304910209573988107546449899201919834928004767544572704628939376391970284457337820469168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10798267540991476088873430820363508757886352341579236295144546074409631871896741511480945408009723250379617801341541581185755788539061785180203783176294293434472715425358555946192260161196144668552154167208813482122829940194734617507900129636138702826437855626731002108279957247021525873560713908766913668578185575607655834461256120345129056516071342531850431543905842089453929741696002880978137043339606582322466463998829327528608123364064062435513000139611572896683008473838761548699902927872149519926545594103178812925112006435919625833741162282006254050840406149708941085959658612585614661969877577987517720335981126600203930291673250807131359683670534446396539049088120854630570181644875667858544191941902278095554794296179161137017110773365973690088822241038172402685294145406933635528106467262117692939905420399884587940426521393807024261094351554497974041253785834426198457783258685298723375943552249735326333993922968094708805574621647206407242301599502594524005418869556845159625199589106969057525525269535084353517136286440179161930917101767523952669787609954214273635929250069356827962736754261174531854651169910919384356183639807227876062799753402292387286705233829700068229379241294931198145207245048047823487484397384557634882649959756749443410636506128944530809178750795407649987854766917061640258508996370621724873772567460741453118224963036955326753689992551897718613415337452251215771733134575233104796892487150605437450037976682748360254141807470915838736287625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41472903258154623879382382385611050289315052729010912779575322812700302519892909518734096629658661166303058411494905011917935428255151045283455470655820556382550779583614883184088359438098006727723444198296897105124423038938433733351659032130081660767532127567516540531285321119098243694745636134502908893408830106003198467017246467183601391139612005113239262822152140636188095951386065064074083528148129288372211911725460008898468161444698971705649874190939857943655721801989206789159310500328053780253030275677438437268233809696888997321880976284660078293402216553970652932176844257286354841362012487354797328007203408946203070001136156328485455981398035917069421780077306748646302744431672702995519073801831161098783573998031244617507738063332481767079037338941498144932300110804157826548752864299314442303531668113185187611882473021068502832423087785690035657324906080280005505099809578532057521917824339825543692099947739232289263718714921755281608700487937582415767882923804337098177152520385189333973707124618061319830760132019519283659957134788033132077525907892504406782606028442948374998808956368093032523492173214858971864357782036019912842805597948397052903495868160156275335653540847592474138163622810149059749427080079163601617463580988192436810312557375864550011246884079143408693134578812122428608343079314658244567918205547272766809173293733557937110855982684562150193118709817404989034143415466420585832756272625912383022889521439527863235865944790709158906175678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79619337435808176211643189641880718839003131420388359461373702517074147663383253169475134457046787728470825751803338699545352423429101960541855352923924309835281635745480861992519933523612930525569321403142393472468774817331711096318576633157398411591513174427265435715016880019011372727679937196003837736939841293860226078069443193610643679110449361760323193634377018856682353421899935311298223360214946744062577476819984468264682315872468384126374623975477315468453545075180025029457603734443880790999689985086459525309459887937101918449588932798302442312655748563843684289285949375844391570580794751021814375649371794864084044854481239260292828426734823083815860210397829323631340490775174181900839728875563531215186427423790009882645439468005401120301280597202022111950983966107419627775534736736258892534893115380599679156138060947156815648067131440415867185419185788498803825124399358219806775504573552947119042277482921431046047942975881294295182573821107045936790729077628632587155717404639468817665648186665047281269281197418957341307879561518449904780415065482485344556521501965561235358562146844057042508745902503472269991767781814806754652394572255439236484580434334696094893882575540168854114949990012461568465933963312104572475587412090896400408122858290099541436800016455251037499304282707617933403821276140097224734745042606118868478858664583712590318846964120081677376585441295040222034754155337039154074479898176062780999942760512348742753719790516288662706079546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44851664143824414218185030079346594400748705916037991629748021580723077178727863098497894997619245872665720801834860760681859632774986900299377472398791169076381745697087010144568201690814522734102837679482672639476402589113589304070480297261711102417100897510433434950104055158266168175772137590335328161074735490662645564483515626278004322776798749114753149632882427343811196894884518679794112301889687083724923008950817880220567643342849698509153024044827101318077176339266358403735627123384686204618350771483632932236996327701008636298263277554554001462638290960818079952798369415156602287640806759595823711920461892863021568806405505828728954047352430246448554544565461459988726159108186666292397118348316158940915951502018630245931420301814948944740985356825966024047504100007983854151882405285103533517735169347985639169669111686462187462545159209832917357222799780114398121950833231815433494141214575809133955661878633017222874565360514219797567668059137643093481182139107835728129556944639223174453630120745977232774429146921616309722213636945542972730400434566065045424240713690836978356698850465060101719273175061723977724400558205361114753489336176054646455440676020230248514150038492063362299803895891456959743219014982942994741665081337458175482784265736345788543702401782554326847105197144438858848788315002127833538112007096779823089581591598419039558523692656059999430461165097278626965248093073035403518769407057569852967321027566083889378740610386362154895892643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43992906569527483339051467625221879801257372496821114050874333619429217971778717283742209472623828827530031200627441122239712940384554744298886982411301886863433619045195170736099664933130324446668056293807847411952816345632617199623562494844199260673883757546245318932012664148681478933869735272223205420296906273697234710296370364866735824065441225807847450786682260542385724592358789545606408383902642840419496304229699015666939769460319035124440955204280281080751904087803708093604040981344004710613537731853809008520884987828490400406239686928483636685579755223009674674980121362808458867570173512020577345532302714806249823303399789242440014815617524673557896041997184243707519335137184898928777326198904459473150123160831594946751320583579498310269309041349883764286222611218208261747256503125726696657882159541401056028345661154200260541738774829572705300684403338470225416053474635839958767661099892960444102971028615170361424297754028778011914933639070116629632323567520428838203278833224460145404920668130354027432448573070638494840232583208486431683277874942711917718594683401941381876856400038609761443124629077396105410242429665255089609041904227522367648978722621978270304860713928566223658439851067398252118902784773935591546220261427958787653594445393243592934180477297200817570285318620640441022438828164786973673211329238160665540864629875982522567632679960877217629619927853394686335991453471348517592533224085075718972186927703071658657318754426826681788772736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66969248243217213814569924505406494977739290958447014397194304114271105259943996460306086511532950686171187398881897924120748333873996407498784498308720552600622800423838877505666859974476784301762673063603844009398173580501135367139476550709893467346705344690029082205683540658711480063988521510618265917627659792914237212940180978538306598390153459356127536797871335939529875656028758376403984701828696416009638826381149275842397890279022241640361149597284214932596947343682362998642922765184572883478383897009566981421067960359927183202273759447267584215209886115168023525325770730355752908090308884202114783667430084896249001380982584590530556239938797987811614540301555609291888400771917897399341174886554152531468820931080116952868702285187871211078908251427135809453898494223322421890552158853598726530970462856669096672539004921881837557245873711839508048007019491686254156873057614058322086249045508154105193598524513877253156895413486845467057070495131968388826744315283082530686570582798711166806101920110548837304725847570196182987835073599320090696138452361923594779343582780962268470856339612419324966621034299328107996851779148858180005309275605229033965440569517328986024546981951443905304679282684719102017216205225213395204528904418283914286904828038119006318953645987338725896034174516123856139704077336128658979950481488511264651061035158332786832768907234493235293150957094390315077675407574248021849110601064223792003766508297979500108928340640034695212287268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47008305093000689003128586302178230061402189273105870389653637368585592844567331655427519484625153775557474648596533353273567104461376898651696922569274769213068850989553860915140219024622004967962816517808879056937827623088510144382074275848594516713353092228023579349104152417362415163452855112116338694695543897680939635509048097042753103994803817837775813339723819428308759017357898672205089400366625748307042041144750887827837128601434658774993457989501071409348555189474835201977057068929475790353498337955010966416935917092997415586375821501532524543535090224051977280420396442571493503192606977956956403972285861761249444048932137726700924909294207650514608321207274662338585583307709727398281599545443276238066134806861782110428439856363723425493281590098076206470339948988448170099018329176554677864884685237003860191065425519269443756801660895539055686855862244616230293062133676709727295200279208665056142833262034974174249322671223071761106191029992398872049767243732524215707506770238645560603433814596200351336079892426331543899394008874988917054896901345711189915856200050507353157875155289381976739018714997485439292785944357853747422352455487054193924201983429951709388154057635079336183488322810541239394927902349576868561659085047384401526877770787558443399660292586491555283986297427139047194157488372812169995208351475163997710951057623844086540594340908311858139114404152750533324969990772197597546811607363699185393204176239365349889102861065727449919640255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61059950322323217395182413977189190478702117813370467194365661219201484413143298382296068493801179181984110801449138366289756699606735795011519375345742121681488735667397800862234920746321705355098880132358850392968382004782149590949646071429444019746284349063757456774676705377856832025318403025867704611781603105637153961542810570645384800875421127673058381111837168262638374915600743169072245024647367675750583665401962493873368812937695878208378820296972507795277943864487470066582465654192473639654418806032244073943624381550092844612595367291897695896529137870803497306290857800624565666559829239225643042074896820550673416918472428307576660810494738805262205342969980920370064099816786039604232368892962830115667570244309150828258538051902023389587846633723422234341704720406523625094971092453896472623153278841701906308254627071553869558715891123396789710539093173839123244689258574136410269220665515779545434333542893668686989160877743552344029523257999226897579524523400875397005035645207928195066549853822370825475457758545824554879603295734787262012132324752974967427400661002389966297780019084243052541994609992086668501416344029141340174338747304841050932064768683686561710450896823736777434069053412162712303878699241277222055877434778590988421534738490380498186319141184975211013275541508629259100023396601946867933063341278237307467742309492535244415078670901351488643750018337608709371985836146084400273278535203864498454827264354447394353206472325626068770092390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60755322978162010714047154298919873356457436498971235111167653419467131966526949951185963165583054723507043162655386925286432344016771697829315406843365022447811619300514092180432388322507506565385994711900034356779718637339815584851030122728640002259090541569566381167471622899472330280285090907154807096855755616768377461033590138741486546228946162608199638834703494355990607083227317739717744280878065465169695127195153910208027992841887998770872122448061847810846879045962502494157395950539074492153446242980826817882673899446004103644468621817586964949702189661626941898006040886108507576956747836439251699109858782602907618259197774462468611281855753451387518929855034848479831868980766814974406710967484453593166610439151510983774455321089138046626916519829127047355567761656165670427690658087579712676883389114975878901079759301859892437563890922459093581409510468213587129127024623411027851287883960106756521939955087314404468142061652746230376252245572577099061992570285912723117166463187795631706120215424419119914035641210851949216441261294877471891430988377922088741748731798153830441997996980463043688162345206133866373107421294230558707004917370414979761377223036103288490066313620514981510651579543538730823671182768418394975545229489648950912923831876625662227655205763779140738140656499032643140988531759451886226433582060769524343879969236494123975275888813378990159612882567598326359360720106675948416671761089991902933843630963236333578280323940417616917142527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24741681408025927250552867145910707776281735212305087508669158067477222861375659952984731589825364813631923221952387865144905169264564011146605601559814659722348154486853943175709343469295692623496072599334462414661891082369918794883911681012492792929781398732516856031418188689669363974695779370202895250590495189617267961689547032815830785921541015862427834322819824978373587935769366012748321576587325160715200953430132025153795608630475601055744113132394680067177751756058940475179359158993617507230666278790934267948036352656642728777012758265725281435183312510819400267697344631145043961797806695828015640887038596152603354020695925847267295675221950195629341431985018493591191428173738770019882088841102066854584601342515703900142424910481792942562426710078627975764902512980697790919098106406285979682217799913230923589380478465078544325663127455198379593626156527688846817258382436031215430252795675190593758460067975311474494416920593465622730972270722754757221610171204937063222055328627528008737487801650007428444758248280115595739859286210889065919783498884461621908355590724618263604929032985963238741421154708744025808522551333505925352574012658997944992962686472689463945818139408013545262351237451838280827408320205309967875106770391020501869429503765170124601024216818643018205177028971184906443448299610264461962325749079544691212828857736977212283767669666643817921516421472972041905168756489141159089240659141644485530982026395525100438552553244550174322563368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16808129874151050392560186064064033847859273797308215543739590459770161322886723602001287328179436094730905083887427223799530655492812117316671808893432808986719486634886554937377652409997270541650474847907200266372354287523497172446717213796736036753629910260762167562418472167894363317643721102749073761035242172233929399421308085067302485566672397446349653009139265401715821687885875119753532790092445150054242787961037096897345812090028026894992302462942131379117322599772924581344930765999696950523079378391089360183074030180732920712938863027824092247578962642830461262838540206747551920070879810781296070733218426720206913819265946813685781722788747751899950380880750051060468693689306958802961433528941636250555300253091507412898032050690025709798338380577617555313822251985341897321703952738188217212493959767988071748714582456476083855568400852641123145402724430476574567355758889577381398158691289001877159271328871177000726637734730260319031410657631646672872312654560475687933121301737531340238425571873746444323833777313027490074187210566926201953701906773475911709847139624403422404761639101254191010019527817217727767863266709150509185962746903722016628204495392900070367164280797905349492791338023307574696795045623560148912016787772129180374571471709539605497741573860370755991410096884276523664352666563329730226033040251690647047136980520111433625648415147577256100682679278190135307702149563083151453525416049016284921242912275122706729221680018102354629729525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73911262863886456175949866683187812653284763850777413105454862614364009305055909200872160295504846069008950698092347222335021788526892680632622690290744926771258779473129766288946995918035285498667109954365863980948841054771491668253167595045879748088222470690185279970311299672958168797887281071410557336286226556102856317006625434783917045383471854488699444383150156366416351748407768131304114789625054715103434019443964003686246209013870761673561504891596719333538747230259701812491958497307393825123197615210925349203327252929657728106499055685465272996832324408710247018645268421993705707996952453220537996903863448283495977908533090429918292689814429549199280452717656757320122914532503637218289905459101082631545366032452944783528090509991520585943079101403460924448834416712318564460224590071805825191032392114866874927449316605303292474665589088169345276966788092643041262041458970351811450170528177979782289272107058959472029982821184382808853512622825034550189385524271420491262723252496371035476166798468584244793254545145695001379332946838649346950030196246276120813661346894493732969230506842309461603123669161550556562839597779928228801467171700034599281346145765254649290531129354483437247520100199289624509921364164607730523451585048079710656766805204581528515756699630054332186942287628741777464794599266704248717146747554968035755704255102437006866130546219502688683795646877216442556362618797772716213968378412255238863036108774811469648653563285363710126526105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11999290353041225661151027061971441657165509072038685488830982245579549642642757991441500063093449165391002468709132812698989950802672454421487002612942385977517821319260757660363083386813435925111193443319188111989832592807090710670637287476688175029550068168077522830392525675292434011672417540480103843936746711416919064605201078563653176741228978222472979024262150492160184384480226167398079164911005147438392877597046957693210963405993063003877688401501149272767421973066354697100878374133469176730284625966439523007265510730122982188660546927005740191355452630778340829413088329855598163137982205922371665704159516893345122573927881903813650055620940315646898703060785498896547652313396113937851156078766955527275980874702558382996477991929201743569130034171781375717370465147350812845939415834660479598827998169163769839826180361419394529636260938344380947886529023270771148571869126369298003483180943841416199931643712380134356564466965376863265559206445383976803949961968807054507557670315640481237101051213666180924295191731615351070813553911597797257744110906416184169492418089012941934743916769958806713086327732553304368905826548393411110534570307458324530792881619975243226189844467476961643157772445481777015588029274326575360175075092426409575018640214270980852424668570031342049014518105897525165720963842455955812375274496317564557471891727986313785072764699170080201717448548576934485258408152727902424828855506851419661402321988399844118281069480626410736252700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12821697426487667896317708481735816362524974322386603458090739342514723759525688459534793913473270284864346605175366499780511480426022557804065670528448660150043715661311326386930645465957575050216450433485996299750394898582710543331922040608700712973630478747033696677691838112258189608550881256521407238048435211992488921787984013269167685396207159606134966006213051815577119700547620323949359337555733718861271203964963618706892478530664975702346343421599415085425722978577209884920922655324784092745138706822997962069252359997911665558304890495314281339987181804379426078792400566431976214155445664527257938248741502854995070817517448046423396179337605020779463148585745296336525540292813323533230153211765201051430360474879880812859095950702939172414971164159984314892330853312285494266105849634192551702400309642604432017124202818813540061813859814657979619118602983676364254510511830728333394900747876509970981937026441708441851765960087431177716572159566494766762441611991309083870305004174517280106326755998356378367715787002651682106764094284830416888139345498478051589219863735014622418883251300558878359448400856835261792708124876575107268561033085469893037142192695020768183101327513663760292264164435886817365564458783396380447204929678121079095576242561373856278399622138869712976452414424328077211342316031278078667510987241726074321256016946125673142259810459310829424528446682866435145094608005529442582973464227244834182652420978077502823194531448357942255457151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54409560984268780212622241051682989627945995975133304802389946654448929578086897016715383056725853608810063882243259812537187284402722072162147574850946977464189183248479605548859544416289050040297883362830447892081554605517229517298022488465752673823336776755204911591886672658246047561836054946665659474883209478790030812311337152676324436616494094566193550733832037711620435541630180006007598838274911797416376021478456156889803590885478810490340360204771215480204320181733314322223013304682815562586541776084133847522099008250941116565201676177159534303643884071496067587939309885113198100249490869397483351275716232527735910529095846531843258082359648277860483144168550004521174639153136832341021808936732114589952226014270879124552920534055895476170456161156154988860279768157529601741718078295860447717301997442959637223673810273359434121813648448435678845080529164103135383982967904405823121380394386935697165404264806433044510485598974740669662907399187202685847775880571843042370670233219090157157202223157734971268514457185995454647137173076114504197331658359071802332569068024502352598473376120310686921267477778301327239464118973754670789277502099622755477928685347067717862413975184922148407069584945719494523985651683875062913995197068091236707342783690192395578582967988856940921280189630534621740881131995781744698456121470820419690650965123083415378733938676333490657324433283746788169899597500651215794159231860063929261727665056292863010049313469986952828104685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[518397266270578568836234178595433449461076705619718413218599864969974605515323000548798793531239402175961981656730693431598538124932855673003815883387916993474311412625030474579504645710026357476536029509990455497982237591828392969447435149891606328664465749618691830471175022310681751218835558047488778104010448861036716229358621244568650846851569462383726218015205392013147398435000292635421683313154161599716203606637256894396872495669571253910803767786460574307477956809569831139177078323323130833089798931073778534252219926443900599994764347106982785069049903778294149848236833353264511896976973849678481728269212872366969883441451982027385596931701434601891283209256049053554059666534505588760288752065495862002687128837168194631429646655177758292946271615393108897294932430506287258222992085849337215779768958430764641584642019619411349029679419959054617103301804745666390662052065820711881389951306668806301537904617159821364598539661137674463404986854320021604200063356249843518538700854235117041709264793266973018527610179830077040256570818168774050218331180596203902112547808970325156026660517816266141504628037889799280921206040475303131795323169911062849268002605459636614635872104658144229693766399226787778188197811448985927013123439942840158141684070766893177127745840409605625497188889393333738973148216561572299271898398066140328568938135910513478038004125689607984123207313857860079594055880670787743640295534473402070952769396464919473006959095850440140908387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88082723490945527177939231132964725698182275387315180013018381647487877286508970975787869704365593977443901568895506021443652511491846109838207192006405304337324726632529491837274779797418170797868500443841467003682824847684269446252803622788299191552076036620510981664232671797360466551518338383923722697843252681061964043168533201544002885697502129778970174432200267616276310216930927343677600895213284755839802208945766875723820579853193747254414460563374879026555549437570264631436022194993948926486554107570043060377062628007898284698681506147825312084361373219473132907379485112778402322012862137867965373899943720581885296288028063581862714653397644593059862759208194787276692994292066328543335690296246802538381361137091496775992677873520588738574378979092813843453194811423006766955032076678625639839505146105496985763575148636968596212732876261263912940717140689274245337875202193651823440477912711322522029012932577304225850752691255212475364229987526892553233568039438682569986889866310587689516364104306289328798620006632628737935129716473232255683296695122685361768384316042125007879596618665412235112793342547560691488717995912457760862508531235749991126368807268168148400746538050370179249131273424758590957803104380988232060634686226201544775292718647909812375866645982708897490718669816839954381747099587861414070480826884866493709745232518515701986183026457734015273376923887539151620362622096216167826123201104895267601533786304236266635780501558506714763866268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3757591732854261874653820124970805453364604455870496976900782172302239415231297791835992812828194140858091876766385684903656836515099076179156286102983475072969019530815846965249997020947016658230674774067567723626491674302840310151886136866464174898104066893000535950770372882674556338385816566886714448888848044464929515181019201210670945316528819341652661182737156411915902809926821319308446045695163324302006147313513561132016590297855722087767843671118240523126287056089799728418238594899003311070367037781296591097731605834416801014749584991632189235710533442827256732859144084397858546803537991277310995111339090473619078772705844254668811697675285320521974696772309873404468101954130222975711395843608360065775910267942951469911937575804231577641418627038083155219043333133752600078696039809049545803235037064198353535557863738006375681111618441569243307729401977862618107658324288630490025958301908586851161758126405645417568299547649957399873106446020352975559346783649477387519193632084216532988424382739521366804946188231357973588767216478817541296744922222228893361287136979486450205862481496172617040251098177437191049533353481124584563401505995242454537892141074887007788789945379102118974473778412784175712594773517702894220644703161686059924296795184093383505580719603892513606832696588221365933923571722962003135113601283184158004346155090010291276412558907255292650481254055392463147022960109842251620542559722095671798555429404918556501821180724259555719028716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26456430356543344864773500439140501939511660235197624213034081836667011673367230638715175273380562413578785472548326708941156016139835065757042953570691404737374142035178989590639026508526559260683416259810419104626546018776364558963700412152560856364177771527179329794004172792099856108175925353442785305042514729830251497861726179658877775906874986525571329170691648589137324211329299583376768261991086693914480033199177017670951858107152192138823658654146912406618079871855037785512314594718158122431402687751907455274271376148273945059838145936360431613261242959810776617540448901152856436896188229080760723833150855491959347338213289171805776465948112681547751563533048046809536145629450115493810879575792256118984555744229630981310202438634842852738331654474708756111906393171595332705611155980741677998495998605648398912130929527851355874858249781760111815585221683949845429228279689164169694178853074455016623372923938968979701513903119366443639712738578349242267186186400164457232118680476712993420670251649732873255961937588459474146742603375910026225492416674785596235177384311933915079374799140113180382027078269247997281649499930852542203639864615749059042732251099298152667300462274533297531661416635079210468826275001685958379958331107907476411716412228050148563377646237958174443397265760972662402055633057680947930634840582630071728579350893074529947448081145814383667579472951140114767437117395802467243423162231594913510159578699916737142684682781285795728414151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47398134208176111224104105140319476557464137099505843463780724325257274435846980857324067555800469459601358849007199343285610353586110404063697709581958247031670666351914066025534991169489130546056229542897174548356026456997852100725682731243098509136360746227500453855906918241930366808438015964100922050961908001383314810829834708175250487309358591711547626312754068065390722111714146111696277383966973574678474029500221248012485185925237431199385843697485771835882732296470363570408281602449399615148219681117035345627560629701285123659861897086112680472811488543402285930722031270381600584826617645188784643656379929044051027063334127808768470624240575735316365674768650668823673001648868249168364022802915505580730561915475399432292073101128767320989908191197654330256063180535737321062187409767752879640957419675700812825828613434753931062777221468536112638684488002984941047861085070716499522213970278278794799062535135574291739451617497996932535999583137711072863620643218152923086868182053549212252587872234753225137200355368357106969644321381059100028989781378775184616123093181698020378928576032737752924923548769439430715743426622435576747778711208953106972784025055895482016473407786594818860656356924013367879405410487609107159985982677249414547771966144688788255124590781462386865116021599281485562071570404068032859293321527925012919622147630826159918860880242340176888690695090099180589935496759487647580023308946772168273185906848292543920020632471502228669466345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24868260748933866909535979218354160279018701543776020077164999470479477521786833554797774876610873198550626680603087966898841766097711093609762348529530116566587444033301809787041729670448774939686605038537569108271839068216572206828033100741193574463580114676665870981755524833227299689435127072697272886585586454342275001831788827107724919405768879120748055579288444694081913282029050840156575129644781911768658676576613944637164560408030322574058813565151581409127838720579362024663164513909542938065370252631044353092340179220955200307091574756548278573019402856569560274753458423940616540505018384378738071907559671778512820787415234994588164463791395228073494444921681003074382002036249514784656529921793143347886530087215277085284520912877581955083721280294232181602699082945793232410300841564184075540471185089084576089256964037382972050571987094201300432847571073068231467594387000915539519952223492749354837739621008892979367891325710694544641064568454147846553390964676227197354247890528548843480425454017958424400882350428538015244179299493619252101062021419085629517511535113736661768205724048558002183483379893992896253677438470737017070174877628796091009217972854189035976544810451654500161098973982889956048600816419121313062295705240545112367802197863091569489129816409949017667645536092234888946083721907812333924393225246357642961774996190692959200767986639163119493490909571901397917336736717150967234409180390075410361001475229944089599672373503516225688123492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76389774258067663784440533808852894337725343295882315263808266207274417713591521499887734212346516949483044967468664288606511966473007518631920614829656827098906765364655812541488725330215780790405157763470175071352090392000011524609965963554882361581687764986687966474489559334587789392062262797422974050007072558822266281721510265489799458231048500707479717880390662751630840717641707265493898963021859107256527901706856924862201805892434687210569710666915548492486327269245977169292960070614611053104245160393362917775138667538421258351257733854934402969147318015855638048732308046481625699299156777321344780694370165930942968949201907674866340313028942379278339781971168090583577660834554975582388554007693328801914608273050452987031399302831506072068240821553590276486265050929718605820721395894795863731047108098993056997774634601164095893446249988441160021162072453284103463357464810879596134582236132640625146656691178530108025265812439738403835338638057407519741317040092957161131456918693834858961842623633727861175290239271995278272419681808221555461875013033701972384020727886946312796930329378746957554020009133968541748625620793857721390044477520404533596001952348905487856471627041145698078322429535943694083021032727030233413937549874038230006532191954330525405449577925958443369286789762206878965398133955231946887030247601071912269993584408179144904750360880024531148997268754479127869546140719061075767984804073614847773098585708282916578243666019472417732363465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66187788774066990328262344847942964667885053602849854240923289811246445379537848477628442301908844503591465940328045885591587624124757509674420077586918971548601675488417007221964405923807525491745981157420556156765932001831293401689513170609586395752731793743075280879371865199923258458800348647279910641798552401168534273529546631828954452657218707251112777042934823260720127790513109953169437590288190047259417352304730746445910184620028228607572192670817205755171415968504393689876718772553100307265075870312687387812446859155662714963937597184264629350197879193727676732160858643620876447004150934884213551777403458963838191100513343378398368905645730710587481927014967389767051146793899569644027380797901799458528775990840194689340849690392260660809360944422834924204658189629209822992637044626632002199937861771153998307010415214626454745005589600887162175324217190511032159126811496078432882059656593430314678412350098951895370018776839191031490411784754919254234074422466813487065644919366723393733296174055015390976069661392857532290615334910414350864413708648830728062842495044577415068157300013288394153544400850294505095264716734403197682263685761117402055859530407359638100838625867389742229192874131523038466990143353753796297730460782710434671704253315305078920342546271230175049813892884764186021001232987293734666938908422607263248211339311574190552345346748788441811469712640884240262376390642005522745013564079602192912746927603089664894213019441848495998535850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48452692511395785150057462998104123639090942619303735369645426636459219619195259976501806357624799450789963290166700550352214888235015784632718291736478668058225838529571343198667118202107804190196813363089823876748703342032911845961771562589571090587798510418120153432653950332984994079116389560909410250778790775179794508508984139123293746207906353538978623579354307135642436665270926123766950402864859107429752575446989184795062683670451424197083261194001004006523799585988356039669299781119022219884803717439625040514653290725857151626894627349435224918297573916295916325020116071979842493028129302808015213304692585443185220789247337567482550146254537989278834371375613337246208443328053516446033631671294277958463683589413011205197137341022854020965116830512583178656314066684741532297576161707745620662652976636146280586129651268911157140266049674528228893512197144107864608200680920317400193937298238325268675966863046802464861164645743124953668442169431561243012454174548613069134388935272569842503009326614401549862463441959174618049706219646544101557523052868610169241313832505192831465110204750022692372411079652766078903969949809584949586752198374686537558080245853300517404317204787712381497292258192397222305619675769706148403350865634275435509763926253182064375856853402868992853034822953378666382037174495635153837410936691179043845935140713587578112840748052722800558075377750287167782475126068767024455546898552443328699346422635622791271215571822487693976121459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92043866918524862939818035438192101210144555176834643976762360987594025330083111167772387939944807677660692827200747637247667999789021646711855745239479114821024149736448951719088382813953917082166254251808739595042245830001781624473716472340950815704441236704948616530737971290173092357456329734715411462748393645638217425833585950990690802288145552757881962010212083131950391367982167303024704652187524755111177428916878962708083920889290533062719274040092271247789124032898911828278435682429368296916890537241559658306697659178502281824051777082494414950877842061888001598665917519907063756591693743855074082764211977601557279984015278653987927121901899622340318131780194768260106286015614932314688123418302961551199429769956775131788096112137399544628911551442952455973450044089132543559401969457101359540627518939473845111654231269445699902529649288778133726696387488930186884775265621757648833955242167632365854699109785208810112243946136828190259149524910709634959945831008143948458688641434118903648976556171297660384033694637466326204166794357269948761952171329604009398717920638500930575042598938099189140008000722166228895437150581322012071731495837047766412011876853752521415374449103044189465943207250510357799304332281644337380770305107071256623416166478441874861726912379645296202262003682823411337860829553110515081961421372412352687602632939849062947214247713314433120036896716336049143101636792166453159104047880106540075021664352092910884427620355704587444991553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32037769286889237166483611155050905973997923782059977980335602233611855913970802237387847760576589638812289765191282145903954461919211382262501798116226119126884382793874566882157519902379353956420804183559929236669298696408269916995517671867521205642978569956569610164629500395437822938777309425832487737709265931507724987879728391883407849512776951932269624470552594947862876469969586303025544975792156050393683545205517460694523904261329078726446401160529233572770031053816800688009407435971104281110457084713628841142059193756392127278277279417826720442314565532029501989959640852220866394572808523687431909925972551635025286986358323826587911331331525744252733364847259516385173126030471646244082114538924932704969117362409655058808385518365772627636763194170873940621647295761864109197247913596253661030448776265420149142776845879359281575172080597180466483404053053967080714543187608205253698700003780757564527641670778168845090707705712162372789404106707199135766340394775356324607522801127994894466021780628402750845898597721588770297888876265160347343552784794901601890254662992404680558895804808337211659403681430479817337916679330104007256585776897801238164384298231485671015258880972273291866324281646050940392997416109863985592440952688816113817083998649818671052469226363740836246341898373827235565283184264755688478159277027862658122859051758803476139060832234384415277260065158924862861582083569442055284776206942283047915883751431438471291344430563520122454761513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15214218827325661057960015408906397453175289221251136690301072221026434796296793805937969967201474253436301355553464203413524934273596199267847355205283268974498819048324063438179804616994412755493981712659308407951319355143834188007112298821726510742853699196914286804304715752295665658750667136435510135574571472623603040035076882389704680630436660255069810275933343291761070166614666468825413347940750350112120502424471621604113488707562927384954384221641833259552942084399386427049993285117781098075363453467328612358559839826663809187654433986337931545605488463439031003073806374671598127284286146262709881217805201610270190940241684171366863279492368029654478489093024085467384537042253393500014950881062530667064993830204557025644119934154049543598713596825740585754291456278663659466730543618635314761872793289309646997695806931223365768034253759181283382794798746640747639950556452237011387811480401533047964969422125439642265328084166257612478456238656873747323966930439445756347641460465035491187654246387264847940671549913914960959866679832637552173148161439198204825227291849715007394073489784096614493048662544481195336905652942504257663758641101136350306631644971322004238041796038661537144577223997315839957749643447038016040132168238070953531735808999556122728843106622226200835799190441168800254172462940990146990809384825462506297020649268183174199474542548763361803632803370213230584950366230570293311497874428594275438256873445612226804511423732572245562510314 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[333990234045509728270405269694411006541480228641166191527771438512036441533151900209351669168394328764311530922661539844384193223749927519055792606386801217426230732886726230955428766816236517218072201894487637381270245708240324213941722311453645156317205514353709706927583892482988781441810191113560819063669685157711346542794899725509422621158204402071021338720205646678521091087904644005598254362586890187065234868448847542309949007357037976207293642755375623371197968821383175118877424655472679617180440653569902614977124881931833668626239869213340630745648245747506317644783737893599113719511431408070287234937981785764509500467302948224480189527284393536945960684171567265783682220244111430181117434758304513159372261089940356090789317495185378450682735242888999632114018273491385389977404452487853781252758235696168124843253947488048645090942530939469410587047858477732049303926142473025873391732667961292299607512159564465992176740082891891110607568054396833334576797557986179192431645890735404591596823966651115248226796851584446400255319290912473580449930090996811796616426478591936268005195900712168875174602234529647272787166994576478887830110412987094792267666994805123434077370270925620367511735729365447962702105022035720588664804564193135860360116850118608308523237016671322976097321181719785134994828717097144957362614007948335270961548123623850841829432836888921027790883918169263324670433397377084635717749547826100215201857316529683105411789664035790168414015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72022996927950434694720440461372904498131669393798186125741952310104883670195552458108860599591559547588584940006801591801361088410856151411076738705207951261263907581718610975412270130718907006640707271116071654142290540706744816396760612182071824541383489915042249286129549499679842772991524891934218988832280089722939992790187666122355300715549106617788568988449030244479759644837328176763970364930055431211989398170873106101093886410647288988970158192086920094732970878975508657495446055490904177039144993717947760162971457300359225025446804445375559255392993083839959130813034709431031565377711233592997476592406622396304681533209627523380860496457617858524743373199038043988811478701356743728217812978536911461244012601345467613339441603705372476520159527738879094528863235211735793061907332902423709488081240866349102692980239519386280989150922748607318389805694746643141911235719555394768487934162951761854225454106097501216182360609158825979360499931178271819701157925829503773758439122064148062990590582173095222204960648117207369970680179902134945794802562360265631332832255136832648889311845554584185496622377889064694448028576141384489497754122807768173234640380497342489118010497757768421066832332141750198843107949186786657429571757441998468440508103274796765279981056327825088926346089654050997964043327009525799447050290602700672327494605391762694392439543241891624396913367332305011876810901154631239642008406381776055586143090668862172647369263897590828524092214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71426360803168749118000973118903126036096113885674098320022786874175945501702055355546991004811907799656788215278962846925444311208729566889939637362234201840328535020508201196631376362827764189805448230900233617973165131113995144333770010671840014630116023108238750422404996202389727464789427581199452647477557687277550871051601200698714324460698200557535961552470840216446474675718715775335534796659317586976792139463652124842729209763099134178055894851738134519152407640363304255809519705082969510811883266853158258982446785554556393095269604767738041677755626510542031768109871142457759471088815099733550969896965255876650355112253019661853441186592946397037627509442548421417901581626211367011853802968589170461200297925272556114330977440311174998177421803708406825454029763782888955648122964678309143916206832946955150073989352431032416747974725012453097954633177446207800688511826126248639162193161481382784245842744087440554283831866223768142515405768711971077587996320836222727638770434972095434383814895036189984798781182304371547444165140281341729899090128450991116787041302881633713417016973421104795173028780814747215896069771795893935636842577989046565403597484293372403396904380919669376682924956319312977985063304250880608370916998934576447603121147877322805739179954448834409260151924186128287276605207633359075803960259250854256718141060326102882482111928221731230358180382578854794711663644422644252112886478576311092380596959189364873823587990497883107118892822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13310359697452182656514525458147032228057582906322559751869855679948601925200470470299064638183762713128986063665990241407242466486868555092931493626753164835533088178288774387359688996526665462044692494403341078787724968027498806041420286071288586679633948640897602838227102750310896314181705204617673729855810274179079981672257446050557558262996810431796598780521750706924323242432592720021971023863173482694820641477942482671374026301585849885046357393712622198716825481803992230358137791866614256843432437500519325066927664398772874091914715666024186465050611724355612621248228173905192231851823712422936337330334216648714097939361877900293474734782414475563907334161714895501936988071261738124308459331356927292594440767670721397733838020836551855892649556455861261954360569249498027863155572109891437130407372096945501617254330053297335670261831819034514810491159337233113912045663516151771582226127751703396254725971084391695354180317730509735559309268780223897329743313398631272736730831792905688291822308345665797837038650604068415387426162762041032101312156743071365129661814459641784459315540229780146210621011401997734100203396356114802069525344093827883067047263567531259367864228724748911167544839236717575377893431748901028096644471974196504064376440448459783407920686828988061705558334647160449013998631719157560895340407305783900875197710813348230417336812808151696150624471489174851517282175519468239472495969074274920563157614333624829190160078199989920230427661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33865301170155323086244023690571585402528736761356536340872974030481585156647873486720978929794534478176540823308764593702070573424553526605281075632162244418343715481152579590931080386688557360652465171196809456452393403589016025107281989282120569385441803542523035023754775899967293222662589014967013484649777726295384812625133043219591342792438901655054460310511304731408768459063666645095719257827067542131995443093548907758850856801008375550719061863478067243449630623388928006369458111614984150507882973284444793130102447198373462469433554786879556437400365356714378573744547947291900993798780139182622706095826354038651013315780127400334544577129013641028114960223859817037960642951112495143846836764297271556123226905561197503351005822865603698765577401577380731090297561172982962282231137616555295051156204836164769413655763302166954970194280897016585288651928433906079450262557697386084439320102716859813131232910338912635242053260165024553455370477292651347186345521927404682254512742305756325101891533115405239907246936758166197063594622566219382266254997373919947812431447669888441233898391624039092025001595650104853972373689369108262720566366764898803541118934120056241464987575805812217007209452872890274531616020920215863684792190161315028792066099240543129716098686515937032556995985087301888793983231843719433944669385468003374432674548400315700739059813340229968187853029527691309905650862812163441315941507755087435475621358057407369317197309315868983286521 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22189443312090816344048501222934299244629900873144396600903920387629378571876842547005880974438317827489922629209551629731920514415055292098571400223840246102185125073390454002080818897411147942850317494803065450852115057265898531746152521194395638748992618547971381895278443724600220292600683526660174687053934907950024777552480150281612707157547132201562374875989872506409816748288790968460707755694310244553673204892576521403881878918099812983835562073965700019741268737672031382980609474232105797588689474885382241995097088775756027041706541822778428338847482864216257376073285803409610270190945251841907885361570914952474378509525750190379491697668208146827246701898088128764641688080908380041893065594453587181624239573507122512513028982157591783449353584311903241879882080363304723625277678044826543350949215937076009803452743207710025733113309652349980605883021327240571228122400353582888028409476052451299725768852587803361645600677590637825370786282195011185574124828042827402524571224573377445629436360258732336137120183597083220186978615070120329841513657721848983044581120230223172243135429387747764842972972944922400968989669564488236160329236181165053236362662736142171662784887889278744781878841319294399913662502335939302949582088940713097536527843462638756581049747428056151779903937615210116964245321766819760032008102843187960183366338948664267039313839721138309211835690230162322011105620832917388979956352966047040014506710192103281384928405094228024053623619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76441047891086561066943745014702095593225666594164774426920252495420957041215854950531135556827192129225621296883094295844598513851802411327448864073451342957964591425331829773469391362877823523566892587871851691515867207473987277914333630606614179331592036308286909598462543496523928171775853919048377804865148457259687142600466834071630076914667024359747273636665191911304841740579553297939776966336076306749294893663353551915877137376829892816309787681287849423441745050368255020689033729022987248375731517631704111808930604842898838481225318903200413989503774355014319007398549216894392253514102718755265094278349994947419656388232898860326581762752516377639568578436839575821933049212573306512740957952661234483689316461879217383256899656661255789268682910220005758399324930936752864468116491689317166448223867954422323186625701917228084672263707502658822002176815898643322180035131511549715462514944947985552682246417129314336539434975837194446035914956764266621360817726499080214701745384355549589109568834504441084132351257254695863796616630795569348262223262984471217879772296849185958399500916811009674410349452992434361929889233717023969187126481259327681009124647642129226417964899316861428780309855869705857077432006113336230718442291898497295784843594297082821629429776119897285297351353672196914805158687298236061534990327460858259698109332930288164879119933237108585409749647493386569175072856425967498759059846698254902290171052896979657512243953311500161484839999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45569932339289211482800540721355520085462539372985462096987251533037731299247435572950918921676984481030439508379792283746039792275963698408316879301938696952591682939338874199858700733346976431918325215731445066235335636913296496131369069765379365612627421313994813424816624966716704324141841401786876240176438560565917606493850805518445649728643081889365740402038431393801068074348239647075712205362391361123901497845649307505938572149779574221310823428542277431232013648461348069651123501147163406644802099666329192373422168036583939383024814689757705386157874731384348957857689984718849591412089656566095588564496472925564261570290906607986126814734753808874574371337980139440602660282808558990464779393830189912892342809057975691580414443233717851733076794248727471172463349076070636128830604531551619443720597170990071855260320244781906524706667518580553494654159977800990303537917963399819468854623655028430357972708478547417824535852162241003091637419046539317309017672897602026616582765611487988057629039071148190541828873843540966467495050550179928085412401057556342015733009821931557692828177829167042767727437604460083033300419760399998466559789911594643037807135757695043452686473136609960673802471580450958419218645204254356673804205210085016279859590253054477762360400624196089913829705270735303649971597097468422393845746017965101489504268854153788982956188461989674764953283851194761230799374316766935165522714484029386789513981316804141932292538486165704472869746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10716957400564105941921398372778924701225229598291801340376242421542837270887659149389731940453407658841375410545857397955102135423053625211610299486056709792411818872867988970295098972108958600931135182203298528274258953830646438804075484475324304877808110793991425098446410624236199156955178567816905220476884628892769594113356867492831112721365365368073631681211341834724407817147562265773745349163933016080374343516900929825585733332216813531610610179079747903870881444557686207223281985197978457970515255276387556305026900404616639174267266439935602002700417431650264823617617948136942995452104451577687146206911323920376102922351106765280074524607340118963260093049002189733163734374771870050390489467742297687752267747592448388468704362101352389639004762240854332103553566108051189111086963858497177932623909749782175601649554104545551643459900557343088982317016840452046211769225175489695619770451570016026319378762687159509268272137253026933774968170059803293822489843319135006375734025350228312080606468927680263502524334656199846931338911217640920297014937001112101609983140538943309103393103104263895376483454183037339509476982617079210561929539389312517741631228636588803298121004398532819576183187846141842702173871905508784822073129138779756864465028899196513929549521172622371364218146322725893588544896768562120253106254869641905442177365128958401451940350799890926024311531104131772585646827764075942262955885598349589484941751122404453726763817657942616970027519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84294407696630795650877618223038710587947104225620835458161954931655748296926297565559313540693871427346636340961005360982809523902699992483122121649840556167574667075187102034340649596431351339850395891926658834148054535714244907811909983241805413841365222317374172519089954646820792751619954040485510601303569170843565240300133457915350343880601692125723930167916411595426673259961649765786019490737843052117926477773273715398007761317073902414843796912740815252162781349600791919867173029275839926254905530396588561273842653006518990287724620490115302885947178492341189629869494228347783571380743787113540285958020428881510512276862461132794501506238143222454781476187589214286782360725317334426150646547120278810896843945068223068521141722219114295774168405498190930609801541359881565908688023477016721231705531613646448805660591669635420363554069696815074119774934807375272552039320345670313417246640413631890706700253667872307352776561313019448260972827629999562964834477856161343017839688341115554796867285884998850395701294606068401896278111165986385654741981455875680566798297597870156868985326699617653482872994722550727082046686338930241500833962711679593205852439022464882503442415828206262938694424438746270726596522293428644367161178855894294245709872302157656250592784714019985012418811998377966511839658897753211953823216352186352877245672894460163882397535197590361887494778060386746322630688118184421168207083509276195229696080761063125651659788040012474413834933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84536797766626723726693338138251323590558683002180418853615533091980350546173245848141196702168267020283771819839961743564027451069715893290095819134186053660138665016776696473323567268037540161209984196094252486267093005013068792991646288916234278035375245737268319338729335622651841645781054066270290994224878694491549414891240536300707514920437114201038431437860356839466424474353784576309009237038903768861697404556317709640292940112317191374073941559907291343805832024077838183640168620861703013886620264051522292976313381768425673198135772360296874227553209133250799843734423047005766466082694177872093740795912276533676572616398065102729705501795697608722984195905558748647037663817537901548320715394847107108124984922723233876831080710399260763503963279707514862434671058400395237160144780184857587893441885127212872619169568914502693434836625592042604243259993717510532187097462859903468401499073036681009259339523361914155270547592587476509611595042708218585094618119972497618309549859753998073554892429403289168793504007391054365084037128308708660270386914674927402513256249815364697549980802899537923288771248930270125304366115053806888895379151792114577914116163400641580217932075314615958294784616341540999823539577419114557181604661589053493094279771343915909775392326044738949678835731224308721997829217589099625659405052252904774780250679657899034305442422501662866726285272309206175213392018928507216914842372524356071472952007147146844945647603743311995706675794 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82900509577811658633385778099585723127817535355601899298094176049886656881517303077209315174498630761225761966461222343570522739082252565361807134173562851093975803035554064767854461586749640661550534179068521107622558372807820614143210788562235429617283441451445715907898570283619266929160095392014801753598958313583156570460251072616942891465568433357556276330707148293225614711157540862967741806844008499677442609797899443349859461866973540067526604888968671018491332538671215446420460512227933442623571047136839712009721692115298468282844078443464615518359080675466569974274582132907457835189611231018661552137106446441122193786079414246095999372380065665310577581071428637831783435839103559714652231090646779245572430713271691550320761849859789196354229906157199711437245800386227589970655171362370054097892426531490865307012854061170843583469185544234433389576764205223550229252942909095530308179193707252357445032604738630282260215756159144479703123791382444798613936630324497936114809103762740762998160343528173392728787100380931137276529696103725484988847940032057640788821396929670844367804699622868994618994549599930598094067623589361354849556084183766486815213576725977386188370406805515541332910271659919197916036514597072011823920237570432113068277146496512532719764154388854220969431110780037625695865309805673955821205934279640570400840760759237300102819466062577128013731285020061064477106107632048369062019356973720756602980514459793242042375501919853120709617412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24041631878333164885327021650769438358779980794491040513829606156812343623553254578825640259347173884363055967784247370304408562868931370919651429324253339687842841816795545724438798143264924687634167182356925808875751005580551025724298773819638601935212763919241799380239909166711087661556639382760197205926764144586721296031523279872149201282488957073153663050405847120145375152394682999427454973465393198553007537775009847780482758063396108211546251347685369792841334344636753783808938977102555479068642239226377465412576590629452566367746254972512576998424133858492193571044006820380860766904965332698784138834915701936879233422672240969660151994052186274860531976677411049011504432778497720759978053567895871207229154981641017123839420110606704315380257840402823836896592083112480539262478228308070818090313060608309148148595590774866574297923757320201563948695980210077820129808685223617619513282442012245470717546386492790915271251205443276114810157208327359125417349866969807497621008031758781084547880712530907013395032339014528731748361343121056746573068502542297441020905183859200670352038708899214824622636396796618625776235617306759254790605458615853809088164201861522402008166350189283799769555476301021718897821020146027610170055650827864686613333332025134573902089678331583667567038409232840171089814418332873553052113810023749143159865672939745642099539459769680615221119959657729687233581469948104101045931664467001242379321033981855057859390031316804216823541828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32562695756240731554510361455219201188009108089383277448475339981988934642811632558010564028834549877714551413054494542656249314708627428990447155256159372718265908821033692045687428261588697373771822091242877644081139469007983375643205695385362489140129206861205478943561965010096002081664819616067728422390080487656692799185560924078699085271831328078497047288960215979913014128868877071169124824634095549822627020462786543684170082967066648275566597063522235975294925593858324033818806343227373976242964820544787957849610440997893396708482151574045187544259698738792636385839227227350895763495851131903723274470286721865678911985952579987947060859845609609027093820718335834978848430471186921243511678308787618031957454878934191662213201386756418078668128386597439748087940023512552123295548859933276732337736360375672452756731707083658513399949925610294683534099253317364023429257412984843666606759713612980225631999462434389503571630745117759845450807363450580201605776667929887133184506739335086652677508268754230226954896707889634746724804737883439098576427551679145828341451773987494458202029468895330970816744513907356986410161817492905461117471446944765339469223789400086885806861876290124487197324723908017277324877097594980240332826378551076060556837344052397500288128471429200210022630468139456800119863926661240158977363975791839421940895100235899310028013392651754483611795192879087816568569443331117637241004193352409680690629883544478938811001231323147341517793628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85242404274024262610649862931934392844521479914769189268846633782589174466823417275182505059606757363348896370989212601095170928567633795215118681650844534873541772313246868888660901727495621147758921487997702470295375485267242274651454734948691463302736176995692333919426647276364273301616014346278778064764548047049874621317901728315508478841924989946531570777598156459145672601834077509754081693872448660319750230702721394971825277414418218528086487856784442464413041419569202060735601190180956194929668423615155776217761496841381484054262492377992035051444595038326622090470334092388607136990952163466781102551218623311887169120368118484788158439557978663343876926629920205868972878127135553252379531862516910480969670433202074952476772929266000849194004530352817258562499042802742510104137036650159092799139358350323131637582778459614525008040195841166732824973545428317111541250272324561616475997377223653315667334510622449918508530887601451559802934798862323542018675799475545732018487097010199308737566218769215931758836360946291619555201504736525677235685042282098349512650033457765603097120479494089936668020922140293522386436592011119941511142395665011900894808060527192662604761216866867891790452013902224045069638950800432882188026327231371996876189985129778987211230250824189198899778801832246387775273230270192206287069696220295033676780370222440701138687986994955816528125012091646637681009106424851501990700380294751132177610903332332143825743209437719585762878703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74895747443851854462907900581638603184476516718380016573233855786117838027886221150026927734745184609341864167867034281915344448479575688350502939273901840308102980486221408247962543614562360501995615525332939100516245340034675982007742867711250895242950693860871196725450168089978898771049003217946153852234961315201236438285895233862034758924142422161906901637935470107310217445570195095597945499890878963799061101958702192366447980554581913100807862290407049003021861623069400412065991105147120696606664775739678736589428479721095700609872298246346838660269301529244312946453803239786388821204252412354536680306588019835170766147144350848224614168431245428624031093863384485780354913146044078761670746550779040319133873492013926828236922674509506891520996620937508138172384984334514564492505668907226152241459234394524340685556507804057845533376216032360095742123258974390679005264049052055928113489886450747785964248860922015592303351932865368497050446157484546342184929760683812116513617723725195888512231070239439208591879928001209550845969785826300940906601167935223133487819527205341691493356735336654714001642721649796934875671489191185685877903965135268668422175850352942873097191469206796958693449936140944900194016207272586146738958112532440878618324365557039343895528388826145168436707954288930410958503819991011714141212041811386818195395978214746077472457709007195515075972773340902973879225529828105024725690836979010952089645853598172064900749013364715586030756479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67491051506074760786172483654049183870516174857548299809712668520964471360244775368934120099162107304069812444802864400953252562024328155169219396371867835068431582642630346162594714123863430436314363274674414797909495672717887858269918255194729174926194392023942590717972048665594128333657700865110598628933272856169807073825758723673753043408425914031205825309781034824794175616224808170479553903108156532285402250424836004379614865199173028179696303766790815313826972017432164268223488442782726822401989317378475632188847020705784844492161102162584300568311041691130688579610925721594801045259263968412871109946849630675696375660284693400540107313003200638172858152856917782176891739041631192920302089255674305207409658011148436529600028288223082474015192962634028099750265941092635023774280435218374414406568417874799798313607326211941179192093092146779421057339778555269493229452658414637909287654435896201987790065050047482578908825270786517916064858343430248725821300557920720964943934366536191621908642983913127226579967796180205230301074955040640976057709281662168373058595854399829468482628284581800639688901247310529011572565383384327082770928019495227480280842307330332986620963640770299272626651848334022198973541339974422210431954551403705257260490777988114982549997369013647447025785203431338635145364912015137078625341358097780992176772465379602602756051531675453331475449529893464722432969268044655741765591264991525144583243066522791362757621948828830080762974449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5761713038705468183378924244534780694848564619049779370625805934866419419791441091928523071792191684552812414532970568176675641621245370789464288667041352924979086264569844798586531576097712836188084211780782099025447695256642171129556913705696659890740725310387624943578770035992791674923803619761551023484811229333027137172915328761363812531495161494349179477863799668671786144903219646970628179569897008919440462220757509920806504313609137287226142389405807094120649736303298434540868487714515653731663718564488885216010542447274169889420184132260559104229184760798608531972768666955566514688120424621201718180205613203970897586731673510410321444289800820522418558990342197255138685459354345604309251558644791049904442957993305547842363501351786764732607374929724805236528265846422696863914256315695044138216535582350241442508676380602202547530582472097724862233147521253738200089471794480362614991040391180134364225374808848809408157645033866245898216029255332663669559800165124237128296416232853385950889557641604530396184486153941054841926682176625070243914364536936209981883125173480052568340092365928518647304668695470942854461294781702057547282871890694722430892956296296324098527124990643859877071984963444478085559200492617352567543028082644783125318733267562853131807738296757365014259718885878228067811168315107749074272011375142722539758371042837304095241377913165761372886448411876090278776916098992611915055571597463526965405943366093677315762025491183347452136678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33474372828688377823117073200985282748721634302571364810563902938854926806400809739625118154181254104193605982208271547044328549048131857129953329549983408485049235376621808177732530892253328523653624231408451229147821206146633159998444720972772580734156721630315623480004465452347625643835247372222531323308711814765043226822706276099390492451046505345690051742493522725701228215622433252519759898420311142831728241722371884689939074130082993260352291125179366491706649051652549018805793455514540261720210318097334997683334394188867773415152662428413323492721150889093881210553721832160504242267780899811358604501546008707472567578678729708836782655803191977321897486382229698275307762024619276211223986209574451939565577621931686562216745962549345827061877457112436454685117939852875050204162622580160110283032130171213530139286379531883314093998922641026966610239090804748074991207675644965278964302652051069964404445721026851223857701398979686868082571983986052769232351687879672768302823159503143656732310962527190138310054273302717954579192654239110123520190986138024570856621642442819164129985322114309962986374745128206272237458747556393704817976000153228571707142753697351013363586471471397965345607143793002953961379215892775817205335116702454085572373760927561162610688369962706977588884496540117621506686963277956094790389142850616355336110491268177537886719276869395374313075419246073822621466503242505741198025861273958097230499565313814318016500842539450012100917329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31632491891692417753878168839083688324012516264602649405927900764529274739647419717469600512731913220658229846379613616973096405266541396063751022991285127623110629368151213543673127210121550315597638028126153096564871212607575681235698989375342319757695412895046144371594491136323574741398847203236987394932765226172228587469718060961665715401120513991465138479209431552362924763863836451583818455864295935928241505747607323893519453810063261595702444108001101878025011414510989275037627063597532640465581722496318808297479398693035255125599663872208877537704956536363321032872496608799781760001760830433228431583064223216991115849579136168050317696353789286258975346353469353484302388043754528496100042974240135613947073882729703917277754717909052682167705181619730846245508103931011662556241101401935394711270861536922368640036413501309371336713937477648232275034581534808133947091837134185402319093736991170068264019034457596303270758885199752758765404910459650092970408553346585139907985127418145731041178011399297571242001633727258080911442938872961801077901446033638965235241342339410560065335710808656601979705493054978330680537497261264304250119843652895627688969069126073487912231336375869748391085638376573849880106819331548103017895550520520101509617997953150979462488757186413787335422677377165302120027239381299886684471680841861436071866437141986934654543662381005706800427557280948911158492001950422548259077894000095691805505966338450577336587235441318915193811213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88182482613052942325160340946835322679808622965240434095909536953414234841493421306162621710289454258327568362750201281075415647263630203492310630738508356241578950550095098472445191421829137401037778332811098378308443571768715393253340920605394216740538926018564020500742178324371378399112632420786332482788986522127151560300080257825821931767958842095735192802303242964223083149525194101152136439214210917039517754110450091975825998163063276192406304649317771322197152720747709996556522894304474465599344531854798690386247351921281145652621865758554870227273295228151814242385611374343745511847704775282729878329092775362881742922273360309978360083965389139928455301148780924262361044564870432241991388779233269478219135052218124288409270951958211200189053473771525084194026349306947008371372009610196884013882821129259603762267740806295698202129855858431350111691538408840968992196610844075703794037954335414882019868319127726848893046352416629642718307664385581483759730076091036040439734382552564031900850675107036114986132986914667722542780863879358850029114920649431044410404325296740355665511666551762241949673335001094858143489606536289620217995825432237612077474455091280855493745112433897898862450987981736981823604151880300793626322047262714623386816817563170939595344543491081325277808027015119296169015723390939247492846642582585212745651380731313262673232271875783520066300961392870055394332454137352009761987828301970087142937144168088019704280225524514071418713535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53083650555283170675490978496691785857818462246600973294309528804034057988323716325191354794314786481375431159725600453615838921276136417416286667236619181634427610690288828184859754432607605084980658905566746372679356471782353562981784229528900032484392616791880985905918176428619466204504143001684054792015487211113219512148355823554539542157458204613366304741793794542464139070370152053858827277324507749889401726175519180546871609030279941968459842701362347266894247280198900151373666162752937371722180176860585121659797464767610434288953443768097038914843823728045733129683743726076718314440977538094550396025407961196506485432945680713234039030801159649712579808827474142590266005059200873223469394710117259483806804553133408235591892024815441978566151481935359349109671837671260032192640909982933436716111430732431757823761575315599600109489810810914328706098773689188387373253297652592096141187203142570683613846433809387634904265928534149684803345073565660954649345484289815081450431957184916079259072514086570139254080929145496174430710281474411917223377783412764250096980132849690170844780556411415289631733687063779240024774669863703398288255938066977645579911821741704938423826910966231466520672180584597092221696490280889228632160948994677139322354538669357042795658332257725410672914533993544250171649615426879229517972658396347507420564749158180901280433304583269336832663530084725308412087276455403660657590609777559649646241290564011321813415964055739666603170361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88398772785709257692774248448159595128216387659659997099770503467026977766122583053093529288367108132227132819004195376883012895574975921358987941008597480289650622609385958050795090560894728130223738461040053280878385719923351575497568736238284389603490639343593278712690052022886627460099621057154371324101812974900423992194628315594923135058435227192865125736000084438150233291860052018548964871102432929867466581075990823135966119509230689900602098585003190009086147251669571942508377810696938696995615200545534790581224990322807704047053556257865773899532239815260138794184257300687237795859628655265578961274005715725394117297924711133008758392666496225392662753384213973789166803912847544537061410653900406474887272758536895290089584989814762027177699080833924284057247813248459007303662048957764582729128984476383918928480711914368781942444698319895815963504874747145928027748737494275440294458749783903002648686001023988691272530501032835403423164283936929564643150379138619796057992351413374471062289548253220903193607461185106260372816585400202976529285561381727039666795290454834111637002750123500027786558260132328833998010001639078744204183157570812362149991668943447152210642525931988205701194191655650561935026284852231813784374212888604174375300047060250806222142496304672062806794972922755946862084299680847951808751668737155240183090136706737071175389525449808212180710881366298118905349522937814635351871959083120157837332156145646560684310381547285960256575659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78669965869749117725184893478948347805672133701502974038616196871539032165360935997649654395109358823767163174718897534135356706562754826239174224999825549772810327600180444519910390805508196378539432197777242005246775859655272881594079123883124974121900887497591408750146859079082963784293563322833981109769798530195019204625747396756478904922184406464059674540328821152371333106314797594382340862807199575615251924380500490858953570343817688686646569905544568004998521726836049446580457325612715851895580297282842268004790891032817424943067589984778132755867198970205153029230107215666733501488739789494915607402480249728478600015616792251771367244008873555484155927158097458788632313564607183580250920649333183016737250547385759911819658721509430528917179853175386386928257337955798416558310580552248501935294503934642065778579625400071965609460877326231660498073661722030678561194380629730029015932172757942730208859223421037309540594068794680195830316507270007867232472132069146150445054411198394681376411422530868045412296683770277274460742592197018955588059389775213852664998013575885359675851663965870424495239691853957906085221005856029728446026055300828112830160062018226144105222228018015045330764018826856246108520158799708661526682497887485014892786218045504521777546452795901335693265137078925423292076166746341346869548366961625060407393261727598043189247913490762559435115624560956327095105542596646553844824985779037611936013215716552262187472217641725362051928071 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75044934586843860997018869980479022362862806005976581092289014174868292040988353496946095759477266073518142348599055822758026898836715225251719545978924896983848805055443136097661442379102236135414429714207217712652450665231943437949174476468544842994153762013487764964848825606408786401337917897305082653656203501411173070008656532720887275256459694112912608986538766608365965908954793145003649430694868253573658744322397811632449505229458369601621009216902307386894985857319214823297026793328927920562099632854614966878347620772465053306643993080295811091864041720908166477535824346516922413097719812397819711931817313292115230722466561828188806225089716891053818542846086168169130965838376334198182334708117824146120550585599642023281876670859731299749504590968709522094175971340603151907319011730084046192805316885246324507978446632512427703412179620955949913669487036274066165073130712103494961110582301894618491294712128133593281874745479587630814839989505475789175172072508023985503786103662857725413404735860660579021148671558098256467276297471863034494132915058242308895784961262958396806512949343781594963588324376101239368609355130355996951854872474755691810675133690333093130827878057120541899102442889092193755547781874194388679769047530125382287535558025604567629597417079090865435503244399824498317636974329100720782419246265870458373580661512190884785619943101224919030809684934027637409943557991678410209935411041753666439803162543512993408072302358727907218556664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74221282055271350348739105373715043622770080492734266474261904504533480927726694350740159441439541218190115633159992439254097346103001021542772996789688753029767285199982223483826954786407759439323649517045488818579843262988798675834757981337607325492289622946958156270668240290811956687876442842379974720859658768603916022465276982754100505684811509534339202168939851079082618279416116646369612049412031982090246129402348840992606290540972835050359661371486196191038809777913660241236580142123360254481434523887312182259424617064450703187144131971764275107551356609866789492928984676535355036412870576319303845682805513215623519814784039134650364685619324114455367547548133595580730774675246902353801377273358421613205661419113936341545127484526963388229846947612992519742528514013492159159982677578546526051470868771938084475811682009401602774207902054402015509308526079606489610270271209868337996899757496581317839615964322716360219396445293120344277666913151149810996703327934792948347161744477449954420163404642660381248788880950887235011114207560895212606649238795327333885079159513533295864454350185580230857001512146033517300331546993782244239313994930721407813917209903470946057566176200381989827000119372411812885563160662020000130363107970072734164168182988840799929760257817548739856234333953317053566031750829837210124556361133754519803187407412725976123265179761803356814839175150156659266775729282089708087940885135606570555209493080318698327810420981201602039266435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46096551927327368230177070052414486557601567315890172099762817129177482519580151700582118314011764121650066963283843951931217713882659456567956576442938047922102119409356334306119805016090607305524671163996197686473809423407687530426619344857697966291149419198869366681516887244965196878079122306642306820704582403119467815960593438969490319988336772324610337913697400966548385312136913912566167650830708684551300036855846338647773421102392521856806432818674415685105973963293947340430743148258375912617718552847744285503805909220714368568571310251710894076712091525469500915321930084157856962945905244469044843908729414267573319725980867934987758671599255742825476944244169312005760655199264097162149323742678695757275056365295747956678567822595262496757162373757647207625505147924801844906257707278942504366137201680394488617403345376485148971904343006441748470822874201057578463051829510502110843230111308999637140566097844734640805596718143100439233842877602174339404462566331054922052327458442408204069040440151847230301185886948106937283312633584406478515243011704310851366119108976441780514631872189501297610093664116681513650856893123835291689230167877338703372808267169768908645986036863056647779107410243031092358571688934945119851833982293976998354437808145398291870956267321747811078574497067706109652192569675215006171783533235125189750601541573744146887862417473810786362594256489384679315663823609510491274356288919494646765498442063646802005292755147560932716290613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65657356538402580419247645192046887394870831030467763630449815617292312086330810075544377441189317492933208801755462629946725922085294629594451724866916228843666010464676673400383990587469737338992022411996325972218411036147013313129888904597725782498795318082896478627551841019657572724917522373795853368400514676991642929021660936718795718774402781234862564635150783808382256392229198107607237774690010489201671016623600494102886259372554553374533264105219472504124213174844932572579006926600085467977410162913695552605297895852643086579256317325453611742904655369800972792137169326822681934055576488002914507358880530840003518051105785948609256023356259397058110107720646137141820273421910230329822355785162991143502677250889561732278389999980497652786416660143770809928507799479763164160317902869036001779975163217947258421125386005270349282259056162461914389624028884258503619989947060366306771058057669745278336131941063818000224150948409333332442022692239394475652302201846453824983350482893235439872294822344533563172567531783452203647444578427978402817619400960236772128262118580045972027375082502539223808778047159169286381388950001200464681135059258821886458392371057450618590374139723513611230031360025149851781500691211901118366451790118582522166941118265904550611122564147643490357635108473365862766099329447611944597427229680760937116549090325671055505516286815226771793247590187474253772554059190269797248973153844366181562994871389735807221222486495428177755314505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66499208459062146371154008301919671096016923949875284675485235254843381300394382759775205907249520389566514659330597286692704001936894778283103832066682845036625050445403105947567102101798507635800539088405687802817400628802083474652446341911120642789422574331394843007368336436960575489553985004795107200781802820657866160974364981616896165541308629721042475291510923793830835518611459563860311035129263236696436112245879573951569442229124007819017316572375813885846197156478115270723735022913606262974938140845757384428955546637132122541415462826619714119942863262787567967566562224103340185342700006498363291011799824775273566876053870150144788348830181354987916100405286802039482631496838892328173736257573430763217221122981598144461822673727821302226748177394895827633828533290059204815727822442648543117006708566337043992962312161307448295651829278363769813257247148284759941876182950747530704732018011920307291082975132586884131821382686045813090343813760770888589793505827193177721702978931556532087088957644417935350544948032140181661543911067031533423750579712982264939055302725796157659252187001082803846291760357594090926235366324682090899447099902074279934362424783906550415646678573792903131415674157317095660339483131952658005022676636404580119900894876594818251984784284629774019835957961122936142373918668052886770233243234480165958896883835950628288182174897590645932093620083752504141799720792261560972653435588475313238131249990924806275604988196132826024177317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33599282507513587190253724902250840410958495134584821951427279387029596140603494775045274091082674465175950762003310619385080421062482643733500600640373153518630512037741130025344955248225827980230434751075748451484300393860073425331537950076026432610133931033510217157053394415204191626807744800218826462417736219647966130389154113218836473384711418030875449544375424909903492932163299726858130216267559579746495118108600058210311810721199478022800821248046686945275025032686271905728115625728979630977091463364969390412632347441611225467341025389695291042111775465226338568341516765279559476979872953060693784833544908718046480894402267723250652610812189229950081896197666500261543922105292191724279976469931286509000853945409908550889494045627587581234452312255029086718852483341158327827849271300199039558933197454370027111073551941154907715857681879206489180802147782848721301063839199689670320792099561714535570341081923713189623281317680851071324427400126097081015737069643760777828293014760647355413147244364440487018180788243804876287107204751009360168557757007282233176997307115756690620190541016911756889070607697284494694330035888228945170735017801678824065009713680244492151319426358441511453456875774736764965423220694467995421900649993523299178921347574377569131697497937795629215293885715808257995394995271419299397478938515628606174828947417020205145986731166589411199694829106695790533185524115828302808211514685425126795179525859587874034614957972997889232688277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50491507562869994535783881043271441882299883732382757551128239364706659157099525537066886736566267916691663033577444085902118508178611524117455396400826396758620614751846159929554405829656309312339830173075453453879904887898260482790411115692879672189167654036362711128521695853989543110172020593368849416768537016571364954426613154269156475420860476031184710382047684957821524686397090038723800338591828515204049546794230031286767117325973412622264726804868103224253109847518877429653780560436645703455261784702378368205108900957650352072052678222444476050927423775098954795346856475228532967066568519887216777142549252640059564501495257916669262338254973765673058160039446891445218431228218110777045588532442435020681867091668605638304316183872351028797769698971828691178390565549597447587678011635424577529092153414870038659721347934210366682685952400076286489811670881948953580328791702167569531511419159364937495513526008746960207198992111168373423662791827693699427137773527409781025912128097297031164740392120967423416987685543625101807209162680611341102113795540009493062712776757389013551224472132108381968822345023439312182761325768203528684097949047966454041343585089434319494506613155573838931081593666358516702982797613613453010039255840611229674683925618979381254708568121618201314976253015863092449739640497154586170004698188121100110789675483469879178568534428834564459534636806716565077409486207285249619964770940853059216428571377452860623541840408695880388731660 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33075241475410934700833897234331424392900499244600466146176429123887348582267432900233127322887729550775201777136346094279991236225162357929803543773999545381173771830733506255245714484023375315290461665945737449590938711591228368487038702095053937095143085820386378033930085434008488052675613740150738353834351639722309675630890269897810086490389021449388398543143273654218906197144442154602051199364978089269873211310590461816735964354458862211029386831004039253061574185279175937434014451902594804756372776352888833333355601990834740169260392285866276185814590044303118368578498608808231991275312347046412287056792976034568217626976189783979513894203663372524907114365746086327521637850969512958454528373801092200426928986977079083010543814577295593362676707368128185435667344845963442249698394228217767495467042514178108684732848564791398158721580925205213347632786907830950962462278750120061287941175640933732671035944952123755181901235928789505811987215563328777755229973367651967810994484054321093872243012338428367526203223762626988329633818240119037785582548575704707790409029816016801090632803933199169308506458046392105607156527951642378880089029835964690262122942694731582345408984109313256800912210702743764588303515949775915384451679265096803605962772683646226149512167551441233991192629988439062244095821882259219554160146169548669943400003191548243895027195542695120912275291728057499048967306363737472839273133355827484697144499751797715547311934906110470699195035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41569552488429383329455386399928867441454742019656634152593995004015889836017869618662970113750649524929978456513209429972116373882753678589159697092486764933540250840632938289031013134294310626223225694381061904657988968000357184585730497824433282325908620922144560472279830510345811122416981791658999581876220475864206986260909923801850052798425989742129477327749617142968439406783426466858231941167167443696612707422103866914830549013792693362145787271532895307163198939310463345186609159007583031346719755438107026652525458076211002928036653147896631457099196558636345750055883135030895807835336192143547323627256103294621514672554847403350163157698680532806044874383226755532708817103109944528220737791489399342576971541582162819451616153044379873536019209312936341480690014412723788623434694781731033189884894117213174583511224770836724778049465395211351253927870247334951126153610950633001948465450819978997962206182078932941957128755310049198491721796256714795741072162443953101879861473808062948222732937586661132979256131880849949639580848989099513521591701249418450620115066700486964671127141185259648069779716318687913554683352973831403705890962941230510670693586907513862332489976157251356468579258106490367158298506467930554432920534490565623606411813769893287140636669646786812205119372262911491774771903917155042949607727992188002318493573333167331793920283367244236610362281345793584895133482386207900778944822654766289915834944842461631640081876190301411487707002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50593062685757703060806004105587364160894506276333624977263565364263658363170126750424072852715122614289066153058719230231201740520666821869447488621710751600783263462574033082852883787135073777517517003949664347861547829864574984785463926062684798691748615421633676923096469232601551801336966128954101669523617943044633020108507287574267761980804548019434915759061800244301513813561550310144633734285496502911915866142012630369034764782541989233295374121159637673617193801586763015706938025021004868197264897751229986767851702355962924802975000695085899765198092136968169079823305336810231376027575940621639074553099134550419010625529446763460543819780505153342342888229396735576106355896941535446362694507007601483772853175597924311293875986878077168221831707635114088934358172565895010524656862301026673295767890752432628181330582527451217653559460480496620348690547932243161007607751945444768323322450476197479003317199409723786916154933175215881896373314637894881668596794664737964260544386722068217576913331171778119314290954901800870666426008139986352141156194377020604313284766626672861967577603195264588243525949980441690241766078680423391266585899949210684195997643845562524628678691810323511497063799876828094042047098456721434521462490933608263052443958470065878133321051899273939747039651091644211954123282515624630514660171099651276757091125130583300344147579117267131304467270463120958746720838223114509671728298670764140140121582244809641123350478212509198157256525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50510001691568516985266387472765869058897838781780713857156554584990826860787428886962459922089277709737486150668813808563973695824301410324978445894514989866195532100777263417076965919549557352342422828304327304723091602247781548656112838575260821023763243144716400668304883157737177851967291559908223580150836827759319211161850128644230312094223473138530809149361507047570689900454321206573948736393117216720493252694443868375539830597098815844162768574088764839352011720989283359313809297888788517322848348090663753040261593164107677963789522811227900095775039528082766074078827583918729350520128694581559567282308074305062132398954216934634401644869929444040583680229826293260373881830193820455286105137984745508655960001622809681455852017109577012462344055001977616484901457998473372413199101408312399111465118386183263535702414845685933642366964841152768943956183269191263229883892421481857852189732452388844184226260906307981736490479145879288802725470388701674736342273999262313075014541424944945976470388996055144837063655814533479493777513607426466013596507621708566221368896411336558004113756038004071312201284774747181668865750730042474487660198344418951337019613162515991483659123214158824193824070615296791384718298018280844155456959816059166104183775659978664333990299369818952066619442925197910101099020390797027510508831344427734539973167534297038557377855845596055572851876843303080727327090280269841160162245018137301384522648725148160801543978164218463430066943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69671498461251319518517435234541320924757644513602832959858294219369919782961917475632904337993368451264152942813329918557063567146150841056721483457712844607288289315424891019287952439892774780439852387747452084351107538449841418078311817753182013138549264953572982490694668545154245734014074871357169501935655398395350153448844658474236741160960921312307621425409189616519456619732074719235915309277764562109107367259610010092085895655341026461304519443292612781251899807225719470463494815459751222484093204191176410709667407222970275308887042080455373555069210215443397433340161178166626644203032973571785174377472648428211487793980958401020419381725782222391527339531587265770203111120710395903193228726608110587477699101540118510603455561578093801378510469554618115049116799036346982160284144992677648320392602345167788652322377458706110117601883085637108275855058779390540815082217306085260996776041936226894132281563696678162305315832845883517499622495655066077836042378344656934814566972656776230691555965353442583492217396678890716621543580292110502319846503379382569454242292542403111813549938399984888392266027385302070452015224540696748792340679564960245041308007669118494232170047104445523355975279544672472133545193206026798441550816961240433628839911682057827618132343175820730859229858372987500735831299468928321610745264939473111238102650733351324092474540893767828672954533505657893948416868552646052885310591942556986722723664998809220491067251973334855013300608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27394510627943759175294055206763010987938915847682997305930758687936475290508378061947056430556356661655253539538013609798991145302760223373162793922928931671103690768765753841901107025784739709926270460175411879391600234299314964511766882414167343465802523470518697761494975952706445825290959327409055457822534250812683793315391233895568380149424407059502692463280947009665999212358725405915436453212059490270019749915346242814405492618898157815273935176228335452619217203686044499370854644871930561290809475878435775250734712672215855352683313887496195700232812296445926491149869720389549167689558871563035029006527976968272241246868769652694765840212019654599401075684967938356034744854795298486492999531572521190972291982639035274810158714252178051649962023901573249375056437667654360431859706584154558848014263186350571416778799956589704112318896868907444071287546949115591560413990399597747654661589291097760855310025406604432251464952512489285849485451013132464345692369333841592484966258719392226282825253261835085910558443955087247010181350920393873187091177482916511292322914456777776422565031898705906085101091132394474078574895961147943564910334330764821146775371680507965274698342899957292378487781908472272596197187388659022466800972453796463510178971775589715304459184403348432807069636780477860127319971750573758590427818422100499907268071056701171450237145595934978288346543816600873225234380776506392258214448028781475314306626213725723307600585013122549886187425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80940680107405721190284845400396142651982698037459606275890203196398757300918957988558361705087539411187323019280739050251270620664941715235174811785390488383957335485096335500080926452787261760299472045575195026796463674454407062375310287335680854277431941107182870201663062358130637302350441188746613206592142944896487710574226997518221556575989906600111496762733229548229782232503542471332252680062196497387183193139586461546458384615307830992670768782116065638215734551723372123547690933362484350089571217042243937583831113212274548363124368236581180788695578837999025989747386419382046470712234793784251654660309991693987539772580683119669247801914272635005549005054282919489213353677730878579651173939582264350182450465731196695684139385655790476389135867457054993132407324805903720636484295540360160422041355999884099878626918742665281899477933488549461917695713087353935809121439299423894762968521472105837313187005267102392931907919026908990519559725259719380925739237420987461849242851539053868261412868699014373454469697674079384901935691301913520641401107605084547723040108581722553814984015171512235539259123527337245012383557396817589506073322075911888545135146003261067277605303064080452053017782796651184182259142773036287719133482667867428608648390802299926025291193744924446315800380278979358967374970245631203601377264329126362357025317184501097994242326632045306757136514295264782108079699518261026161071179680308154911384932971736364489280135430065886734355121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79332736667269822826990168493401635011614441543288186952795926280132284138614206823714502657772048957831292560660807510186781070251835574308606844714622048294133039593720165933554241876975680777916253148857770899507559592436384732429367390396510940585378213484000012678676904255457689623167343048326728163789069632707401848284782189841562404692281486933099647137830948212518571654674770276789792066154991333235964945054530434576396970470938659662584668738397040415973250528738003253750094520778907997498745314743225532734980443358561577688422181000267758177405548852480172999605829214023954219472105787431682432341298263771260819797731414677587038996381499053630138073547517003514835934365015481766957709181384718481576622288508171522696130731820912287678946788770952531392027907463715809704478751214927037358247892629679679888689580367444345916810935845396367808017936311708566261301497065071316130646070200123903370235382662336625882302899412460348151034573911408707026420911607004216662935329959155611076705070985500238320839816988591110346793414549504901793555821124647268375878510523383606532197432418837151700131665730246293507903764938985206556484671329625729273088277512716013403118775233709457879562498671670306865698136238841732763101927191461805767348828715915990157561664836407889377833582445186717972051732436942066684133696638291565408707000285014112299004039124115738906668069604290564471337796972387969174980582998952298759170450333769361592118785288602012690071603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29986205627011545772091766843469644555307570804163596376905362827857880655374769035805762953826099562025858274952612704044218724170793476765625227053093771139761903238891425462007805100097122041887469600224804077765338690755806336670446497049117250739668691112290186688784424594627353608133672667979522687421761223822211114557511212624448920724504962460301006620520667752986020366798429457277384404801325987585862694764558889315829691500748252071536847921106244401980665194539198423397212358399790542290108324413310487658858923754461418762862749123297209480833829226625223412841462326138579263037010350458889172792148336618403639053797409888167199242432282771138248931383151734584025255649582434350243207951865315154490745722622614995540610722968921507384751352646400735583425164690280799405525321110331097748862718452628243396596481391544704674981326099989952968995234409044116958816179609238122782563606916219857757009577035295118453902425428937554192334946308463497325862492187552326068693320790317885927017058453609146058739095572076926880602865523802962751718781685359895716478033453126169802375837440991078390367950520328888776090690490908861929224014044807897419009051387459341985181396248436259472590468783396292740244000532197684094042293192731238135903227182843357982592399403924574787132269380971056132564663727625234055333996787760361440809063473803366035206232738037485297717856427591034576237527683435693300002500260635878461424040524373812808678213127889482182466690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66946408039321933204246152432473386182417666198767579058065811692019508889662446082499160816386369145067681849882496022719502463383891070730452730222930147389341038961197464688493038197097193743950868010146512863998063636562966731769504416717212482757712517665345091049679603342120139524656792997974011461185651910727744029638590440690835226002777628919778976296228762995126432673769982301525098614750015592848069903499839964087457665415362833956725478273426071224820939904443483813436221902849595541973028355253711818124495407858941828172675263867203938430466042395522700650043771517837434630246378746647868425979012423610512793367349285080326203237278722119566350032703707009396586741463144270446325346010119799983904871925260625736649400986208192662539800890545404060987845729329018169490435372104537224228805857303704024581845475069655869453559184386572642009978721292548703930660443525558898637158410770068530281094168346079959095539779597735659171499307409596173260889682779205206400527653992823524833940907214592750196549967746119933489964301410800694833806089151094199338213362502209438325293543050615069347972222146939412916065670838387652621320147809405273381761050247618595211877342981124879090828976233090002470867958826270524660187207228472718190893661648625777486542317518404258120336307247590839932299258964951902999532431261764653887707981523949670071167613355958837321783330475507912683672601165808381393579971843767955170752644268769316705939069036429635274249986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36342180885703073276817979348308423462456467526325906412604448215499595056825151005524765690459165840016318258202938685431382881009583349220698455226630812660220809700354056272728830986294093273248545784787401768766087846785152554253504580050054904441773578868644405996120888920312811714220516446990162493738804292606756462990262054607858754312940179483434682951886933772861609532110814129428547893013856969420291438112737974474612770316641366420216990634374390870280198163452670414683367437837039149645016541650571578927868478962898450226694930388290156033319450331487348499228034642728930365259249082828492145250221171167337852949344965514959258471460526532962892539531077520062112965994941548043162105692680190098817879508413565877917551417477518876943929242962025901190115844077019537502425478001927119500599661267477842645769575734266645871150590087192035200881111004272893891920778038826731910503411982289493680049489805553773802557273412400324653850021999149247848862256505510622426937418758547337448690160338720790605974194781482586899780352287800277699372485721264976526590718286394047353630473996176102959584673755511106891952433180696155023387742750475383956803276510183138787245834062551154322429157284383174008986880413303245747479365315436150417818134683042738458613687652660820354374313969543118366406286809341133008499294115122181081983646085833270535183229815805215370249665383495907978389880796552617496891124788048698556235926493564609583188869295787158913280632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85303581472546722128355365635407242451212636654178058203842611459026779688583916917013853979029260555715301256952515210349775439105486580779290083552837263682497901205141119092847090403582952511833586005027744116287989687600838289970701442828177567227904576108680243542623531487260960401002817503874753160870135956053930464670450847328718970168853243643682728147520978244319518892209334334796249749458433867636876944129117451861591665788380743025255552898626301458262529444661002720912611331025105994807314671522619159955311321669194111707238262178225690480333498894653335467454014270964548283829670045713386993209300355709760854939767674997772664845118472491413230236512945671643029887532255433525753867538554599026180687081355878480869581187552664154307903440662629362794049953707076684373903291148568395075185137334260744684495087049271147349687273497015717507401661542865379753197043514693709632429689130397608052605358424623215972673959518609860719140243291845732083253357251040534599165936397505555271181543844449035947656868998480797271798125336042457568206600814910342604322869458901302178177665293348330255256953150440859445859479406598686739410790684434519134005105818520330085614523172901166983818278906073387896603024186763666894523577062074086764502781642384650251664788629335418766504570198502573735593463802022191818232141851334041414125924986391360356588394442715298690996109626962670826248525300539655155624580928297027880552217900618157544039016832234748654358259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2469838634482466554588397070217023793487893074499118903120697488835295703723950580016439555942153415321843137501321897690231239194573652286290348313699499302259659413123060428616752271295241025154076591355177014282677190409107763341563590634889882230285858063791894120047788971326425264661717949560728604335317873424941600472564978529527485340198863176157727707125643364864548270648152343013915733165822154379681682420427481888472047088631597132335890650738102907477287328655555600436867631561915151899814359378608414364863924037994715997465363121767003763494155504121761636278349181396420680306580232938989263528697192807063256303822369294756227961371873636051025797235583701298395877114083456106571013236357723362700446416254939754600749393626156519268048030610549294464378618566812881426718432068072982953713760408275122623304294908026200061107906777213506749129456149932763011606808970783772153485283823867310354540237306938033841287038899047703043824771190536770157909162756330542935634416699792837381723635511847960239883291334308035958421005824455996380983692077206853077206647900785093494930733194095423903787546726078647801136819108319327355409787021387667014480314506425325495201994545984907510925966866751963601870538609282102589436213216831223562772488372026399438809955431629043137882337208914473479128531522045798693030340228452394109076673618329824944760669848279028445831772689900808190310840458462300292495268187725486788059480417081262313147988365226467488945848 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48217109594926891124810106322741655927369759285334291859459188380694111664684038518520387925724274074634111167876329160292139120028927907839920072925932702492207927095080949073438508226536886443672137959756748383626518515551874397466651021768317158957327549916321015071026552494787219192382438586712815400049766249897218461124188277253164899000657388895168198392038830164730115513023077056705598952495314202933635318849736264380375050006146879669534962901724994148413081130270886825900765040793410400730582635657065594537057063595971080159966082680222113099212733547352583795829852850230307230592651520767213896812958323808822541490080581419797166075485856948472689686363345288458639107888246631241741085454446307481895567690891833537080357126053558562557260885856067870569173046790299849023463630955787644328776118271812076960694575038919138845004806038543295127135441740662137629447469477101167298532068139198768173360193586048958802893655341698665641481717479703171757564722710335174506166728131387982760086352566107355937798425352900295214913253474345627354868027751636774586374496432312068329843721293179170938792719020154431514016069564210629571291646080258402566457402080350364034198121096559369419561155544625525667892479555714549529440716052107579766265244878547489787963016992766031807429609294612005380488622459998592757370679643197188286795375492616098447693422932843065814905218345733282093967958747869091284676550563904219220399728488822448262984125544801063075894411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44683954449316229659699943916009825273595868235899738367698944816106997518198693874812720074872708953247651364751511790635524412574023201293210508661010061596972727831033704219382585160899479901626459115725826555400100107407581694576903392587982617608336142111426900709342707068344725360361697105679742148030350667678148480956525925998181946896704502806541024870911362854089761523439425711605204018813803579580675515851970779694638445517761495062744016489276753702938151625735657292547750043574494814225389093704372886676525696576749038232409842948880747655021223942903819816402816163950554653461933092288222916834890432026692353378416757084918287034353617474013377316756553972622866175971479476799424128987524369852065843672376351778863084146064828984096797526724426959059430080616899028221005269804660057529200167091185515433322648120407495668629199097487058949502263429749127609979899973906635475841807349878964376531769022483950529119956686201748942089926904408320897118935386713666162794601889989513386466854992003903722990309169429918731600207804259530508971620725258465097381735015120678317326236525455705476429365480991531916783565325126376254549509434878683482287186996771326156850533726285482486402615232861666542861209150611735202616306074406005457918761313492989653306301623843146450300535474752157650933130272954318074898547320152181039099011513876710626923054575449959067055715173868537555381032355355786567017057820883105477774145187129301086596573209525271953083198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10465065314817773172763558786142254530596600465293004502486222035553526995863095278566994912059617425719853086815266866074399214871630680112535006571467529547929335935735420157628497957080561850184815209277824708743641793660551118168694973415338820985170083473531786722802531917469044852861380885177896316929674452206135901774936954622732835852090626850341152492656392961391425300652158917247757849885523048296756761275905300592241911538728208617187060765083144962415593231412579398055888246589200326162115069709234691505211912790527626360364208708261258166250811710160606320520446310833138085956841518446071267267241277989711282179595962565521803967551227186598847891341857333801522518521648010188227450001624893372405734836606810491956384834695617989831341025698312712191063846851159968727579265593728581319688420968916914344342914492618306756304745490588476862651047452090218249339293212991806812875713584818663421137224653964668992564393845661520042247018722384334172916100828256523172500661488553298209615844886171549179908356530156113681761733826425859885864540714253283394993403429028302230768632791817193003185446904493518381428102071790521587401963878168344664426011401235994700611192281969772537456486425909373385715082948560788572836673232540552409109130013172208068269936051125733522131887826794292369826327825571024553812086168297591012973320045488061836727393514614120251130192949512608861074761862565572036491987826860263452128005120835655848569034788058347100045615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84393462624962342998065026760227042603458594334120922357909669902862108364119713441409776982966790174946098771676273281057698785237425728071884123676047766136010584496101189307038438914474849307385971325043723446154720967981569322305039768184244092296913361393483737718256967260029778932631109975310223839032422138412804937244850277764099022101431436025853723031237768479475148891536158454858526180771322788129527108458270647067207421638917094457301533096156505280174104133730884980897127253900389531374438986047290969018105733068438494620338802746532462784463518807053694247235935258698700780265797346664955667737689493467776923184694662674337559400937465907822775820924600637348520649528243249840075354218967233303980217033789658390929513700429483795727287259749173735895414088142899163382345967077676795201422095661070858344588720529869576215762545068815608455361096553886194481673866060631733332836630416905453627540686468620848406751049508217219632755607855101046428390251668620714134213449877824139435456289501675270341004999064868139473066235569954090028822306160399452908391201516300712079197006086700552278488186935808639202906653434273959707385469158405414326079544131760116106974982028723184773047858082215295446032498379556525370199540655363450665889059916980923236983954534636700493823302681911660125323236708526777568860161741373565881318673326065809702610237948065584910692118319905743412500388470693955405476492331994621752339903089915475670007355175524637954300527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23682666170614265509572083878291978957859781218061117776159133609215647057687750044509773066324774845587366293441693455085463402319398104532004148437149374001548103796828667912489142713742777009362867774793136660516042668566109779488839696603039536538790524108004103490097754461975476840199743558733361490377104031703740778096968534971852659332155241162016336240779470208955956119739012174399816790840899457533827010792235408383731609518185966942437732417881112289103684623198604470282563826147402040913443792741967279437258251331348094585555171711499905333761753915288151132404063294188935986595878684162634662600818436116367644280382570471717321729707780594476555397107477270013882872829725755283994566191616390321419728908597388385529397698477473869505289374194969281473399844134530253775270768588680888370463499732404671216435925853406226887917877887962905794887868738487554381198610567978996273654698416972175218913149506711187965852487987264306320534151960239630159807117520376203528297235829154351220989353611922318977282114339962453857427169398094957285828637817154117887933112995032483499729879817295904075292850200383425672787959274424065054878828232466304717002116442805580040199395459715733679864907943664700328196148598665199245642635914956464195360570850825892191057859580149678966822522682034374766420644304822588585742293707389454204679204269818626536257859028871479003982993714959160586655310090907958098453689868964632654483888354350190125796903076021872055313044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48073331852380964432062192139938072679250021088604699269738558372120327851420635155347857117678416500514970250112479357958796960696331888334519898044674830205872171070507118646883370914694133625542443105934849518481323040256742957001183119926105188794518697853884368076130399253115853038332346848401830028550879907875689339576914347973906397582191330921620291571893560303926841494893671350285683205340233211994331663060539129710386429974450714394242605836745605430896193010099325422948930155870832587298643576303608352756846112558494191400803445964616836196834012537672684862213183595336419567482179009114686967605899638247456460382158710065990755800069219106196240131373336056001285934480598607447038885441559668408935051490195215456962236980925589542164914324245241085487373940801422884289440978587731259811189136432503968901131505781634606514789628210474032658018782883949863323751644371082399354853834470787326373149002586369581497371965792626282950752867873101116575563499557419293573625286361305817280855062690405322731789534503738510114735215480325766678759489264246187988969662050581544637986430990583240536406172023507781661469027604849506248347042243199079925291470131792328214714458931606016680521718286370023177494570286860408747270501799442981800291696686604178249305397140327316760851062958277969300198469932184185687034141375398215915367278473204119594936793561001563070345178230678729703257540375173257034490893706291310583937876404533864100137766559169481337369133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39840375779237399176728515681110081914134734413315175389109015381258786097887855383739626725459292659744438111033293730385020167542111015583945535338124996002564604816027341180847754272050881358893120250151008542140978778767388140975378298838602612202417948790719726877533087884231111862858100481916014349225945658275980838371094104846237454253421190212032347186800668420545146246511829432906744894976650743993979271910905985434380753270107738942673296725479738746073303091629953122159189012546048040236686016413554413835203802206797101126696839878953557061234624050039230768356127456616316903176654848432015810984706318576192407336070177437562098779535855040422145978653803264777192184668868399008230700642135673145913918514106511406642103917515496817948972189304521911508276980872812248419696635571640606132875356209961802112082879511447006033929039314748207311231722586492159707667204512098767176734025702745668804266308656300149416458015168571952268903676194844572420249401733719236328917678766566115191368511903578512610664033705594783631392758264639172416449720458207624764394287365395788773977613834484216735443836561196119476422654302364278159838367603812614511834439190598674334514364614723403637709119410929177602432142084514639861017573269880600985252252724674059331020840751263075646363153822876395131410539620850110316277659925380664719929417818822954121215101459740075249723093615285714654084265871291472928016723473309319998573181606263284865377321434733071348706023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34492128049427299506076967524255859687708916095288707034237537873531675568544637803056755807192933665007504229972103903330761331508873250742629871574176487242591762588869191248418239529386265503632015324121859924858205520407876405667403052674962586330837169021317011213146878557330528471304690110654940170915506974107619503268666058833700004397734692281656537885988095100268985457844623164495955078672371379525598138565996453568742948731379825591704462097502988863935802072644755072151491456439413539854754952971812512294359652066596185928310342800686168305050699087804581342915875938297257141540882957709969532267946812924378685599474181666049326760851213170473266521129475864914945636030244112977663729145050202622403117228567130296060670914748157171668972457853279351988964198401167966744958955426542981391632721919404434741279533420849310291678822895569082572828899571567155462352024245539424152879500528067209124334817907464745411725092431622827321238645901355764373333358650956964176771103105351257091195633838839971700903742370742602140427478717256343768624417734334637661341618138079208661614056775640128942575029460698881140664383760243101838307055890228593219143184732252128285822520827072925228242253982563695442995673507836305312081575576426473597966487159537465404413877546109287565916207679343972289029254284539488797541796115421232716048332533300451016867550856362043164006122019420943922221208004262108014836046676133469175504580537113387916579585913457724932978700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73447196082341715165230379107062934815763270019009932318521131387614867484905353892892685655006946261030378568187483695682613255415142645925864902615685141027020204909242808918434753994582615897436976112762896944320285552379683240984840172468570701922558670631068469482200907435655383819704877001575580675831576873530532319059435548244494214364350163550659691859913539416874651995945271387600191461951526251239197438391952918819969064033462969766165511726239571607076636365386110504874401107918069619825169161494924988862993195662004616250130642873242216068551259358220930867446409495624125463474220851669105945881920451350458331683403942863287993744346792737256187908155434717316580889706430680966622497283200362535719530354433902581840216876974111910073267920795666027003090664357860333752147931344985034966806859752808971309172194282406305423811200346362224372085914717439953189274495078948976023507394525040663339280370374544814770211907500752226783977836453617879311522344456903225315088926556980379408755122340096542570792523696130842716062833002189428032165414605737401831541452355206230970659813977853165389202272257383475324238356492358291945823559424357197877981847886645612390069619634065582681049326174099878558021603852414090348287357222917432197198185439185803832542020275310612632183129765644457064103243968768074267527993497801212637307251405624153778704119712771450999541146447255467465375727543763427472838356121288051132077739407008346519372895125994939383575560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28675965388657355625931803354497295793869298654100850531708607505573149584137698946658585901714970926972896837287504172950218086183905586151129366147818758483050316758502128936137260865326837958664392311749293387940036477276598147651612462458476637260545192883497607136513880020114839065955946071298217087477926815771983256524690793470681563402485223328033698696816545837849960294249795988338022088332142584137484395703072251795465771623609335091608387367535440085784172307340661987837076440993140550342738389131656561073003230979354767311064577850121732346343556044704754175761061479452271792132459369065153425501923280112633780545892972091743194439870085340474857566733704204006992169946090004883529006128683572076737929328975531291372388688033965504692569946275339940639682688430807268952865325283035496170414857962488631019618294917000840583837170428719119009534737388577952313090667170867530066311793384833749084075324679540528268868167830591903987063116480641292077761051892458240581594181518777254194392965197401359450355265894171107795545363431775500576289905781964188546815977091286870621628465204873272555514532564670320570976233960147123906953764773001078022673579579496945541876178084314712636934342217752652054984925391111561923695487067437681784843687766931158390228739492875269340945623781929792284539888811079820464529370836824583889251213397343498294167342767393218350691271578626158859892296321890759907831394452641240729522559055920234195761157474943626106563606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69848225533600957539432834613408380376837020675593049218848529681003438238145152719388066352729552291586367207277741288316871494066490184209410106045654016795950918980792963454515552535728411432073353749473496681625728944097958817693925706298424492467853675257732007408883485923689408323396747608869488818576399095565045950339183287380929461497596226779336461080307467044106533308028545313407784290717946744186290857984270379318575370034219902778408115463230001770442056795947046758952495990927765326330109910476920188922786269895381329531561043050848026416034038888260199823565169177690972893141320788721486362698851672927912224980526123320297725465549038138613728771479011803297939148814910355801753612821443967047829022876088030559197289104557740703161152265949685020034601202104605507857096512302548708514640742341371415630177481700922472803534249347412368813233020787539540072087172424217302143883796794620232545014205088010754705893234443427209614269700870139330278204805173672520602294606588671633644758804970788959571037821132895829330013556356250090601527025674919218826620888337513831208621806759343414793084533692208214616844636014528347257052924005989468711864795743585773507383529582905547960734087434485819406202990815762746625925587991163825173226972945244216688608601112947940199413769514998436405184936531788347940532837286941850750021934026346772129503055667817424636744899221670292153053185195293580400650157466328779638786263811264659330764281836392130550042169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81665434058150388951286952921266775368654553350127689007743897944132650248214809471845536791313262818415432130763339533417325590557764415525404430936921302007995699084383115068487604334990988665261743798412128574909991824898981805124616889064821434502294183821740573233568885324895779106741848630968171833009589836482573674295012694658676801417616872171283528935564396205265678718081219368668920375329524828840773960080117487659321527623317725343276173541935549241398827683306509390197149084480487467821324508574371679615557160661867343194343881154788312735159480273494013552598623266076880395802421229802469306774897292046095041865937818003559246256497508588790675789494844768582090841170547135894733689550201360131279338745621293062864213912169381434757200595256429248190534012467382210782677549434136907788642030598325057066865171920684184078987387635537356448230332180257093204525292716099515021226759320542169208767731285573052888947473010637702710899871179502707194624772471853576000994527072765141767004772982477916683916952175534375215350110221937658144071669490114646757753341571712508162615323412607874470619008027410899273764124129828618052430217194097280696391831518803773690738892667199155665888853926834842159963820360997296623515497707694312473243686747284365136781464321621912852258404762818360569965158340306745252517300735690678485932228831052518959728839263068042560363345567417340204057125164397973211549679863260218308925843913592257471145030530228446803366606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43852177370866581201615028032921601135577254437406843050859197570493103379467298910922236066703168101025828799337488446365037192653264218895378514215365393319974728898630244409686382793510602557697663385714701287210495199159736385847709238724730931152827695953400701649528205074591872911075573431922183089132178714897731608550804827493484381072525774042446281362806128340867658374229629726408770468086595149061349626160165203921664268379766693848936622632529299033352523918522007523374256376985708971665585434730622809428645713212762122896525301849274671600443521477220971818988896688333703390561534977188980035896511911952602141126622802911364817916974264298167129787406972632400348948201444612737769067757919771430577889588297501199156298115209942530635494504371312965991503511271561758610201403790156117469407481369647187452279982065788352005824791624557269812164887635695998847663680958659405181095484747213357250371257296196894183483512099937061379801922703364041232602417785447396101299025366082126265413818477022913492025716096804224495835410853117172737189086487753772992190911118892535355712386977622039603250477896039646704893002277263705651121460649654771918211811925355761448535577532504619305676068494321869107204481399581378960877653066082699454094017243590074171594099576349520315712425529852151956310783471962453628474435884837520446750241802021117886239723855700505456554452720515616050965154577010937291903841699106181844868326172855560601904586716759067009174200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80049457689445451313988776693640246194659523539812305691967932688959080621325642601297508428464484088020550020977896940561042801784637569031538532449269559906813545808428605068735254752940999163994898365463345449478392303379227856018063644545800435187260476777843127434479560047221749813264213194922225556589597328801482273097113439841545406101869582736416777679833998113839818470229542310880597465462735843456153920305939393350828040047247467636690129559389414776336276648072197832008564165692895094945477421466923654716670521012430020181462916137420941272334760754082362797146551281749557785594365336893878601491153937610673055741522168741220407529663084393888315814661094575951963958366001707997855300250082536076250146055435372823543728037041153805171511772288863813586818297181818316749198542174539716405278439151704664973076747700922037780103220467734334303769821775363050485001204270756923677137132430449961272601202870824467263466289684778390422943679874508290222522811117234878615451063507923774744607928363432663218758824080719117379489148180893225824951116265277064392519992271780471600368079004993910885563800408417141137555157852552456479896778802419239878118701017681150100057626475031565294273403111936122798419087838490238125665982026908721086442760225240943838571107469625881461724117820959598634394335935560564758948862906840700627899273810454219266074813720279098315164119849483179418910461476716531882093039817107781394001793919978874889618027532301992349468171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20916782289723667378936595466869903821277503440647855788919729911867760641360294254489187119320753188707041152225087176567103294310613473212078515640077506673951126791736658444547592402275889445510678610921282856984389388342601862023061340773656505729691585428822930516719802219197586361510604117823495568767783171818390853310429227160373916721682293475353159600598755761596471200319248828164504454070410791051143804228965308924198954938860979254805006124015401479277354242122122359533394551197341258978899974883448138502199194640549495515416685149089574667453511981707117317757590559750878294274058915112364021095564598891586680129053730479346197374178501517302291614667151927083595729087920370721604613374182391821317247939431930211738062311068222366724872081618232954554143311390468660048560127724485618949470932550401769319033459181702526639507461248399593896361535862572635515301570442237769911095597234087144141763477634066774441579355431865365611265007473200811174809475999889159000278805109960177108517507735083137173947380457355735419625661316757212118520398310524214828513276791963513513560702794172873813755052268889178949426962288223289158682079667941856526560313969612190241399689453061729786956770099503936018786048726937735903142990297528391021098434912015317035577074948022106835807402076830819131174039801064381786486279699805336977755271332147609788193158894901199919041035429952031025691814255925387953259785610430988382918824367065809134336592177611381458583296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4675862824854678053824224017344571383300721896003789260348730253284608119161601814617346763831054293986062800397715729760827833251384341049283391672880195766031723627074906981554714961149023412812023927191885136374246830100196584457792799138406920205558899424342726849683842003022287581016281687109280909891376280645729122230443517505705440979017220781869814291312157372726093392933265928532083003121992969425231286185881217267435895941044698175961276383297648121018377030351505569019650881035478854847021299855940116622942557810652216027024370401822557077536180297478490961274629503174129403947434377392868424138412962395474883575925008082250431794890382424099372320788261037413393025142416897127301135005575699662577299161257367674203455542551054368269080963623882784373282554237149312510978134521369909098048358518010259985393193712480317283531281328527787777609110288040566724544436523868690579361661441747950595461671174897571755194369432643239151959859855491538899027012952187562180287066994359871838706972875623763927531317215374325131986488489556878380716499401280049062331528134197887857236200082443150560558069141397126612735652155848533748862000318130589358871753364427358634105292213723345206543410928239736448598334175749308688848627436705707107379411217174369989153694872087239224347154636766597437455289272523668204664487026268634171093209023742581415182101886435555203857711659399698999111661947325268845778791003624582613082535167100825274598255521400216745851690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18326868961098683002920466588401581086729861359293160177829489321284011453731079972305557266682273939435587951620146221677227501106882108641724438707094926383852105874152591542967265360518776469858235638966136428370962935013647467119481425165896798631449572475140343063644577744943669391793767477705253690371186864623973238728477832443825109818636030466900413298834998441582006050541538123022184829944547109872779791193359179183645343246186161705405340517339646314067737609993300515026853035837002677655908633803236145589162940576136367446278188690421574856096086904148490978436680410029154839872601570996318057147654354795127453698795407178290582173533090320147513250788426503410842028022792182415843919825302678470805465607607339539743305740111332356367233227634938479302671007397365569472940471474666558672278347056079966204275185038607361239032444060516324610270814784371984517154793838226703933156041984879438990472818823301966513861880997184041402265938178931284455782859821194940292358295114853445019752814090246380915287249580333695764341254796615500535168265490077886502234954521147890153010738946843862944900421882036594318512312026446847573895163916381619530388458724068356468252112166108710227501069194498127792060572405098052921409999656786587748185509240953492487452365475246378894696374473547787375914913055573340308398947303439373062108089358245189633786212917917656843054059063934661224169852713016101320108170672786617624549711770986225277772520832356741195205579 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78747087232502727490680333318403609976278761458867628913026035613705626285898426382208147639294777970272113397693316609872024940271779474933042236083694103951274980788079982993461074191930731145852193895972064838697524434014445334443624431875978013879922069767710071491062948586015087440268135935048378687674467044518160109225478565402514845975658173523695129679105625200347544094027631844190054473089635768014309688383117906972139792153076027321306244708312292983745461801516126414363187905455978156880525474351772429266082166868880005281322081041268743000492938123175108265666474250890471371312146092311292373400812403263983012810735609945850007193129473695934484861846674108785906378400313308327734820039468930682797985436908482494187015634483258387319459023069386269853986627189567312481197523037378005852083833840355975962362104783832152104314827427405196654608627203489952644446599397376087416997953120966635712165337877434498461556209264520314032855716686321206136481866741611516285446639485098150020168372360303346237435829793176576484133953718924440117780102788211375502069477275829105065161639057650336591691287173301501431782448960133499077824206764459300733854291137278377562245303705965506426669867259770841729764005998423749419909631935697062896554040816712501703139798913363007310441139428554709700543843980510383975863379168793489197868832216459163790555813752412093688882551511979882886365567783684734460752122878382877022905104244821392131177188607537429190280489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84935567867002848053239889840130926914991165020706732587286595582143848124473781349262731391622925153808193191126545675605102718634357079809967674657036093689028802377890427362255860046890404299959682442227775853356012481327946596506110627907687909642191610693084085805483105699047091556010734099754586443930251021046868309458885746543577002519957530934704444571443445584882962558730302702445042428264981287698020834577095249227965855745598757725072842190962306292750135133227842240059649708255314549446898899282234191337812774924075458527133138959418640990729200796524867079835506102922683260318805498661670036803760873551670714841793411380648947746652470717603127471634078579220556773535235383582166832139245328414718766096258506924792658336296127825642958156875535123000614384542551014008086047498562308989025625444268110029753142465789522411410636168203073213501547594665731132545330800376192688535989572326331053687072063040262411039357732402461484036613697244083134001283475508464000831367980349946380388109256453463213130459114914816853151283620482579801396968368770160853893987623016674186406514322361293073749495616997604423393899757965086036105530124314933720030166823849745838411094405208906105499075922844140036087078405574470469787492679545910518003602752190040180724826867470721528039775722169387989544968599928373753560292831268048336250087509466672613387716863958097498697422637740137614282228243459590781252735256502370501495307160945636093530388671307123657998671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7524767477771461565256075853865333065385594526640155598842310691671637762889145008205473861241410667083377867768786472400472889595315280125161781164389547969081363287264941448273775607204261091318845212542496873675219766137692702590641988394002191335858686391167360754046439387385707366110752201961101409941219438025886251915731456499367695562781062893507229954592173482895341252071739984902835051409004870405092015092714564975067257399041453101862188371248289917940015103597999430414357602902624037185588193086040778488187674434355993990449931272284247762126128480870115163507603698945006420514547003513718195028276517932197739082736388065098427106171185304856793123849410956280323662896647555632598282913266204231668907983461931615627357022919153553749376185112762817609641252119172574763747239421962633956162266469336727518377025715439886220158652858742115381795393751466204071055756469765652411570957401224218538193046328526396848298474149631932980479164522951642005432268093805754796855280989980122193659500744869786632316364878185851849582731730609105228365538988179679032271027787696213344441967321061772374888155885190560464583236343686642268043041689413595086852408795631112144685279232411996382102877157345751012438200108856065265164269516782846361191923622864367947375543285178643413045969058959955109768859931612360982130665320722528322469216495444607027191735220657439834408589865919117610859694282224879242417957372950445683736061142444190828802021059678451129463684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71515156611008953852072615527192528140092460510579579478452946797561540894911066554150442263532759410312279000935507195323885459940020043079056428085919814533411565359481678547721010497142612873162488014163750887412774370176213248227783311955058957765439306882098795066035427190319501617153502273852554640627426561200395391584736902376747766371344998488588128403068066794198958378231952039868098396108685036132167784768572891730351761983148235775711689849830755342998782305596513480111398998341981054519558876302798386943982855039394442226149044905232108307827765864193625181128972473523321461077497813242450698985070812215147481397310609187684246255192607103376841452280659109349969730530822646848523360769868092298987566847699639502862091539685862702638537155617203958492453893529233148809082208613302961061307991845185110278724615891705796223192787700410260523568254279520484593975096507001819382631943841746608634515056187693003596685596146453025182314304717182047461056211001715550442800613851138327884020004646890202644817380225215207075004515256143419928237282725383361394427544258241324361765499004321930405936632325244735195497089608405307616427889180150617165605932776733241722813028877383951522471767545723021709695228140514327103324720330952752340432229451459979463054027729267264551800247367015236758151215265268250918176032751158631124630551496636365441496704955336800036768790991891444843960313875562449148482248330840911372863381647842144514667833908666102225245633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91461372244953826511104215988241028478151407403971652302642369015878972351816952512809924260301160603564146210816887890528456773867519391112173852020929809726120369020209336067370789969607894823171282183320262401939793676267239179514282385679139889994113656996691656415383088818496870372105137493080736791555237689737352588018280323464239620690818530714031895910867260385852510068821923539382948694299547599034264022148678522693812573028492206918283046678377060707278165128848666355871749921200123741478644479069458103329776081980855591660045940179179946425244007677740139289050899410246679456472998362946639687465602204138889928242839558116133919410668308895107588659279805807396339549263422882904008031386123821171818204682274982324847354633431623438187404801289977231500315276042964552847138504283547037077746405584969079672845042995198016196867121636920885513827546621997613728684481743047307654437661921790331011622330508853949782536090904180049857677683446189048251440784926076080124044510959909574768766831116776290604659661171696024185694285280859247600150566241818602167880999134779492071481994114659167328791688809504857185464009730622389370496223070005551625777303763263828163300512357174819588174235278763290580236804504104241939947825227489506020156587207254811378857140471331593846770035636340163386515227443575750764142815937421259683635742582958979086451071404857342967638764724254326249691566947037071051301249522936975117511635653951550440397216474215407245771549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90782305005654548828859844004629520350652502815119650722492549039863395586320258718782005272975654741205876077715168333448055134329934261762202650413245295650568073144067361720184570067340521955618553709096840563881854447620585686148944189844339640230888220840175754859165814840746047530703947176869145512899643550362613234841243173297666648503492819442337044041109330241793573336507155248679021427140501706083028386712377457775388207572567363892871686464020154592976237906339249813220830238760400558728037505556555819451506207004582439095648874611408347610089296012529222772739114105008052607563546157436370241696420925088012627946934741138413482716010701231866105550702463057066635320986403335896123602405330462490325248111821124033042702093163768670203596852913097858421319954849087051237804911554719275186722985226069456632083479268019840744834536873360095159262305439663672315296825834869116355861216065407426908022639248246720080172422087871101593222249908254099985736438109484498086963733082175045097217259504841695034429725374697219069397282416441369688467725200770042458171022114645279538819697208226680824824444409018107096782849282609769374007040567652424516048915950609578542834038342728693411034291697994030984174334787810982152642697730226764267779709428479240727375174077974260393015702306218285183253031235726032841261876458622261293709236793288915242525600476544611630174862662745681936822407683881425516365563191813990206164093286121853994191106369816094420586586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72675859266904049722049170697668918460586265280228702600792281995045692159862744395884859562184214491156365891462990178880727695409970259233921319779818743237208644819379119767112313656575996552569776245155904703933332587577271855140123894046190399513081496571737252937347975856540597246324599667803175358641063098269096207140849528623045898760663132479580403518399788289365453472363350547575576219552682630550003853341352587987320578021873280866511653562409234247077021720692968564256734245709523274000831532663651969087864064741368600308973689962137145613778840624326912793620970333855976535263129899185856028111025738613314156111832054632122752159990716624407520596499316497778763737821659951899772685233004763039305120590951187779602146737233348086990783906971448624712801987120486137060797169887813771544208863315364943538034262197947546675430664725616677632952163634962094632877924879424444563010706530628607508295388679074447221516135596991216009475283859532950524377411452020720472646895874662374427342306115237152513913216084382359821832434391942642235076627212511734630138730793881677350079267155880369894807540106838025861901490822940731667919350444197880177008343572790507325674616076904189495825791230615878439269078909700696600639279112089857040787468897216496341575043604575630249333030409246738890708777495548406683193702394951582977415647890669165286939531188013773756933581901598791348985095950142697905503920174541692982007156661515300622439769573494989693788282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63324319124185649998830191222880287154993752864550061051985749673711555955012036862038467931084429016024374919878119840011602036648644237338058141980847310037377942132056601224630596514111944231044875718630739567568030018690293444331988044660210048320056259965141536621897056841801224590793438468656261847086667267032757322140041574133196732326535636033795743887561597293482611437557679959197353861064527578298383211676190429513071560477817089934611166711140921988689211740918721395391724090883196203893479906273513226517133094624242613515184548707502331413771815760609297716249066171435389882128150298994908964726572694361232385118249275314401088763629987617555628435231546857461758209128361967726670060390341775217852004790109392964930015097105105915798158307132558102255900432527570120617728240102355513532338871889086677623303370013885774060916357340796703863941910589999511676854005376169487655731254763885389394401176602577280229058001659646970675780353933554319057140783548786671912706604073966815071862178180712264415476492627408585784180853403743384509002915181924435802128555501789997040500089643793004454134428358863496966192803143198117622736692724059871846942300886273627729393483324912059049522889496234448657514898864707154294467260138555476173152574394707138796133457742490987953381237804432713420018065084754613906866266792947130353963343436433062175281326567127711281423499313382405434811695977606363704576251720054434314640981944824893186677094475273183582896742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20959326296300997053415602572704981412319919637482884648554392753659579787835201903134431703033736882466505626918184436997451603029086643711316868571160119784970176034360958868302291278836008859292518819179288199989564113343042542580172330795861384990563405724174728549615627793628578430588199861292268577172036153377856823781210397273202337271805793959411333409656085588088060653730728284977884041116541666990320491145166473100971735079669577709997372195493756703803894426072691856528343498750181475927497203541813148144653005963282405677300804045513964085075383088402523538057646870141513829794990878242165857846383096202705899538999389523735391662366574780374917113778736882633899080739008369243077555263689650435015693756675868563920446929535937649935603140878206237735971231594333577370118950882073254608023099244468075582837136464617429256031727907964292713526653402209994966537357317928168137050470065360571482694700214740649308548071341847574657143836158964810589103767708375703682485853825725594537320893135783827469663172594561960805557368486427695444091932233346658045862014582199621284732679073552547366853255503109173172900592732078624740324939362575133152251101833780039934635669032077842680330308835916023228406220037245270506255169331367164168997327553928525330695039468805432467658467260415945868309499094332369580638557715811687035945783983351002534922894440581772790756228099190522352917844584549041049212982235309128479494418509815827992943197188160665158093337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6077550677425836752574752769332294149683253764637117960502973808430894732642420798321879417018410133017671311419061160263490847220521842639421805056142351243275794803507707084172409546106239013892257177496528717827626422380049688521656895509639593946461385839455862014360274408249300101390564709070941397998130303825269381927513783448097514262216813993013197335761188901946937810754947345147885367412979364686257513161661715521145259776865043175483554052301964831230955059719643727641659425074766752801143712414408295070806196422977611077660099494009166144561822593787749820123773325715762902656339041222003469514575901707779324746218795009503765777174208335651157849443953678338696155902649017392771665523619747371006900517517750339991871201790036383015949249310345720040674227897394781476542811427481892578543509351696831645073918350671715041840557356197817891931822399074817197860021358019387924786842858858401784818954628563216635001465580635123362165579988944678915979809864023290998827192091906422525796761230601865973926947276024657666955373435935413456028219796222069575372361564074756304080857560297002370176360773120823951703751241267899468100786420156403226136659820727074203760106212974754451045454264032503868463978388649882436174053390246961030852957995144166109714673442672976490257297850259518683376990469527167619769036065528233616567361746895532723797354186441993004944187546731436386829175256641143642805240644317556388392931559372648065360209543253161519209824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53256889218191390120395452339870082266540905371533267691208611133195860468202388389875846685624516993145299144234811098837792376905060775387258995218738440856778199104140786011089243262434800957056847681235087663245385892258654396486528532886783972276779165043345694095362913637276459443822452894459101821396736323671058590040766255331415848257300750853143614607712652072916246731121857703949689218693315150544186170772164100970766731376271912944419578128163649448782044943071934814480000524650530813690439260712339250028826103352693054377733581115337765775622520328142767279316615337260259198456153386759254716915438285515860201853466063291054057432935641143753627167110238992406989416789444726644767626199845972026535525134058810687772844683711117581797328576796298780754952952536189267676740086268702681447549816314943342381326980213512056461313227355314250509143961543549425177588112330899720878330944173132340198776285612343762021043122099656806291796022209884657599019204251305317514969589882658979992758416093646379434269834492083118352653638190069803330623159831844266687436928194561115915823215803614670673422416887134842980292068939065639532128175369583364415711825993443011760165012430485812914979759824101848788157812783928949805145584203375158347709399345606091330505763661404800278359880715951957955394642525337217549627706072476997533705777144811479588659393676015483115185144480572145904967239419286186880048893795359829986048030304863809398128317576656326786279045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18740755641582025942543999503780193027942986135024697940888768051822162004116499834365970641342978267429139430890192508890125537204226103639441636927609821763115444512474339024171635967229004056434007099512411790931487284062080000357916105011087361963669369816159670375606245688240151853922285183852627949236163093949093932116566916899683559167900046947537408197429893190868999912303692977832704732610238958088223344567547050653703080859573120878064168239248179275860938150146059777238484026717022687873066593480129282172621081463164698160183213730491675048824002079594907634446448677272121352898602721859904150408933359613934291034644586257814175452609147512756211152190461255123816697384269148345173528026070876072554509462921842969038999473924643821405687857021676118647188167729107793902472249670566226784162646944031608610649009379855140711579538267380500861748993346009020923314054411250879423435020686691125052754582923536985066783046644294246609589746219566669510079567010157040331775320422728615874743047382761246668814234636375983816462161069413005067249542338356640395048787092426939760236447457319195191947657153446822750737138514624149867168543184127814614200066447831138148100505774988863176384101824465157425444925280236192264446360783357296731547788199093612354322212279494415473239494534358264095109407182665218886011931458681569285775808728435096058695700895011601889601478167387647419299820877801970580389861611278458490484278012978211398485418791915895658788825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61973533030362352567025152153123250376259050812214586158140737794679775226195975239827991906562036139044758542823612121853003901249420009907187615951933137624028567313218117241814580647830621042653721838695123537105257883832908071402971209707820650215454021718711647188549225455476024456765477349898274990582107124666130213654380822437748274853239252327171953946060361164252195627677438947698785838414052547134193400429254771552997497553295162537791091178262580500629801499606133898757758126364452407684325648901613046684929193932128546379432422243407405364382384213494303992114415252939255254623736607154947236966098844898146071220569519110112472695665577104283984662485142582342996716335302568923445842328202965786905065142810806933227713071644324927304812092858563018010616253181721888720189171233696700465662014672159732415997302938933954216219649450135164721493294480349472395328840928409594129669129269976003981041550423055437241921639294432347393146476160392853645819270871262214863768086278689515849611037891581140225410744668594929619967580705642181614279591783441361852639014469628296054695421606415010130604048136436069957816404068978957674889583227663970363595335063459161148242028641126698287376901867728394365494353449216645701083368188798243839138403573700834215137650002779035366783560031623852805994416858875144002513559657758566843430591136769600320461977778407407025944287022892724436697816921395269377084705042947273177764529581624170546201327461715856066271127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62592309833906769843069671987808166884871307841131509598806860707135519422387167861239170688285883441625077745267450254846499811059947073510019238499416892224579226264368643559673136755729521521282766569596352666070071592663926670246722107156465363556347343880254684580649659834864240446571521183573790863089927664920999870031812134381013126626237836371517483244964155180261542311478314550248750974645069757188914097351161998439645608664657507047905294075328938104370837801047049692656477326490294507650820346374841159988822160455910680218887813826046192032443802103403740122202749200736732098168939403577935996219155272758630771196442189090980415272050284786248760652754133697996861467267270851047393789013278554909695929528277461514422499036779589143817258994530007827801706984983300303581945037539323113112448906617562487662363975201481573584803324869301748509803362638297706032315028573642356554608001327747161905243600397933088517180625519119145375687129885747580103317360105133459915852050610643835949908942030888862822721875825557206418334882354188586325092782485020869129406062749585762570122767436275698844720340376777154030473112870490057594249093713481930893157659251355863759784225567982073158286906265226538304130943806509652098720000279669811305112889184896469179142741866880749407366523984014745785638223733700950886301271017254382143935760122697873059315056118912393475778123660387821545516189568485151321274200954809695383442969605189470245914918753325826672726674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47510608697881562899269524594132645072322117019685809583883006360682129863048552417433267948620549485627355191301724470929940759421889273326709376809103449720816984483657660726696865347917474590872072392980412789649290410320695095740029544167443727890132357086608953924821613177013315779920116476572791358357432461112457615849228244762833664870695740224713651239629152658631933655008696294160130902615668911504455170459059737428899676974840809375443350217888108820542307078183327737697891055342939371122717051993594078340131874453811746032730474623793062393893941607609538200031739406005572298740734020096177921866275144138918247934497871237299718490401969249886918408351675770480745893070484293219175382960469803102672040724688563563958666948823636257152801686343049838357751977337255159221037969563255213039644910697541098021034082323592940563926316979618256145428092068176482823011905826625339759981333062405909788913842524461210036406232939165892395252286051920409986825744070595911239609098034425141749503602456630535066275364975303926334589988598564625826876482163882583503733222022815108205737403899971382670832647649760606561173310116325087464163372754440062172546443594976531804855453377427424789501429938286789297018563208467741598014897656554202786222984550750560552784914687906927869084839898516018598665461219564493673468380116943776391509211234575420837928293375489518475428614978091840399900201692480245405985451078585640353389237295985439376309768880377641533449390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50984398072710642055437384623278250067440507520330928666813098481490071476808726541590413375640473725310750168426447632585944304505974166360355548732479390163781702607751013562233659472435061188534857141957136445510758468637104327627666993470492574102702825351175899843373899745644963352365086539389976875903297384217658397188009542589964420200046342578942497659187618713514408846132582515655407218637850523303071892872089629076627982814264561969557978284340332976897712690399399454543962894583582603652966838279978819353679937759068013887316567402713854454571566784558558655149124421694043964579914862480001374586766658377500270671433238325551749525522832483746861997497967343718151769042552294387445778316377297009948784653379118106156540517235303458263444905558338116675574100440974722868671730569404579390783788198442581295825533500568588764190337340029449614347878502492993185934786090236302155445213241824030265025165188649369126291962629846692633670140025392926809956112647145284266782799312263918080185248458453607681764149879756459792067904192810622142723696375835209674517928690584654737798495569784169304011416045551163568988324790269884208405556506445598996307126075370330066365007106641428221182243317827278175242607509874064445820419950868444535038862539940926656336610284044409379028195474520221489192823467809251234776188879234791936993301687905102514856934228848039639511459606546032825018055879033555195540200459784768175497060592665374274675270549145107288022015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22881559105297382867709337658232396712142381049660172136000187873855154371733424384423446254483605278352556787455191031104508708822391509023551905710975150718924832524279651207531910758960386001516466812097751579292798729087765350684761867925700925504168872917650937501953416211437556665359212612494786360518542993583867716956537702361076203213542685176397862723595854453094197902391222724110510608152874069681502556862199481902101081794781432433540244950366609149295410795313209412666107615795251012748272846136177056779144213107756346559746981193893966583666397721690541862787924968466030052861094436811810089452692679166006975404693212745805580137845512276427196095723380447864123057485038285447169518556743337896117111963403709239584733585302691384911551553192695191577364092010566880952508914839635420158126618552642177887225792559503547246237976954446619628222925234974937894268197708496296014233078347584307464271668048927924430311378812227445492739972028288250779056209846513799068552367632694213037005680763805214992127790664680460506099828858338276860956535561028574086252462701217706209534723936724342833805248975766342977779606604712583097742249696813845238355367029689615880938046877518579886163115797513671530210462479848022227300721460795541815488282149356365935471847613715914874072392880573497567583896471562813454725426839053132825980088638478880879580865567206647530077730728249576432741153910299353503716208712918489891188890487156364132257268605954465373916772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65406502554952051431167837167113761840027759518452837624619681679444031972073476894039546415636813953243991058880258254360125341096542941161695933238805312686348471822021355818954458070309480948215027120688116342502246805554356779381859081852015983440368544327189770130168265003727319428034242356837833719558208889820424908617494826882053956208188778611822045843211872909946569328440976760887342804136900546203142158620582862532993569135730681349359641768705561408557956820953905727314546329819161502343947314746923988986838106550023944903406551369373542565586162821394997844355235846524181874551545295723509720627493630648158686749482396098396554670268439127662047750251644533625461581124877051939025623324883702148079754559276479730767311458875309256640999688975178750192701532268313823859752744968025997554087369074636818245997580410978470952049697256340685218412884561023606334529323302318107842909836718596293293910029968115603011625233208068357287768902815424539953988621751404929481334437694503906566236599558919053552719312816154677641242598105360855243532985172815479816403848045262157637044825096470534035673631289780378576908289106464482151457902151876380299317480327124457432721922816063512656708811990463565415349471458160807455147793114971512275098094603979582319183324752385180922088991728452332512358997872304517577310117358046902348886041810179696769823496968026847683026439016282596218548705030767922031768461094795091945750193572219025026759217400447970844940361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92056595897819522398152745818832332453222057952730083229835019427107757016999010879101507865272679487351172024025199489760675428787651203792071673326594578204364745498634945682286400051792326960328118818087122527178245743236169222935852571243026510488663237882501248569470125928945923789217712744268087440974384940024761528243656108426199477795503446410033926150491178257821224832859755093819187554916462906006661533955932637741968961037252358460013323605480704488447514005782399556356783365289890228214464322558348911330891995648360476294564542929752949486709564612065403895187535122994391103408296694922422351253296669962715126689587797276467421350266554725332112317301746215477422441625477873671988521923634355554123096944280830404135727287261424068426121934441485468720780053027968844061542578129649987520296964700213203411956890747923086684351897840651490285785832567988364199133235327475085604800475757918231983145643198096844077193719001213461643261440055400477712161836605550502605870812046765107902512379555042923218216833560405685520594591831694002971535847288298939353664862139228865128585999675330976410280838329689331562834669810889530916481664181240600945755592091704209771209970995392811524156659075960615227503756288292391583437014181559487721906613780818220752168746241482383924645556641870871483315926789392323469598183397776243900264093724115590582424904607083242880802581203241509440701637700976286063737036890634057368637747252187255900138002228285932590961213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67549103087209178131159110619138526298941805318669876488721768781763326697818299168146318482056342428655287761681273493393818590749137016208303907659616528979875804805239910445294544399797501218717924760045755111563301441655557828912010778195091431382493024067894053285214962830298762498357466657298976319013025568613558535807133626551791602972443218532194352496521210072448809856554667542621649993600548291665692032665329370418385232309269031500236719776121507765316097266633818700588203299036038441198806217763128981829131291739012006669898303558552560732796477108796505173446285166569830326125657827436914995422759459903382435885793326712259146062064600596175478880155656520566504083330087345989756165922580214782727455187106034011981481349824417190350739872953174338816840699270698865383486766048631736947087242823226307407895436054640086802172101381503783983276281617108522138261813126061928763454125429775912225274238581329648536062134923283726559568756158116959292196390366721876454195611536270781086015606152706639511748125345158338421527538989247912316064959496890948272549615055474012110689444337971536448783608956404586745380363790368687325861047927973635345786050314522415111508609221887957101316407503888646195927923145188493980930346254616075919500686362229840945708017532939753082706685251468843398908099764861831225434640750214264733171533872948507157752448261293767625472392350958462393950327941864806523272008710862904299231302025768782396515722008073703007337584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38504596832884052680968753513865952290255725269144603059128785068177285745840103797888746655112542127334254343612159923991930565342448555469953071732218140005946077109150082302491263167920704806107092656301477357284199547244035865523073209036626793944203322265608077576538401761488034569615409387300512578543624117467980454830490924240009270402150514502607411734954958593920325867306069901962408574823853442591292436347817895096968377043664201877505404976727088324960790241580559353121593466424072075198769585090783877969739458761558434040931226696962863327174884204580621112158736374375852477581858888687847975873471771068092209126401526567396920145984405936486660502792655014930687241258591713566645225897757443163917095078143130129959643516765943356750514408850439427229905194384353940014280957561404038825054600771167712460889662418383008079332463204038765494082776489965116992603002939236660789527232719820013542258959529801311813619308589721135225436225872150811232425710574951839138144061464082285918867296587255197241359524596273055628759278666405276485933231900579781880228331553327881807922518846489150557169543381692321721153240519326889221375448218036410900871772483229347682185309514031626864616418423646075106991206260441193437799176991464517836523652440319309114580746625783785544735320355684879889473519677339987436278546267470835502188096562605509529137943735101923984680068748932837392452053068450619955217613442253255938000808562045319203246339404297739843074243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33379166767343647051537821658509275149742950819279837471070710904095635955517567959798795120417663227854380054944670225619346995040443574483272890417763588323799703271134116243267738416821296990639561759246736878202911389567174913951517436480494421026685404904293016352495085708291501183870659041751225979959705605748137682858414652503430435670742788996974396731001385745078908686610433031394976104982528139765770753721718477857739693732096251749553913798241052720651538331515109422663830205218155602070619797718063585277396642747477340875264203542197614245285463822752960712733161304290192241536817476337083603574422709899145155577026312347431454654281375993216156248366005095591199933739462100092935484537780808910569949575604723526659236687494222537464942724989912888236917806242356492107367114606916272151887838894853019505466181080297036603666751594255163646755605368192183042910825292736305008328140256232923343321840143793194946652119463564720269122012208538723605390539380133841172646915985045660116412795587076608154461674636795660279015556198946651280574350264846537053912135206864017986203016482773143763902744614620410246636707208237338184747720409629598288131747185497377946835745742865930481778051252047121760017528288151587263366813517842603611475801102551463071122235245034824553488447582022397663985473088323583624699613656591122054066572715537456611330821216393260980659614278477718260381323165520483002959714287051813612498101841202877408010262291231839573478247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3594677237081321200456418998234113500994057924073573492127436385508918958001529645634176154605130358406524151559946650151140115333083094278266017246798244790863689756275798082905016824722180016436112211697633715672995071242783555388026874668229088879807410116991676048539544694218377936784673754966540641389735758938165819363557574598340350157374435692910142525381800641570494478485024809871437412430042417808167322304993209393236744524983707919388588602801853259258301354844327341802040791616332066387649976538752219970728618777688823749651321099049987300727939281791223900651518114836633271645850225485985994697701753791386275412870239390134704094294076905599339804269235610286370814142720500843582477961325170769432883061802020902460402413687319917660844422703232085592510202339479408730599714942526019915742149209990781366963801566116321326542861994016571083587366745418865429228374969074649700078564166771078495112249254955240504603718745246908730148345937483534692891187733622172312338466918715433501357848015014705681290004068436170696784419765216788864931050608567043714623880737640626026382471422651237801546131151108996569144992782750835000294241370086913073107427050445608847066949979556951936002962850381350399769061238164155085610673206253633587608822641821016858086894799315333952917968123022007520965127145949793960502037308652564056953484661029366280039584043617086076088746455364875290712764590777031358703029645848825872050046738611566799973199879062497203390972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23121407216033771728499640539519870955617797868290258778428889410837458709660908594503808697757188666186873383822377067995894115138089571118500347063068497698358441151376935856949471282537561388735302493361671999638479359704194069768341019566290490616672081121372323146832168983465344223031207074153731779178000870555543335654781849660997728496519247615643220408931946386313726719733081962697868633154011735426799127445456527344676051728788343251265565290250649630524577183036210461278193923888515592579719993956388542211540541515983123442489229513791355338650109602344519527678649658729122122053305900805437261551497629920525634905468104802126553931766932819528695920919275873717411002228092705713141891591673480634456626062199784091181340916449498049932401946986534783575124810587582864456795756241971995828403655591148859530019613710558026411650271674922995362556177579501103469525328754412432750056876610668466724342626058907670730337185236974838545951376756834374684339825366207571565503121724138517232930140265731578182712030931334537253262306563391411183050638152120044879863095455637095762057123288144794099578198541145668302321922438405106571408242558332228178869320298849028979224539201534966356400702698054099571834346520609390116923096250230126066372023594915726805921133385575121613495031044750237679550800243226245503196382888507701476488282092866066427500782352608693544549853525629402801489018969311131307032727046308223649285691803967102697040838072781082163873981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22193617267486658425249024767452203772644590379823407818249865914836093076474891545849794132178245645022358093004714393661136330064553257411163648750503448852420972087774133432722287475053361643462111687620862666121555616028373204522385546870039349563115142276997273183705438317474632336330814747211638970589182735117370328740038624235223404807836877022256756609197198789187416130542011909801317552854006499403862224804602552890361561049317691476157231730067026166923214534176932657033815787829787290197292194435734992409545846623251006012029270475448760124259372745116072407614068850464447555650041841605057963837303638405694998952353314529003053643785440535953783320659045060819167655271704500619385480586867283868375592058282286360570579879775307582375828005462998242853674660339557295638183940437413660933763028830151863787737344626441512637725976689770492120635853090780149551817406588082971925213707761871509062616408614766376205429007586559615064532086783713152309389702645783591490615388573805448378665965875503000290584630779831961118566651422727405618840649797325060814711045264429466479163114182045876523886220825350687164790879957485532728623831264410498999229883690365772162346209671354210078301712361540288977007179345216091731581254298078129821627456318371027109835250860544270806655654032026297931816164960924649841732078450884417999928723488960983500607239479307109239445654535205863814059233830782001163852932369480460002815174164158868348038689306053018694318348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76918339330848289555494543809952396864652549171734156298814765198155737754746476158120094005839638832337716398568717924804797085118428268337497454173442203087649957038292693589907112364003778375383639935181483713052479837550505332745281100126761912546768544819504089062961328099556071396157311263673594749876091900293970128395544948835940872361560708621263321794985652083393434515278774108221657384697632262250595137267906111819207799029460006559129969749829132777221172281294547504334503254312213504988018151849459652464489959401326035643581568805087388820238669687160403582502786917480197687838328157355184875311715337038398563593482110276954515651632387768678721413753460748489609814957436102733400869405192638277624325706491761358516531060279780736191094089625656878473177141542187898515568761494473296895334167497677472310662094526592148363025657226905628930335638964731821634842331897097967612783208066498709044744077534085801411305905948923618246815422826756540311841841209119784730130773735725066509809915445008050348340925444355252202907554680926412993016126724457660492028806986239198168367592021590954640489417809965890018494365781578067246106683539194695560750425225759009079336572728847805446751915401288744503918468721373460084753166988486682348006736675719328638026160301930178043030159190267009521934602708358756813934816799193558466942235145840181092197034357378070341886044701200347071236596484990271712895547286142646932375438747325951060998111854452129228413480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6843703141329390215093688411915755140313586364582905011551273100377888746376130367460207861491842698198248195469233921674510552163763546445592235617209301303390908690596089178761129872549857288078447759717858670928890965002684481333552276527909205908442650959418401506717116424410506958986820066021637926806399165739075653335915943552371239241518051578478598726120220262962444126284708849335712099531050286657204825026719130198711190793774240084110286216337571722030844076973721612193105010459738545706810880731824135973321379414752967470992030085078940080566790374839461651244162774816154870595208525317625705675319533742006885048764828560019205029055048122141176120868467162819756396348538189495297174929340475679295620517704328368274890787950112910985288448027699326125979583291017392264595449304107658159133535822407348061519712756056142800104130575222204061398247120948049665848148824931401613963357651841983747391826001971409962355747203811989430557381047123948355858672658711685984896708918871951956179166208248291503711652457200980586710269223772950256724710649893243595473532504316873671053070987452613894642793627308814144274235604815341265895084318091653081112322870742567597308895379600195549699108246629847643741332917766265041001551064888067404415152050798453523473120253627944649642390734150356307569890191079642193037596791342799700048227250999416312537822044984563213294038246342225870756077459754204247907208616006587722787344711067698080703600219660845990377801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77379712144583773063400062635306863642731837774380652664651720707969116868051388769339593536042689632163471818121967295583692383827329670996000593856970750864440251589726498585946798439051186092214322045147741790048486012198078635285648268536746317033335933130702049949954479674231149370072399879975815791337885246162923213691526287832772626485119171776740355977809187856446951502384028303094141294769932961477437938882466176596271771191802361374343102417299770815869742142849374738947012407985718856633020450426176692209459535417887751328100771551309045690667982585332374744434469223358501277435387872314389122554545803060208291639195138962029719768849287543845213504231791212281408883168286261504929683736607638277872422001797549733125691133929964816203668661713577611455577592362786972156673424870512814303524215775287589711758968247206443940914267973231863680855575536222400504238118339495428753440699084600563774192807233313115838922147950759223346399553777809150547931694888922261330132548412592928820993568319357648325657850932890991827831695623567049601542562196688454108054787458196973865377493825678159444368479973820803686675453977336805211467759133414966732461812509684453375334698253074388179843455374890772447134219240061619963208538786432550319448477918566893247825793547925660729807088188850952514895972824474346742704366869535771031717729317602523941843812207910998371208252546002137377768489296348618434843331798992409975189223319298827341128159045287384859419345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28126857434710870702780506516190063272044568414603428448842127821875211867926631235508599561045512123757556398872422933839380427122517854680586294885206399624233082451772393085346438621059145940594696555180680497962606545522848692815952611575800092399603437778858816287464232756058809857465401852069268784907020129579967857217771818446006845453442258660765191598765454725370073290384778135983580927771219923428187821013813268667323717464002206008969356982651892289188327593875742633907489999330510823732732722492481831123533871651996867948592812749076679429534503963384033760746974080937333196151739858186040926022375252974579956448843426911533733968122490092026863768430708976872678415273053395037361728447955444608156508402207083618141289997972987288456574400453625626245254245516616827092016825917960658819532060393114688133954728660950402111449961682275006588747222119872249283421337876984211989975812686406939079046920856706649447694296030322881936049665937085515553187961200014547583247148434555301011890083282818580971476809546987381010309053783793894034059983649603684732811557079125523252194653054370836744458280988726886148162107552705725423476359937353932332871064930210055762335959212679259650325403802684752145450035004040440268274411692852482067858309646664215169861590796846104184679171904265425063702238241702379455668897611476657148014569370830375744160458697998039941432058109545984899572260440660506562878211814342556328685171408878707371475888464917825012264111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30488965273229767352282833407036516509845092752480521526779799449659791782115725888428069428260147442968479031504892354173220975456722545949468189399803891997696223635100885697762871573469784244807271704005544698999059635539184295066018472780919663984691253826161756102150790018480501110307127983091536783504130021663533804718625052758960234986020242821065916867835027821317845949655174962168482554538652138089727541361071070919901159938471981494616917011524228308367054151547685263976225789971176218024137812374264944109200228143714420991355011254073687742407655160761595101807544825663538127886507033867162808506284442420474551737188245875499893503719803862111133023725559554754923243361455495099124349926835135201307291973369355468417064363643758411148685504926582470842280381485860564222989935524779110690875958969355161309951049484919970939955457594205968120406825279116353520540512091030818526132054582873258297010616766838971508124106555480400388720748065410763629696190914398159336115095099362153734322085060461177376209412461089218659092656218298849710705770991796075693224660330018778082235067620755631609387814379469456627434775291231957931599520544658657574093924382896345071779859527537177008928138666552632382289591053741467161035505816625352976579594961298243998994300877837314635270523980864546819450220731572679563639905979817329958395366968989985875738191137760115476555423417581925532515467414624298983619192790870428353695051661994022942689513807633333214949361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52267271630085931802795121670697831825251427927161858028684129507554822936309584368263494058152605601846947214864907015657293986066032567781323501560974022968891048093189874656170478000225809767239631218812950707108235038501214308654528992444975295161193522247032112162428028743913486166409794621581196509949031671132579104853896013167404392735525903665217582472595322964161964088891902685259668339194772669287389462928141832805284923000784583554408240851801427453547539929606337245546958737756241476541671496843803216333688333776946772529610260445827931235011817423183837235934206553428244106722211959511089922101229498056192258818899610994472994359523649917695608660242026722766705170645147866059987820275143750166713252164328032938711029150209247572950009175804074190304692226838254945765717637509795233606909083446907276866560393415933564346332132599257634381825731314842729669006430993119706278366756296912025674902682396572100977947878957220564796154435786257177411096731292451228504367496861628634320265294404933470176288167058849118698601443385506411139431433984956063450756988304403173044249150491127854188571121156346755580449952185002119863142032819122624707551772045020991903415340864514442871376566319652861994577056459729340568045896183206218520749953037595085538657611801005824606164543726555952502120130652267650056586723791606922915221882301055852893367372367064401367544873053417477489872097311311911693192192764668000087107936778368000692826062973094996853612064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87220233975551881612919347850629476836374594408240143274162016985583531485386222035445637097564013747799924189469234933037895726878968080942976142821433941353472483989195594797071015235345420589397103782601110355819207434382169541470447324942654625397740003799286435797554503660321890144007053315818901347623653824863237467850238728813899445745717626444526101056641311280515236015279331637543892401024122093129236610123190462314377657386142116456078387968062918324953971549650655257072480765908308152839193153151199685983185304653636548784958326510755716535553254444920718686186684501694998649342971236894272685930956778154828672817946327525176044080298440032301804924239820044991602791487790785504224858693406208659787378829350112014333970424425422324676799768601722716466719299669889941062518776776489246937743454755429867171202087457439434138865947484467876320354981740881658751144361242127686638967086248208585019133099522446843679420620458822634368346651934104967606963460296796725798069674790978052172428646442178453032251860784369031923956781249682445200439298555894324058883620597354123085380347119517269464191877289343326091689999981882264490502446172445056786771021152935019261886999930467641988600228188332305449890896210392701502877260924129927211825721863275469496406303245697598574800386845389401437603682055358893449745292981459511830416230887456178717924926249335380721004497696891369685702010068470317972950060568814403313679623114268890002684894903571948363901670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49665986081403975703199699558591748701634500813367572634642128597481317245842724607518496228566620922141635756188639367271436691226807867692838126136338828710116489262013515848843449875057238711304168248321093032222250992349425017993963955435593620785557091624718692622685324140318129617132640911566167440331959399799878466705481050598422431598673163116518295596267731924245167872458125126081929370082456440386298868688363640014277306859895499011795758893640585249293950662726790568895400777364212052407296092033159999242170514627643917762156628288118134583327275567380519872716492756792961200702275695589074839124035221291559310251411128938383834684438357423485801248543436997773749114937619938380203702853551547229388645694520969390861603549378591312307894291571702155210072369562205765117953948311510946996927948580735730075536721385636991339145892895793599531789312962025497441287515258753672729553571998692770938683888227872747105992594894412645579358692547110801004116831389206804084789348369380238361025352460741926099615419444205045998353827333099663100250015986377597234064225084061721962495315129528571341013919545068046623660571068468458039095520905675390694293263297278343830139241189276244683958309203378200867384015010620651417755346156896156836697967220898770416584278497916419500672989163371568261819244720572066612344562016907633928059446967661555004303562989730266830929719504569431870470611249178975878378956577663752464129099917355698563069250500266903043749182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9199508998906042725874564001795400128040671727324904355503834191067928732643560579107996221752012665349686408694742215315515094101264642990295179341359698847816721622830886443329024876508133772138220312070217415306826182319133716095276329028872048103842470292220934378811808777334293159095861128075827228410914832102782704601984696919018537764328625424135839354000090275422398067466527761985812154830497932200055058905682205119091864870096837463385296235272286730942875239807480818989664934932491414890605624223785650915466498159812327781192917493010640984110834860597501686347710884467324293800688684421627750816824146345847827932631072988271773373843627091762802021164185485070438472199645928743674358650009540099293283464833058409432887923480225621134142731263457125583218761344776670981194646116297961174117684891919277775073648512635288029234257810968261113743432628815789482959321290057816074343405540488472514504701670868960817505582006332813833552595172010387490265048874480392313284409727782902982814860367474603927503949327935373581120386621863810239537477556242065639250121137506675521138262939127404915931584148711504026528237024946612358934050092830593232665102857907944427812112732230652486978891704267868316082692702755438375042668037849347685883587235242405836219865455379406430397846355201268464502272529599380605184400840477793115945469798645050252628794769530518830335342398513792771962608541063442969778311841496828412898646241609129159859220246685450421559424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41175857285518967529397560839336456555373221858035152071887691269012346210163816837378773341149249330832023282817097941816563463250053261132775940689292322825745377002607586543778097563144785762456980187706551825766644942761186204383228320642328341756623835257150537921200686782123512125348903166317444650763160230252659009074579767116968000220990782650955160405777848848967627320186118107406918945891227965232572141241013739270362199067440665392994944601869501823090491096150973879260967671150567500204088190248934197270662203945550179473374629691706474963792470963265432133965229858985467235891985947389236300669267742392711932358634255282523238745279956269663585169729338382440288316705103011611806979639908471939599880647009252408386109939897672352222487770185327794275781413803673596746859998307879671648766215485841788528616644106836135630388516103786407593754700185094408708374023250517968389250674434148157066112965063296186499956944637005181245844767151287160219786190909261263433370820430931379024640142486039884200357197883046959620483294308927618482955616382421792264392529815096855585912469661784646952677230382250214100745460612724876057718542128624824952218208158354919853948967685198361039041779258350362237580634355470661821151120764419446405120310994961808411286843833247740603978498717363276649516710445768500599609360739021848695008665718891343336395130639618166117908976613333934511293943682778718100361935411625213348409023194155204877414501454010137257045192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74084292889472801403604671050088569976038912283998559170365639903916440318124873102154767417012970453046534408234374457751022790287386725544667674474015673749310734103373635707167916342539153486741104440355327024555796970782538321673455694239896088783049535913517857178439151877900166074390986870101131752387013144068724028214526948796164748242212433776389372120033104317799085177961416411808979597679489813469300798958521117913010421611045281268285526951549227662792264832614026662096601787497178185296783804280880539805451053567896291890387910848786326242518791726866740551366213265509053345440776361307245049248173191341225086656067380477744745727373226085158662745468958314342905163824668722696901459704093630252273297716351912399346315099950577873796808039293213679851025941048511839870670787615884733445452051437881532638860288723661193063187644250495518286469242124256876215830981061163864276883606908819846093845279030917210380384915508849728212762310409898916151559064078009871312882888917620955848217283753605049664761783667558617627898785339010056885335855556313175331017753837754357762031581567325276225081450963193383552237828191979052258860348346406437211620360671222337567216939697792753912522157132050003334158510984504307098183920011794669878224119886042003781659426046933326670279574683688312617715080287627469539724455046164364953188822140491592849990179988383869403827332472791614707481414383843059026980415692410959459129897518649198808722127892179153614030914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91726769821152423639510054894321532410587518625766760596870776218679370773717220227097662646604131049754547477187284711317321363980450156605058324213837191392643913850247100648346244289401914510613126021440464079691090512896354473699391265855979255182230153134505508789941656032835268819776992956763321834863180913672106147034674227439577444303612610969095540446740599424210598296703514056540435677896117834298410911656349813214290916833102649915707072751422343503628290271080650366294272564660727743584180437948218868565016595385862414241294847823143186095586182196919167313631914972146802921636378161104541842319349648929544417979693555481163091001219346817848584369775567540429726573017049296993047867563836329261192033937866127152221808287154445654197337274699745983456700570650953335960331597305153994003494832553909910573588224263712685039448040394703585717731110465725840283685375815274018561438400128698017516272814333554895898886970226980716599834583596471913736177756129303314887884655918635988300480301245521637325998450892264993054972977416131459008802186757359053424529355729924628573175355676344891060443069600404906386031369098009767285991653924193866473461602359858670643883833676908040251889467526542534767181387682262989751587479270346045024893764208568301717672618191340890321037892532856504791468519913884088717664289535314968598752938114860437408114967843869414374665143732463174999031356578165545305085124864120457235445739408955688948190228653467340400777582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87275600162718738539917880862423104990130370593354721876437847235925409510202612264151148624042131171314072295367073881266460679793080075004675939291367166653196672128706266588158394444375787036768669076529936312279003355341791395485230439036310262994749457522688439564259653261391899473674158756828311722152717784268188635326306412618341534462971998064491368774001750422545528270348244333224830360673164492254009181507968693489785011443703197985197833686517787483272909927004741197077134690466358229613660804293864344419145873099109060943199762269025734825778585714960021612837201725542198911716591260230648115591821179437547325540340453085842330303312691099936773387833267573617573186031226666044036584417247728267518727978578142326725669815156854323650196882611785071017315610685566329107712116539998955848329847643371986028247301454424656416473326166918020339782365034450506715765784012670199361429341933810830281560465889590477895055977351459384657112365488412915837721009650759009089102449936058965981739587849609000270295679673752361976083360962543386770769614335589829815989330540665049365069318412126087277356267856076161327110291282494768497099705536693475118142243350209914626189563014240596577764537066755434258867516114748098559606996465441346772404707530425258800126946440138823416263925113745950746164014509503980269271652172626353887919731391724686930134094919621529902784298520487129430908125758922788629353153798736387114032497131688415156708978931080952529021063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261781419170134307072588602311469137622473935179311885730323973737006675882416401982704483826590087742841785118610731584576059496567557315013774795843632054771316312498298629865957871510917991144851577755889904484639142680095460246547696134898455147373510835065340629370654165164028415077715618326344852889628114416256578827447676830590507371841729475576007250447583697872697849695186193766713302828199242529354320951110453104288996884602652607312931742347297129166645730598082609432871762317931639360994982939469348198347924583542877244822419485460328764079851268667795326534551176535740233006247547613492934494891858813181574278750730631615372079669633332000721599975017171093666859596898678138552076453705268353176715172775659020380158072058329684635195766710774953099778801277396334755452866703060462102900519647033500303114189097353093732758808278549749110006101083597908398867504826193098090239105130962620617702038687648871083439342861055100339661148067379946938435067517167852718744396099159884009667246085147060669412123864177687660973137815250856720511888104681778391672166281768565417046721674042758020076846201549923371349557816785974338172176108470179329924462643045720850018009895725236936714387090176735697085574731452042753361724412359368392156448993716005941094391956583306197884493328642018471993966202131322233023327534576233521166638248029149816213029055757529716306474039483921957051301413207493114735740487025011951242379099941996902699027753409687158482797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49340806933069400822908827870642653793232077528299073389187581710627610732958783834545464724611528082217314210211167309681494577088192878261704222077723702545179094361720777174718370574242074454372141516254100757633539744502164397813908788674051564012673293531201216219699970834829883272314768649744615473225583176451370314191806546662331525225487968432645785153983919350750073843390342015348472558939506854099829781919529303184027274698285214919563276276307666353203596537511998753108627556808004997878529788658828878538939766345390631398714909794106945082624927945171156218179727994284875827981687158301966720798009106207510746987296678167211113596339525527827511807475328353214265547420890283236333748652119312452957565296856541777143290690169031388861129871985611026407894858069127657319852306555415723309841517592646891765492762406698993474886700420660477446584229869669891149397050946376552483790262200780132324907028781028354718374876374560472617641215830650694247258344834521499381436682474953561884733740376999848143381041414217942837110150930772259903344996712814421546912176671205609678830128995379389350857296627137182119896568405296436469568811882610107811425439562192864095444046756036701525951493939061212876324719290942795175966516246373764653163315219801136248960913588333349710849567132463270665965930836660052249137051405086814594770290529040660210881428594460967505908520126110189633681655180775101551434709738030380384979471033993031697329570931569882162947188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33073604191090967776274413843373530586508054095452524380089802861767623637871300590399546501895066747178121718235071029713572970897521491069548096749884483494692903602348677680223077745801084806112012355800922030412805913652262593510351929126390166058501860719108216998242959272304995952499977715415902376741704351640391922963122670408682089428420166674979904148499324152033141563370704863048048058849324293288876554956654667961919273356321686942938253813575115088857322305275352229927668999018661910688009516441062182875420546048576664252770255948358810196532433222719845096248677136293174214756392582767945093434286989316924419065338183080397099501860571124880480507446087740835553096470030761179993152431149026223820387229546681262245513387474017038618719731333195346451653594421915382753751201032386698829772369919644748077808442309477955868678689286127664365982205551642660564738426876955091831337190130791786289206876630881314721216254835187222584532899052085068007210128794322893578477975295602222194814931247675333649209895165483716662908326061166060009786925634262535907881034618921005722443745912756051654841956587989287748786954153225592529562343587061448258343453496181812521700250822082962986068634984933201842331491024646116806449228079350246100948764641097485454747169386418430720952446750220360253040988326124734101486628543458323914615821277697258649677718391769634477620260514142626250685562882075424756079661737435012214368079053208351498788753045136950369281312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63846199485072737917441144501533673970181759903891169367423402626054699032265251810354322986924657169017581352298490292296762621343973507940159394535217326126144644408501892525612254146627106678242541293507851057272488097739630508943049081885547140470971644482493969674673388449353523240029225521125857806150889911953440320430227522448739200681910025808531955866998826997021755627702637579377301206486667978389496866373840948702898284989327801928713880585823284722086097303669952966427229523760550526049118334040721870607943206368788187060141163856597710878237309539148443848617972359426306824040893336926868710635251427201084720627229303668313886015339416504313158892130790308635649138943653749370648281252161058930591812202551390953855103787166403976834268659645125908172831015445239607611035784883413532808887963448817600565366329750749024071085250935035420682289495927402174272448229228460165957607013980927918601337778364982412710254605879633324337260861026838389762741324140918814548420406235514709366268088882154259803439866565994144626545237498293164902293975715003642947855799643640295218538179369944781723947123768603041738667047721721758039918378019177645079140923790361737805717690375986963195746087867732743737601248495845370661835809169866061268056727321552466417109085834144858083791376645224399596086284067776357404597632106043006720520572217498619823076095039025753681986082846027645330100011955290377593578052682652950916944750542487364720700480029798435172062902 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35545251349095259925107671351996765977517198668553385930214290155348207281975702841625838579828725165726964162299967162754633039489646599239221601455542760513351514043839716259342818996187949737824336993548289170263464557811519389192627932109811688054620443451121621788597079004982722814097499203861664117958879023691748301311423848514959230642544481206327376272987275243493159023517431779765749340670731072862508733983016520857297187113902191567015701073845788301648203241051110989401447342074016755840467278970749232903457273613410258300883138180977974165933864977685619863920206004748426423488958119213208500152074541759319790016217284389585271822383858893485960495049388796802062928763509546759543088378368365843156470536488394916948893713019360798654528529756492873433825715450237722883398238600366335897936985536642804943976639298986926643255488043704492697794935365556048467557094208855150769003905672726648782459067333810945905632699849097320108305691181367104672942947419303152808915046721705792764560976799578269717021930298013702015096099831813803916767530345860054531819366174646180985863519455924354038773061703582259314380296467289949170039788802583216060057927984531360817655816016569991331717701519112947388814956848495634891773492347981425790483504700540886024574678654147806776825865708150283540274299976300103898188668556461790330049168259529071317101557969230489543073506860684469221539609783070614929543463540181108345937095024986128478593424534283314204233098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89679976562432110528006809893701149662144038171811108975382072920931419349620128843809502688596793986723941958532954850586308194682082858187494101954563518815264435183766680729604857409815946279840565206050673087019185122452198728798002761602056609229941369143121735596008303915356979909047501734122787386229809136928797560093066211432712499028278670510612916569107448888159403567922018289777123374845116250882111416915474735628613929536894625256075886661573196914791505345412513937473679281334516113775929859297087125718430409369214023565567236447033612742623149219082375359746466454364281432529421261073919246633041185434131241408858889827000288399213384589132399090120719169185827878976560941120231962595136495171411763246424042743978911886512709038625441992684282215385665143955310537800102358497020274116900724014792894619504876033138655645295872638620301609971678787893040390232083375180066912076972600934268837894187597157875405341451810092919941397925725716786747039129124986361641758137348939522551432353553836688593242844818740972089768615543559991749491038004647012130334787545221143746914134996330773139852369048937869995116877421475096764056220389737201557511444390046135687231293019806652965330807927453062666104167441602316755741476395379743018089156662811508886405737381763461140951053065162349585762393277950281008650492858044686849292203118470237475057242084597487494070736647961699897990388484094151765639162501734316762462578716279395159339973567084905053024861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88143634950240506431905130229231653342802812054456233001526662472965578337041375751566876188945750584696634190347837285191620781292829624260095159081041663994821786085562213672528846835551069714631250137967702431513411080876828911643478688413870425436998618171698583576903448318200678383477811381158883595292773079743615683657526451130935517849047910573764226038843487062152552108815713916766747364672518528947607929701242301513899381722973482294779988384625417860233483507113709036946370137779243083938320336968299853636657943465969887917072794688545521874422896761247965832801811346607071681313242687023960277943358296667606345849232512423695759743553203469926417239368006137671619887791693272266915520773598733338443603219658195280381051036868327202300265560444711119262904379925800066344367435655390592154952833349506845936179436908408752837708108816580508673841424393254771919364674399361888055645605013112167539659625497902876187382594920191948394857986749189594429426657693510960449158557814601141717244218517950863863320265874993383610542299600668198124140389355817419470968106949546454163335683269028237974828578048718565360912156809970518563062261906988857199712862343403564964775511578739376065521299741026467523284079959482508261829187459277383404181317906368242208763028519085628242112833169916253568103950173846593085213591925469791906675812683850209218764579918656829768556932122805685236228029591769452345197601074541906293083576764469712716927580143880802392149301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23910760408841690580389334030468105690404300060962988321189780837549744990684740808286424002165894540152871634281370159586075110452989959819753416411172973128296433582159208560028004840029663861635019707857131443612083232680725680531635638626700848626733075108715023021699727804111625756585709316586262892308376591113106868998838461392294049689788024281561018365758633058887935563353108092900130350356628770004641218478589291461653959579221722894574277303721671526719706061830993472115550927134547447865408606672930880865627173227961294598192510340779267051240155125775191256595472084262255356400612705989394368718210547859065837653687839455215559465944182061991394229636116374550432438534387476659195556693680593490780936190454905637948205320981701933437705847420842049837864417267904468562425686351353344722794940237702801245678358773949527380179226009762848458765094011330128902275816721632458480702839443987893987496323728797177867180784280710106657754839031391887132333267150275489275064087972090213658340939476965599750916849125051983031841496349954682617840907132174316902292793931859045705268304887996081687211306239752950594054160190233511892482415224090350600495004135418530480513118072351851553580525007287324572358979527684033384999694157862121872805735822462966036763738922837692687334757495483749403150438802851870206642321824061613117758794891452317818071275361741417077882093130341238138346926435312509470316856116494748521118708801590234762226833101625420863030846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54789665703663446262427894329739175556011663145279063118381505792827528120022758324893750300680153966550786353476572526877824793054469403834436822453429418803500667215634177138792173036823516496667188508294542809720629098429156322730436868659525713867454880808379190017643181671850637917484048167601454481117652041537492153707001202891976990026623882715675954766451226005341554848900089803319887600789160754693146588540992060200792137647633854484655042665864288359874897243849708348831669115319436518530872931700710540908524353081915397247389935673463784965608127674700422187780501935349690328404401732533367249221208863119552344466681219383539473095285537629293106723521976376180981610096571235816834017615729560071114310162248206050873148812433814284986608509994380221129861219171600191419877604246584897048345845560099764809255746390724411206214316536267042816451012628163523407307524037879064150175211872253043727492417958946702847747004890813451383907069024608826242301062461381272926453707759087790085482609004347999710111416890640574401296484052490193882490345278641734197896493935243787086841137663785844328520929928068607187326173071552454402123145721620260368389569936949935231432914661785222895849829548376972729484332452027032472048600336293734682818976860835053253327704294981398615244429907315543581111642304865104232500771465769461762196335068294365088365881018646967251555828135003652498217429104218662200287007678910229668281656622732750580691339118487738613979658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78636858558203116668933884858951913963890189100241604145869729507501772877084500767231907403629700771440297996144631650441982624500516467135407995382913211218678780680162980889425719437491291718288651581170075678260973398127279139726171670276148396043674710144066884451816062197171250060610695264364187408934324919837084302591676457516831941327654895012374868554778196780168305251887139098618819490669666111248300619500814913197378143459148707943912477278167437462167274079179233608452488918662228622293849509270134032960517858952612484456016410140786042337874376560019845293259401275433302927397357313547824461642157863990947248201837273479521411677275444208313345484903908833923907294086966840722830303361231225476564628280013687847882279900996010761648848785728630707097889609831645242897286203489046499396240220629959061630601432044698309904732690147109088822958198726698950533053568329216629354419523110729943563114117744422474619266240747484096328114572374161381613633222143916427488739041307560685426381323262429329949549267803689806333084780164897480280802923744587049418397685826802982075836866408192561994953946549262704931083823495492119574202801261630278868634424757002789739295143957933261894448341867109929957333189019720752865141719057587046673481606072571202850105395786680853446038295915634652441973002718503149589954854279918648372579526744038857344746818069649054540334068549017026365207348251759656160985980739808321485040954557301605131707527504238725678169349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84217456792066997937972644270457433782007214162402012678872096344093281040136775130461063829795178584019248452972341537374287630889473032728803413745087422291004988154931198282606206778650094530034534080915294401616029778576704413184793129477377410214059170026470142668884847085179267598863435466953765548366702722696158093520939716812943878566344232846060784377487777787664153126293292876637807518688214475018400411025229807649699366589081783237690045702522487030283425783965867186626325443041222048314123338374333994357077836157132333177790823904232070102893928150675040483554871152720176624994080676200587260841326742144059036587193992271452910620442021193001428276742394980027756982598501555981405644934458941918762084913578136916368958144800135418044569867129657405651089753944795045042533519626873396811718860394516897086128608215406732911165826422457926924092223843467946797756885123564424983122700180152170156501746194841835415186795298747351425745674050461415183553813537772426908690530961816293217698284178195015643804353368987653212933889713554157782431585760836153482187308772989233116268545844645825703001879595322725826083391544409560651262835025578302922320963386102841159198312856771714698950869795967032002182333555561405908024883615553726136920368695107940833509532113270384637986854728151186030499316645542353245802330279996083550882901514041400630189060860073953771682697536944950424747569834577291844777302236061299846354522678966466833037767948183083016457321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70617541957699802460198300254351526086902787222027584283504552033693853918054828667800212513032893062928223450650367130013654720688252404544769901404848383861272509153011794340633117969979968745571326716990423560449558581280203523855557977562857749473903892071446833375009993689026895921464339670095321063201444794980925261446344612680490350732536226637462545659128523708856430211829004561259905061834168036960597570537642093175878763261815144962311426192002090257769148528870142448216554857913858494256851710529197288704473184018140725790280991266370573559576872050201695587923363868040570929224905678374223405686760573310477518156322784587087954632377788489039900721191180485023301403585153313733256518002534231319926029792678511684071067824067933963986801091710760061784782422350141433390663304785765834242666732339217762888133960443024208459170474898960011951891613191476546591679800952334663837785002177600577654124438005657072691813752818174262423292406449086231728506036599159984655967116832960568515420467074848079276590181293115633355534378910796081931414314957802019346551680028306543699472038932095144129520615170714338257607335385862691262073047564992897846839112840409106597385211788133842189844234696750568065728004849447046924915394601698574097511677917565068411585337841072201437438436231544421171322994704425776835421857567777228939795794034134639871018444646708422532803547577437215463624766268471137190391556475556906068847386956261754550488182845947794864785033 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44606866795458532648337825203719527803706372820990305418106501270145882038899987143239010313487099381858053950024725577047186772347223072679452045985278244573891159917102417392835662992700645865736764312125169488338121334099321615459089955393918833855657060002887814056967932535273605777519827806167658801305184735313937224768209618371883591441822841840767050347780238074989648264849686261727954701139839222007418658030204338411425131997405754156320555714837793444285854035166321348373273833363516601134900345675038630702579096634314825149679825405129890188625776357609926810557492967965768608535704819861456911833243651441992362927920463879287530813858600837438865751511037784348439000688416260346717045117722542383550899560484752815260884217676110100453810115707206719054424803523504574284227622371111593036810090116755083078042631985600786147705588136414890783082400473392275184399863372454187628233332001095287212907619292640883310709273813485838862463889518507211915798906854705900785256174278648802399833751209834952429848051613787204616594143448633372701327254564625111127021194778380883227998987940417612166983323094331845326033173194049034343296230981535580541317402015091503133600288876891631976267458279759076265434849890202748455325532569414750116533249867451173932122201949637988686130947137767691395044870498718054810498437586272281159468317685521746279552785103904881300902395246251519432950408556549121952969828850626967133965046091245805426787517240886099727480617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33278646314966560543635881410977814113979506898039522541933950639672324068560963980266651785583759923815932576967983321783909383943442230780810456084105107664913592600851587226975026300873349907455453235085767424528219664239172960768726188342391566741787237321755374672026975588028842068281988404474105074138762663767326190873551050234908760920506478214374170729815186669174470092263621932336518728556755967780334861265302746518842163317417816605620043123020891326223126519638542075916968521761938896974824932364783129956451406396273523246590731494562118311291550333452534167751251192347837796705884802519287130527363257133240891814411622509620864819665831796225793133393139810076526369106657597671786641915204274651367225449114471696273102843760474607474276916532527419592598602565763271423308031514108701433132259708369404270283081781769861416891751484302701633055645406322280957679657231528844456964258472035150137377889507468521342004710247407088231323878949463063402244032340949109793685545686315730918387079644761896409631143780748506188911694970395190474517480097021835979338701271356619253416756365382096966887460605045017516048240453312890223160633335050065202633212655239689784423096828687408369406737973266278055655331117005225296732916802574289100326975024157875472167441270764670172805934891625799880777660526795928824326929592110407078816914568224612238270711344995865425924392897464802083003731251449880754478052139792417424177938071733069772026116445900485590351150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19726804558435467118758566583569190774388524896502225133495131819862460202548107609202905684127523172610824356030738876287207001394642545337867196411344380666017171587611466891608436600663985103848478761646910313580767643729385278954310833991272360518834441663080056694675498837034644784375855912951196802566804920550171765122655404269206307176955986366581713406690543214777089399370459491538128248124878312887834736675133957727946925205483904613064036069838633169570944310416356615870389967632193936598057668876511440266945039191226575242582406591526797807801046157262721759757048081499286887220077984163990650705003883284176345233352484105960854110875222234003580258990562440747796765205567257757724936769387084760607981685115812850867183388001066345142331668467590640337178469380006348196050258992244127225659296868147458175351415281058470454478781376649343108354583428909054612574246914711815109033131073816038744143674303406267907108944658358193621032067061809966545628889316332049766907168629986411810645109488441214084280748003531780196878637960919664779302172683354826219711420047823714409308596927761446394370471050620779490492813261641800952203154296012696296430074515100634687359554855604450919899403649840376809556342515438939295706007606851693876829572181898313202554633630090704449845380963625720698180503110446673883802761694896096363007545230413150408738967715165986519791878500449072743952555948615993301145654467721044033874690914723053871892230368399014430442282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29364438442997939816669406012165438674272382042341563481412822776083132200041270047134123051635207642774559828674449946072029438530623883262491538295418139221052174912125344249357771279796569629134317932889395626283479089087970203457433592927486193691500241167512181804943508148461177597744950008933318883543799833737262655647318693300955267112655101387233936351903959345940509027264497789065390135607972783769634638042463488691259676124841321254813864079816299240581283449124584207091544434575321300303962895948117019268481963737375523589728000055232198614842373606717545957425066429780890854181895079430287582411345924806895434623234593649278962286425792237173167212107831367476820274041711532938976692055805635839543651035804425899835501294924179243838077780607051595814047934541945023845745715780764971964909311813527886349169950053286623149741598670511801011185142268161541803152289272074442960995689549834519126073276693938717300538898182937386817565941404634228969699027655462694022445596204207709505289049867929520932995927726351830098984349069536841834985386220832927909332529814878144579907524459976709714150201229271812852460851930561576641041089707721386382129818544603290507467453384805071119851004819446608443439491346383816136435950223351903747525285240891902701949194244349547727128639384435291931332797068188055005100663996420404097821974437825480314829230812886596001646810298941580733293237016630769912671161786075609581206066844082508362444778445101697048374327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61474305614184848066996196332167529679002565808178761400800699551927334518644985352693576093793740392045986289804594733666166879237331008376463935087191084956252935557675798522141750612631900597187383002731893429565660600175701281596641196439704559941731392339020424002238850756888413216096865930225968337348416536775983030957401732731261196185558858600316889258232708126399767605340853578966883394678991906569591906242236661986858150088674539257711867838704196256968819553571781130884854957653834526327048171007978726823926563681485758458649959784275704967245813095211832116631655951901821602080175280730255851530050712522117280482318538410688049787497044120568930810368567722868976234796033332521395492926747777056676182750954530283319323146921571929253257888594997619725665053521633733651884819004646544149883143364014061900991788669652522842977745802057301014298550943691867304060699505173625426570505664060971538257197057502327601167076113361361543788363201585047022580265310052905060016912176395963413206939843875996759775943833193667587770414705110032904731110245907824829426113449845117610827739780421443949770917843978163226211473446659806389338749936721082476110446360000531942887362859616602015130054658942139061515519455691113978514052110208015740215032280737706901131060115865074879663203023073785052829159460572538405516329517715147157977600633084165655922047840276822789056404812431991257726575840767312113375429731413303408645868789105547453766976791212051612139374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42266552505555520671166281225913689627223159223238267487679951038890224934651615801334413415313911839778263387960424404581150062486641481545173700200319684172934654383466842873471420883959517446351840348019283067625119940805811271590631764965178245931313616392490603700974527618418327429031907404512925566931251262583979485953559462399333924464811273224145525471038387918930911691954725339006534125711383981764580340037934229866192006725539478132941410439890237954993971523384072491403011755826190848028068017813497907923924703478552035000965498103625362698460930174029292027363490202436811447993066696541813636766934879413948896210041234292926877521454680648647385124092897709341376484777908063884710780293369295141458540659039263410729221269446414924180295057338228477999216431927545399887093749263984858244130733433701336367715771928161750934502773268206390153875945119318454819003005768468724076898325216204650557196833703032165063096417691131237139214585729395362665996208770915238069911389692668063081853440612464301481138810247258629569652702721734634591228736923325606105684864824746383292992205972992512498578738991228292292212178165216059127771361229844920107681206863061346801876661460972524568665644009675675802767367002119643628380298725543344556653211385106975551830436568281151976877770095787599047178001895468159430397162561984706948910353229616935366808949952601785150823602094889260248127627639435308620982784209070634620900102612342886646763095006717950888930050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17540916921087311414935684644185968757464466134230848003352142601564375446172156695596754596375914661334793942497761069755662925732222931371419252471405723923441015314609341730389938395187516322338443674348060908078899472103778568088345509079717881878740223802540994116215565216827701685366352409312034098297620046309609212376358394493086582748045530875719703271110605641305754864283065599292856147368442473329997022589472293219368011667619335666426852869360795085553762497928765705699962860732875481424534923905656650432300957596040577739328990500240347505322029541312026742288178070060856535791471177017164545059544823368553806535866733269100920744602745387391703886024910146704548670064853213592418604590411673234397213900745397290837050398401138472912272031113208821228205919427756499921891605816810102602944551680462682165967294059591970072204037904056262179187628142324419089233867269018044763539081466430853233243568917695928887852284065195821239718058613321278392400035818692238518377233924592945641770960798379905410517006096131976313960481482947973084305122267777884194215738545887803885790748173005240516268245937194420297224005417514993787270926913506641114822713681101085986818444394956320588957446599945981734235887521153449465468774140605349582079607364318832977596908950669695651287892452349587319932918969196691446255219941223390123688314820993724966195830326357549694055921619600065303519237293304976772011295971203132746545985500986307300038933021383001507571086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71490374084678372956798709736313625115251462423450483424329955196331338385825483601524242685159002055376376409271892253604922653781457107919376256068109592093386983751499656505418827458891674040241536186701598549597814738224676208353701093163426397854240558145026618277833087462812555747731652260973985429543751072009673971632038817146163599699763790335305750578761540541587849402253886772408994980517109145301308734420697934329913871889487414685804863218031504639783336212824414516975500665194371229049779889277660604158393355090339939985645345173181491125785263943243193261270540877959285018106206144428068257056238293819084649110651361168640696804964079634500049900167511529511139808040018529763917778422010382898675132752243271583556622694895805813038397698096261857177168549545570170451358906374671265753950122330311546771290791090017289259445705597769571915373114618636147820683875215808265613719412460446483170035601424860367702936177958537206711804254133865718240542953798788912799602775093109655894018449572788696224789250643863703663657374907955654823504923064096432957632541073951652603648146396143182907391563302979272103313266097299981710149699842508905225976412407279927274559284792524987603810827774469801997365325372298811028537975080282574146237434263797156439485677227577123726378229452450690865956462827911770606238613273816616508193044638209019090605686384650383437822320293474942584928096829094591648257849109308451882783034344326163713392308248062392486229947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69480459421703724961114489979034161816254390993419597100690079886664523601710788672423438685385753490315404496129337654783098747497664096312238576995574879576748040706803952362317380642325012035704531318023166944901506715431847126645825832826064772104937866205239640853936752663577614781672270989522860005387514970043859208854707546526592632620051214314113623577226957184506928047433512562757180600662062428025446078826849583064786720526927567580803447131301381362799021562895843278506711812041167696828958435880084215417038142102982466445709021047216702328467801983719239445617657540680396133935012615077232538401451015504867438894571593958889730326613837176040522338819941175269389336247192806484754234451292520048062089232030732863421833556631582225730750657905973658295610173856795923188873082052431902959798140926739365915903227486012480307163655453744091246216862538527721289843765957362341065042310538513401554688470393811892926075301563428830020942747195812336037158379679847220713854471809952958701572884371919621419622466659023217287605350167748273911062775434443040775334982713059593068432598195348460242267256228103919509719960747779649980040339013849312153069918052004358045388288192626862775526993587822683733838545285378754984750871387252263821041617265546185989606411301419698246007568270816419213812394155728513937427024351552565868098181380155839021488291486398996810532740610372963726612092441868618947818927795902018608951533011896874737254380027657562337851309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12785890806381926062296618590828713070753424844696069275212956426642234383180980868202426623083418214725119209452253088428669854438705035512522106891990103866348532104664479118521887577315838410914967997589893521424495240814048561996800612131564170869420313099815141948853626222602503664992468043634492786843125779556219815235276030575796194035690778692820951488087878856399292571878493277199694040283414884078898336509341491676440515129765639072223674173246194340787233849135566262604280026157387716309021209617571500025065009136216525403752159413671734021085442755830564256249931470423730034044990263377372689578179911632856142210760461175681644763109506277947590396819605674482727093439362110758588226225460525763377602149095437557788595286430963745878402945063140901722272855890314617803923229234387749261900105335202459036919150837804190297153204417451908100868505541496818178029564721244798329888809493691496596645195952310473080573097641983438790273564189226667225107464510653274064271286631440310757301533401277221781499849494139448147813839310724405769704566391750681808199531047090915375706134280988207870490295979412091037521307908655485142815505028345775430246997418670732538138436868725353189413536152186902727385228167882289876549401652191104524193367688005420363058734925132072892509946607087948029025230615147371351190929355997902775087189154026766483965128767806201985727170965179210597267371231764498845924016572146005230827793198223352281111130752538942109394331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68860858101075871749370189470445261032097970896920719424378182601824599889123129709598049521695328795103707272607814019741951597144186490371008585510711422428659686034414599650898461237875132332983344671523754641472107446766705788991531787096419157679262287051890382505065457368885171607541416764519167950714741330218373253996771180555570473260455121980806039484706284340975273563938489714693570637436633918174283449600557670261799530758975551278069376762278563779141721858310329911989569920497050171482925405865541702774951130756976025261225842564933060386314065651014622486397385992236790103373595053880885440950113502191611733943207656875365646994121669820150322420260779785366450758329643731698395460058379344649835815453170187165048437505469129097480761290026269217230405242807462695078504614115311640771905997405453804747773848056383308762568213695702653849648222735127358045239034894725092773819425468022219244500984983504315487164028029256353120781152111566022576035726885662303029080060722090867827638642289706998044689286555445051812883657900619993589994771714078396029418055089246841219531327210519915177366637667934869556943233346672306357704175164899879353619718955025919978421558468691535454087321543628964535971757857438978544992666466420956385856823140762415448095261089637275456243634252891338642362450649052334223750885798053086931618501626198259620657391665934785029773020177073201386424821597177478529136927151811707067181235440420157140047853388849974713984495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88864875939425043774833955381571096008630764943135589137568301954086162378439303768853070452547926681455599648298788010168829530773734966600548917262107097253017848938317228023819803067578377499988439201000929626962197972553915227723836296282983224681335953468142235380513501249196644087346070617063571158997749272452505386056021763770220305491625945544945642016343476229818770612395807116794424645740194788358502810420154226347839868499043017121382075529019541937427502332732823268200258538363365720576530233734834658358345929233533189806221483543920777980386880434026694454149584913467511147567345235148645844448255565842592804873839697177248962936285157034756306380239434245444738068985898499697365727039597688484953756378595097101220839579069483116299877423534105574653815203615328492427571693478487295182250016383845069931191234166508754865401223868088703969569680939824860132781009705696913473112058217594027199106258420806813566808466490849374688320380814158230610929375858811984776437304347846165276791194443590043219073963860875733016853468844194107859937006962134052373373927863055304741186626387959387709879942021157871231302576168997985428104636940329307471543349142773752405159285143190338565354726649183977070952922063583059781009349486675126506682611736625498190063073764444387527328899334659072453708364290502391994496041028204828041176114464041685955073647418308296209142547359936412798714433521843192700642890807705279133175148736779786564775386981517342645786252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31879864949440760707979574968003670499380758543920906788004939618118034031093795674846430834632030393806003844614548013060079847925275739114762573622732287280970335098512842978532419304251016230664539334285934673010139683556141893020336807927981777946729646069077298770762653455129790926570346495715164893181887151388531577079935670894278857432370881987549034501684147704571330487295051421757016821772785762278035058633026587221483786676097055867415625830026942229255424400571288577565886254809248864129641712723290061503247966714652040987722991213685149912074352189648046817012174808151673201443460273769011106717395976436661744198558779814170543854329758046825908621234671278265143103664008467830895096370225361437454175330870476434698357673049768289658131797801243418991039311159217306781760183232931081220957382586082389406839763357444570385654665743487562362497732025884872645359788019985622889833940154776885091149391451285341884531693396691161064408066819031676492110887395177758778081213685831977779761807097140612748144281910964462681274277722971465894073144544423897135148870699274909923259848864394273219083003710002740337948901231250366128015388727222572591168225925125839037793276055056954488206491696082953463302000265854698123679070548824602982396766762035654644512741307164185215158718466788254909562759744647606013155348693974474384938709832487955964379138714779332623914217191938223021808598254887627346069860033122108159925724443505101624672395116706631610936707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1839997521878379684396159545899205881879250117203882654800495164194153747985741994633156668438878608498382048292763543464595023996988760314644030400837833545628211590287964784860515067439513702199049856411226585038862991166591216598780373997994146008961121904885696098635244444093716178493622890507593228322307431620559214410012050423534868633015287300263788849996359107740212495978343081756561688277600354457644750344205733119156477927264347154910866274285991217167261460308027470146511453919729035033106316969454733526319165587051052655982643280357385719892861716536678523813776894854155522941036594222812539894669633013240447305918873195492902795484333235616830790938534729849041964265663255477359000702399954500737833334588868857860400718215625530218671345589023066703253422137354763285262711005378962658722319976418572579555965707020356818619414253486459211668199739890731413815646566239570876275131261834674131084632983783929550193501432218332065024957864006324738856449081463677708257739986987146603797219956302503363850551513598452892424091289878120012512858173463461634174658982581644722053562633590821079771581805449978323744955892323362465635298654072634547720338495789349358085485239998768691580374196248381952683688395855623546131369640390283563725278736797391011263106531065202342413252008650280902261921375839333711619173179577486397068841623971518617183639733983311883053702222605206076762537737001111865199349507012109809710721602066449934803850402957005400701605 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40246269132109595842543421048276325240383050926447968929316872527995664859946821124326922288647345405643142696814872823926623063737765649258623291146663992004795944808103969421433925412822767744479592839999714794578814389452696585617243444705341496903432970410829280147819911174399503411831990377593782655095111047091676509976605905801549643809439803920871099329509191649302028348195048850593001996279935881864938997776096257271925109309826149564999143582892692161682130050753155173917554095571524649729724977102782416982386517993633269189212787548156630403997142242503342525138928918189315596736311553130304837573206449807126068593656879677746278821876240439244360285981253662629760911025168070794508055755988437167092385919962958195171073989351599235412642187700125690276771888725474448831444400854784624405960512123052413070726466073529790888962736895570090537320787291217969862237160343545499830245365739103334879259692664982557851063925273564550667731820303276951442972708844535263286945832360385757842718792179042300766139247711202671402224793123520463923208626492306749125373699575559439401638430995148099213188400401021259004245946082278052834320611359953303622648120147661574923456499400269513184493919070699600564971405003439879292863166940036664075686343669053994201828601304514773816983640091152521486732271964376812434961366816512614565592635368676310644013984769243827979479209228136930963485029953605283271475061848787523827949611446144388908771249251487423204670602 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89989110802502577478829688899518116971364103755887816427180147943686646143144150230324355032576649704588017157343550967424581309736847793153932213035596077192634987186041919295385864982283765748213027366822552404739259607395402257366576165696704475106335195122060260875614902762247898032452022003161627986746251907579923084063597892404953770030610261282765284055866382820071356845982398771689038492108506381465481195123880519628928061635577060514562579448565605953050127027180649763891846211655343251161406928868644674706459674030193473901983747473389234925754406204347446921311706556076205036979907955117860532933386362780543171422490816308387263757358894879875784637016079425290460266546401857257115948004846685809019428563200712354871080314213804017015576962928877274590756130874972320480260040717063286907174466884652278624171580388760067344525015275216175227494690529534035948118275767007331714517404689042488035058458087162861337117022381589663421064521869926084962705381874156034624583556680667536040668499198502626104282911065510107646037083031830756446947774947519984808497265575418979509249875517908779014122253755457043880604693538129498360087061432513694374973809576136918945621364166600618619472042085292473119978495160348925638710738232129861325432006431841644568684022315639879127421235818624994418005228461544817572380514260140115737291973540315939885935526394193301764837657211862765311743564973012415720844872117344080013448821673941828153952960565203907632341447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37723666757232339873359218557450631601388742905020717148841642452063101615530714133639788779270486848063217330076348922879301996670451659382708370978972911952064962310323855802321553097063234383889371636703802192982991500297392033929856245690501346033131715563383929741989398620204107831336058869492516884361308242119767329311956048344499585257490813368545715688260637360863244688268601282402625924436140520036705559520481608127296887814970831009750252582757282525952792398095350743178078298622604021587570642551498719326365983918100835387327090472578373726196584319366259981109726591936544332129564502126148599461155702020172158189936236693357999975703062738855254124149857496687402114343960818443532619216909735190641509731346794846249133022259892415828863428559762520759290736723183489720105973077928417244714524466820834601197222441943763412443391250325831974832098982813377371185404487147564709237850116436684028206709952325477558977557845477783916738132040953197167044145909729538932347556548908269670839359661384761017579397775546865878709133688699945497993320095522997312764165258086812502996425930158332796529372091903086813990307194356886727526830844400254333980175774972438162753358501127644550904822378409397200886782830390352805942671556333718099955691504398289848808533406699442474635718728650410141889543817179171862289953847911813487857660848368182372645333162507888141483975118440006882408398532165483261748553911579653554592679368780145877715266768992811921425683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61542478002552939455582945373279407856113187674995953847635369419186916568365938578847160748337513553357225567283570627431983053206705455147233843789607644189279742255873373580632384628661522026251689946370269456670263159590814069984225456606775629866944668130558799351151417625896961193655612795891371822466065333632808664054510281252777897224636736151012133858593171848128472516006571136656125735342135771022474235948536346188692299624559673973957461558272159969148454408803621296672778612030881960694623000419291488403133046512284869914789304321027791701409807040253265833522517966955631431159732335425761073060448354147080844660465328394757465460234386768896569476316343531972020492160407071502352358445373657231768035336423433842682620748145029353683078841558439956436815092299885805007887512865000602827133381565366862499312294610170168516469646867416035042926090230026951189559953973059061598268108741294554216419394472152926931961571037674484977915759882706695005559280497121614517788247615884086177632458057835415853887240021619779892768486865099192795380381812774074730067381032017445559520285429620333704302864519773597135529577365823443358229397756476877958000560130213986796339410804695948666953900656769752047537865475150216378141341522865909911653296143569091655052357705575288008207949363652768923553721736369570530013786097140072635051741939464850840737134760384186514420215742275844333636311062414057040599058540601364937446532100720667526608223985586380466011458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32442796493311448791197764557984405003710453944792973166147095199952052203847948002228471558169146710721342108096686069004897334632634193264617715369781332015903875237728273547981160343789204994549877726704781451073694418750416979433995620664296668897729801309644399953769626100677628002710929166843490258308271678196247247061450954737748171076460558831316112083256968693809012252287131857357759519597126017022897180082051608579237637554338905042866875343571397664216784116685376609715987660334523282304502897962208690857672219719221321272172754418154809431324815480660073085634759203246769255397123665297109888869254494234921378007122223858240854711876640191640819284047546253303789659254923967915670638378104414422828291212543343262920674185278556570263674928233697875707325766462611030046879110909372583957935563551436926128279772096080932047523899874387602689035105439759745660473306561298039320580874516526547190767497470636624793216751765633348716661240567309101222171874071054556268829535669039704995046354003160817081302445857531631204847362505659607214335879265806301546916822248676494644353550932410432729921910745680305972442849712707691241552319878648786614072809143775899737945230587269512657642558811917871018141251166583282341980653355286736879607436794782390142272826026051736796188121136655815275380719891608966930361961727818923591716541576959182168592373336885041826338509118247302351093302704241303269031742203972553536532034759528126172642673900288120837335452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47174229736928268446290548827574018807348329204214855161949047035773066323749064138041885049965412287158501205652353234738674866749919752585350034034853649172055855188013424076321450060057102777205240099793115804840231507829514283181274198173133197859684627908559757243529876878475747750581719308909328813297914079474816957102950101886499526943930015476214451160407637783791546855408824982388978372896403006309116081304189377864258788840699591050956306364989805133217596798772598458401060889595526939667563762365176072116528034352907665638288601450616435797143577511722390567308442137881600065410902951202399244875147822195545838722410496777891662922208343114921390383179199951777261529381459083711535694744462362170218877467732305408188657977895188597226288250873406252828122885637629332522049008571791811462343724148432224533845551953253391373455940268209885929132333235938584187797668283435477956898790500362133346437809759899295692189018882630333296687755026487958139824009100260340169379305766719989367188353679312960721990867655298337737217195750176505092648146490773002775196139361035087855531232633695266133362785945639182607223560751025620171262653739941756587014885151342395525326464655087885658097295669914254539097139527585484833619166983523374439029602685399179914286829293951548497678649776777740912597097315848280646782533755106406844145577688567292769186161431315607942168233003927771814211055124153581485101517391096203485589849471947023606356293529893328981676387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21972886772951732347792890314658093188496755047137856085386424989728938973472989057827615599481932049778980846781173706254933870606503481521434359824750451162227827084206706209104371373981778544597416969679385780644719323122387640385294944981935382057397107343210992725831364894538852750875939692426964738641110777380376973552545955818545923880372001556442320683390740672379414662568101519765520976691805737553300602113371775981163033681357037512951476583969121691504089589273367293758766465202965482853878601803744135696500389162445376638958137031523736059192280529806017440022115656166165856218175136762583462416646194079508396123000039624282005782458407449260481471994485681877401559289860478150233854932830122623474689146046312867513900751873348799249596965749437826407075931094092607947686808619810522829099110679870187930600327280033459229902982777347914454504903427669704777401916422941651396011824020323018426647269177275572699162488975645255821650952623696585571531802191514850996871836100760740034660926377908376667411732642342388621938546653915679766125835693073112298527539623380353250893475045957916174471081470816805504625827425099658274478538941538902570084793192575261065634332318275308411453923913166611792615541544265401812400116693636740045284812132542303509815481956833761427251688869001701343489930833127326351836629671997982554270413817886952782254619156035839063134373661970377499224988702411114012374732689161044731322319557991169175124984178200852895452622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72763050575240373747554438037152928430127438136949826995673502813011616660466585325857011901696100304435809830042287922287555387991383063448741787996118970763595579462112396200766137895257495386414474320588003539680655554443889842305788986226847177501546804836360456639950453875803021445602356207093633536744925968136344467608052463710580457370700634446955454040038790278076953828538445624289381279808440971374151073581834492039798977497134513172370552948514224878435096004054444509250773118735505453847521512230176540593901080457994762109592761978792445686059178955162872082184601706681470245085312943504384868871724876147496182778585629007159437951944967013766019336310069077512744091668227941875394549201859673496753569601152750671101533849483015667048730309075363013012576509614110242992490345474330685638744075636203197184867585575604611972168832575310902529767365014273419767107114029746633941159407827181021398709885679501868032860923329705537903493467633084375583621030533950316926555238407914033067934927566240121018236840141755340578968231100284969484981514149951301143656915291210635304035560359012863056955421453670622583806922136066419680447174760909891382775267970594310375723399306962253627803659195121499968597858486769035741684452113932736750373276711801389181983233737932188667274802258871697297373706493652309952472539886586668270836615774477167982029846907698130038942282989628418719951291201076058191069393828555534421378243430759068787747943417617593576112798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59950052109041659100471121519991558910637349325990408971143402617238261837510267134800095057702658972218412466072464378975153879575450444862295586765578300936388871885193391150073056613031040819706527318586145109844443238777190377340930917449255970608478560750848150892486218922253692615088967217834550411104701587965629873205772432508277879558665021136342168170733322923395426726469286791685682604511973091923851536117114508047700964238442114183595693410393309981844974244928496497289388923278750783016789262435509902852217706608429778964772675866237444922487503867252136726051007996734897304768783616236366625341068982602364995578070959401896144826774096329013583422100164471191710170595157628564793523944010730279074954701486003269152514538867094319172868787908523087023204654388081915053719723966222892761974907277902225196557001838243638238054433742689519368454754470168769760847945492750507106548313132929111681838799836439759306334342946193511223720784493622856715839998102100421109743616812549847406440188853623083514192933912303305917446203096107678278277991450119167698125435561615965787618750049631395193829287809753728012421047447985034541899955608840002721165605397759653625093591263110553240320590771005785165675099567897505668896947956880065547642457453498472236833379881011024997240817172706306624940932280588135969609927209798070404642113413277436345239514417004084376208119386889576128990442871516845947402501979972037477782120426207730979136610514214391143750839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58891682797747714515703320649233726262646940756766849957134716886754605929815189827637306335377228837731913205456035196187962159933356049253223737560457427328535936631798171378730502070478176716634660369919091438631133138354645928988165434958602466502837209861866317101522475361785760152798374763163843524933152850922814444295144685216239085230222139246640049194018979502007252261408807776457838723465082994162256971996973840498561688119433085220885376950603982878362764616699669051061481902379678228276151667205922798457041991421124473711553565361286644859957390223241126946293157578229711974123679363589455718754987550305754239426131769307483751079637985405893325660203489268379503550402550054281990881434384599086805577864575988915069074119461402995321808712917671035551577330399332554568403249427250374066394605875125854669886435015387692347660284823910602669616261564432064687692200188884835610573585212562300133905667305326723371723101088172670103059599542165707875173630037265122585344513699998727191302766916592728207444611660205398152778750838878237728174049493048047050945721306163005647295018826853704405184322853958484913964815993762001610499393231020601827640518924674123556614964877996606809258164177691427560791046200247953927756686701861336327229181307824368551805676019406381962767844664431662178349107541826104026607134265764830687899020163801308082102973646513755854098972861902954987102802311349270508588009129679778504435771241060034367169481814438919936118082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73273387822397538126986257799261272676458530221482079411885164314443015707800533984267440460031959183946154023057369859373405639304813232334053376212995691815959000216020026645721939355921356616022674973472210457864206095394379330991688473402197484602047824353026360355231617928811325855926725064227406468085573235428856884809978208350458308109289884490031951010609709604470074020049178691041160882999014319690440214499166109636745841070815288458302417406032260609143234078521320519278868926149638230654202982072988789236077431713764253090441667777795337611858113975545514787712651608744789920403051269159614253651670011612349916386176224031121745296119750466071586000182054616436234504270162938750829167453662132212399067751290280008846218521415462816741985131449332472272795756073098078732602656440971206478131432206665845154391100277518403747529530726836843076684872937709582675105481754799895103935274447206865310508690334922656934498227616341048534724222576576569874746233169478601349424989508470270720434423836851728323336687632177120442141771534917096530462592762676826424813591074006716444459625064553674172095890133180831293133288595580025851400081742693854701372578761403021333047297317022773358192757447628336101195927153968134858349843865318397902075370817184826805597369336446562254615937887455184505420832623259541034640336017506362344920957234243556860058308526476469694367978807413031009058602898707310521780792757188744301470438851637607229872231286428860493911937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73933664456126133042633978684472635165548745283697935121368796085163237879694438511230345096860635902883977011475461741050910738221764035585222617165025477524257698446016005488703884884746483779968733506581728105028305060815414816131481707986462199937806032315017301545566001329407457590998784120442150627260881349871887919838701655997639445136015238824411952597297846836209823808535415867369564078920567784375340380685912746947463666491953468140625984727100634452926652326774617695882588766085320966546995187363577803125498478141923383375764827868508554232686634817377555248957324028937001862024636640337910290441219911480586788375227494464046599318275427855336844102423772414105712538187404112621315234609219504628881903302503090533830095782944851107806505929448475697062053928322957296173960586632838205829426747415889948862945861111582694301964742057384826965322564189012348802096272785411453180965675479173327842082366762119110079330132260714938031945231717619569352963831183605993236424303922024213207530234175194417189324257083182092980992981511545888918059249832320170823259096892162598332846680105455526476106322056661310185266506941972612090746500820548723283655964299081247944610304368229203748652527605695112414161175681326895306735248198356230496891529521493197967542736734425306906360609981755842193941493657001902331728723437940495151683943667399125513060456725795107288457646622232534428134414053253519697700503823120678411140970888590950317563348493040826781482150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70430338497519909336525332450291348137719253711926800382927292848461926015911972471573170301985616214799349222281034718260233539609167369050206045576026667907976155483619273882083920317829100791686572810803474033684273686274268028392541068935545656949300491892975845243531818719034358411872982695782549608067665996540649303265002822287235886432912140369531883819113280184684578784717760243701466789630244087567813851201628808891814408918759606749160821362960999076314460130029296907356947296957564881041357757651716887596036429840547320623407468174879848902064167197927375886975055383385918954486188456347601392160084869403293438613042421372884940452019693186041628733422161942060194112623954156883389667497581378457523675791881325133552749940273159898377027385061738791649259432940343176420150327650786789799626807900578504178012652742595407394565470172908565917985935114445722296687275161327691618478459565887268380345678808457064160832881949369818264828290026470287837066897578190570557497948999786235854708668913572839661903544213659622970387111312443053400081840687944245228421959108033722704097683701581104749215092149613976088295986065068461015036554397563737179198032476577358400969486869528171551291729741068112174535654166322447773809967753791342391792143973769779747952696628739893115600106560253151966508305053560201997818915658554927489281758776195543013611074036946745843944332800175287433725973809112895451818016521667114451873889316392609552924909342755535413701064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31897634857581156453801963189111790368689903919033251991957714459296943895721736141900740258306663136720250226211142418591918662831344319388862055542304198254443447612130982680419040821476372953216921678678251441096192741323084065331812799802524029041309404205680097346925924334423790652347146538099958001280544469167629367795114301413525967362934995488308544250051248111238971374451890070888587079318725802983489249767747535489767429009632765051342154129539513891900150427171763479145503890106688698795578683928409789540148327720835307376283505150728609470899927784910389464878555312854161480149635634614290995806882991107050877437083011236856679670466361090350135360467578828586018336541576670438012234103122526202381300664954763727375426485850966143395390771420375463177331119265892544017689167132837455521186248656101914967297304051759011841065288401340941241658466407117281578690627737470187572633974980434962999902174743420372067692173146800539957097749364405381064121609144142873382124662013755767167057124134765056755111332670826851945212056690820516611736025790692289985041411738661953352662251892317726266026045659133250474494756121481830860876767144994986911554922188479591405621151600357433139133602801419375566249823139058813444269616146593693574410921645821299467382804653075293562851963190056131389631553259097846893290850087939154419716212648075701362094315815100498330151492319053728099672838360477847150766000923941815849532718976625123226492702635015536054208530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36394876138918061122707241524724191583461606906366206906416452958512124471941795028691507828669876903413791409917757496827603201058183999421339442147928039171783236983543068608867194734274806376229194834140959353753141872386897726907224251550272817574180739644695965081210880538098047999627913402093265397439490696524921853010025435083787990455263641594317725079341177401637860259651775439499994248260661075212636320102693902308116277720863455963335251309933246926102493936816385108797298448788317414750413835693205210719618677943456117377656850114009806862773918568781007862921502550537643116215476844878630072306414773601482752884933501346324697403202074649324247888115949464819868463162550856150390174782915554899786178546951399730433011551956133932698389868913704073243412184612821337901679049497169303343777948974685607265875194081744955696099851571434008221781373903329616261698782930461723713805733912519608375099012976110461250830776251310652246436862552063945222355250927839677896630009668775432641790697003100762506437070948687210673970572931793799444936348896215614834410567064079904917213133521503172680321252245321678848876777128400165727642438214482027599603577056912445072903072841470494157154085271981561019353521533771873465707522191093100993804995252306363899970375047010595032644499611467560534421057051610662025807360888125953169394647170597208198464609819387488466894584649622773886623620167352941733218240502969030747394198087041768326454425164376924536725850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39375783100147701713145389049741249233902711611369257882616861629671363151592334058851138045673350781941009473011447790610869354043160774278201710665536789734807108121140987307516520643266274878467373718467467481470054826185963935197447191458123297885599152697805393223578484180779027540215399126568800486218106793398375921965416176334540743916756901063955396672620622282097033260578752609147596225056598761816869408170084130221787357022876645426264429639867112459909965198921235136771402141063647769347503174630168985280158862231445674245831188127917345317650908129695011979004032996615143077003476268117487765408524668085840849700551858439502986273410944585379741088679351308984751467413016371119997612264170355574510242980887162094233488804786056967945172304131968233081770730961457793846448099508382726725596480185573278737068795101595864837891299851469663309391265313330221730400547999808425520826395639028970999046374749228923319821618143781575152352444585112304335714377978964140882541896215883358923629090306915238599903155596645979533183994875184456766580700642797574414519700243375737804750859837018307754020845887852725098293950209027145807515530371597923143688216044929045182350619461221634450840362606198559838829177680525643410844901318370004059296029185287687910293373314650851231364599144882391383029900702151560333569745016429100246947936640849773512013782563826386302270573893731058998660046598514824030601351777176467997576234069552615445206257810562918690231728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55654629034479042798504625364113553718164958406970908506544405371066694445184866841092256557088712938533111761095317822139969350284753036675463995195299174796073976052660542858250878031960281194343925060286508599407108462623635760837728802582802109822816090896889422212787498618255733764744591172288156320817440674829185738005906474495968129118504004575211449750470337375280686286169102659271199317953385205606907439423361865171179377233886080162547834952145755327395701843027239857901806541042065199284398361399249928150413095695338630624185508956419133521315841001876329970273635605410348021519307969133765995057950529737481195619951663328659268309145513588763388656434615824002711170003370673345621363567626842409513046480930461631266904610751772438620484602002400838986561794308370719725678874674501232073304572217017559396896553388552556668502155199596206560941930682011810675965910650211154908326148453063130052354677082009655698151214777660279833229203119891226687222039439346356034629238321197563502501493128222529659932637625157113126192098794130350284895856961024969795250709484280610005331530309796205440740422169454668578398877420493912961331877998269687513150830279442163429820438816714934718728689772056030998873346633642812942438866728589420382981033066843396027801456396972293289313745603427020050671676692387016528965351877932419255629215202048135026912256736411348050653026804193711648106036941013470532505168193000782163161814163799579624036236868193006693347908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55115940343036963595152231004306569723493061282795558978512603822041002407493057809216012734087125126769117803102228078528585339617364164418730558254889306746406164184339558545300685906731673052038345357652507416492220068139475815464345822502420919316851998999618083225292740851849675428877909438672739315224986706112655985022991203977949390105281823093635964307355790295284287915166109768958279281655333946855724907808357827672023687999374646513581674822204128541251577484529973173243226001701695207242316790705519903424157184151301925000604082527945591083374412910893619544617200668596916116039711563007453175408767285983952374306491634840880883221392054037346475210886243199696345079512340663007380702745840511093177661352202058253154949150246296562735293130008177299004692554164542187112456945502861772735233350905703584021556649048575810029023697204301685666260149690277302369524672723134129524539102402186907354980982560974245193583094974747679006502515772698316224802626675732741573967300018581794438339193787157390387846410736325218427718653303719356602914015970692257385742034335624593923042697030683635093347756407386991413014987914961569172022338817229518309710525457017710024684236568525680400745791024993513826913295286099709498140985474221505459275608252811315668040493174548564785016848584236302956870262388021701618851578395611454744285959674770697991470068058202597818625928083129657928889516033084853469119480304324259360288926512613869792660702571203105942763947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78912536450659847644640185383889157941989031761432725748719991595201001217054633770931648868690131324779241494198100130444741122775800893234402455099607736062827458530758406026516417835629474358230307909420531492257383930702086377928517734277922271814881491610006245299637590014560477342036533832489681608215990109713260376581363742169420531304077969069121360455872799181409631191131827929562565290128598401332980472177471782828866008220104463950469204140866122891050782632116451512713242071409757410038943732183772494170706654483235268953668984485359396882933345565067678220172040334960264790428732641435513671884592176620220820351893995817201495851592267112996181608481176351941657264710949072816052338285363683181938772274591927949579812616887696879100091399343187586608590036801577816502838818985483315953977263418712552635577761925574080474652071731105816059135948877946347075942864700061489098467401850633022381998574140944749198953959709662525064802136376819390529343920243149253585995010950550294859495204937368943745401460332485689726820990899545268149352392532616999192384398276331151365995008995723532159675650607349515113276769673277516110857215574863092368133181079486104961126793550512582327444176218877245214586782182686916069272697173767157400773720075508597138504220910604745944746539028821581882945916486260898987969362679328210459676906072624321196023626070457134490149392825549218172797719936450593019890794791571155936409059867845578242130910648737033678466446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[68733697692639639055382163549504976733231241868369784029728270956309385151947888420489010585271128136110289431498528126308154859542306548693167216048069764225966733465311641811592774887645066337739990107800545086159146400747945985121923343018520924437362349835006604180407562819158279913128899890933688202273756170249022940857455839545632999259828568369996660383831484549789186822687301799425443390033888675322029909189222403015854294969773521314976400740667276716699118518209610625460060593839982836715835201157151476151843876811631709078620333931236079419662848651782223545872572559405315662786745108374399787542471792354918625046715548149138025425253403677118967003271025524130590736618445223701317613011713714659087006934258007344781194905724605844628868327972958551658365527628666842254128126301575154592474927427158740334631753146339384282606306316159876376261477562597978254905424710914816402967556056301249091805912215948852209551351590518871205634944616230480169880872945739573167247907444802921903314799058532648213547464218385683418777964696386747478617701994893609288220830148970931117074103089787611461393913352537151355541888065686008713717790498332322523718913535693134202003277251085814259635733622819290744351894278894887073041881573263127027267743515832303739294056064674158012808364043582663534490667142716381046605300728800233404348828374973223884684863835575063754222271330369854332372540975685803414323301386824839653228288766278467602408883752069237020640547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[8552873258404408618753102849831971930752586654558020154866545624253110570273040615391159803559465991092317364288882365959106668476492911060847286195582871701522934021134135004358649708149529908310271119678237333256803987073067021653669771909701895087730219331656424300852695576921527034493330179863893582189237857808816745672794294203364851157280296272888101773346187659110846257513860151738193024706501379641964811069154573267927728723805128778179515684941491829158852650400075693737302788173051413378821668734143757837848707274449899154199322934706939571868292793412702064787609068951741228515816562740980469910949596877507988314600355306887893089307221580591621851930343909752002672350095280295721935108505167228913624911928417454291029465161027846333409761854752662327310487768278811216988040943450924714670021533921386785676724889176320850970625822273631210425588091438109576203250794063297291797823429650691122202840835592153038902946442802611588620463255895354521012388838985932619239202883257557791751542786354713141776282982265337706256933116041550000725900473525413834075612304672244400859753031245464381929959441395855369887056124493558199395642471098997529796661997954662407367997456122497414490064356009066139123306610153118750893072607354020304054771397724097031191442901890933673946477515374316425908484644719475527440838516848580801095686830884658744327801441674818628039422310313799727989028195706503469278671011030803803722868655294298204405521326958629970693980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[50295563013213767788601436970161528129630855233707789375387117389419329477729831815679238394054860096954508626300445373087282279736767427901242622441283331943404395532278594941217627764285818247721770629316831215271483688097777516524088211815764603000838067762604885540588780671799421232893739742114436383182792474322717991380999675233754579513103451370868259979498559468606693233683933318614467424871267178194014083441398033899764700165888288871487947037203744577009011309934488443652853305765199939658867350375403739556803547373757868649536875944847813694587311919338038554904120336873554513762478206454036079617425689879488862134991551826782935119540492137575049072741064071876049707013014921866819098210549893248120166076802097383390792872939557672943965222248868361977300769838878073981338905996013889435769397372580536290434659611924444234160631577519132946533052854689918928099459565066817813250358429005399238442109349800132895288058038127560996324333341877848098403245229303352088261827896943314146690968540036401129347798671733858584415065038094691503084036841163002111784887826440373998333935101852986133321777905891419646620337395663523581688392374577973606479595459411717144035088652849600892412731386827790948962340032336596144077916251834576202709705410851729771674376182021433629769028430821858440598876533150624307333612960292263660809232758667176796743271765714651290062701112390739563066899522585288223494641596663459777569769993831143829374686123398573122312755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[28718705226750727921077452152085389044202053004613875911683674746475029644188267125804738591556405917203690206352751550382971570753030826242404018638313487540578710867518633314808104311546724762002827711856275359588881302271548883280365925287488887591604993737125707778558608243718471470669225565467837761062718181806120459620802272493377727247393970621816700041608363569207547058841232414390569583105526663823337869880639213994611530464789481292301316122672656937540626611902688197550129730424979228537664987473931498029782426245384895401414732579121258627382653175621304723387955385283636827045980852725095064167500887049144814306863235703613308149008824931054810761904739787036210397700332409374415890278112601052796772951747076297890332890083503337173617151568796437025556523953328017295837909869179027760981436149962359216779574655624012589672137866817889659520935000030866254181465898051404831510536736392569559259604871183586666111714231260221772910496292937486280938151480246913996348687258218469107342459596578144972768961988989227380739738292866653065105555891454553188491400209281261920523739176682016091099229087860200433249049754575836437709896790200436516397487368495445743458488591837723799737488439243214669964386519368227352551946652003907704049716328718748483015368122312728014832663783810947858522623614155514646858806197336070416964892666983350117041381757332063895774288050922974193021626169236756978428816963041792195547270249622472627505244501371810139959640 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[74996866990467442517969324536487744618475457171262514373947674361008176568089802788167530704108531910977629211471767469442120487889743169483896759337241533671757423822542054120942576604890108514655823008073576706968031967985054044333645652431914077426119434160423066904495523274522009153640674804802392183042490746669704031037235109194781682024560836844173491418279713517215318908509724778286785226615265667571570766869967577684339585157085474054905759875737833142239699009997641917074359964614663402200515488904755853473633837627929042711384491738417052168339683955076125415899524971329373053607631167441620337388272454942153196517362152803318862867011279676713407760551899217165075318692224236854638997480045009361383028069378293713081949373393843017808823375998861271603602252102709882338392712839074874835648382455933342966245009098648248859824792577298351414181067744466972361919592321777780735898115105957579054444413292188527948093974204375407837668877270251578080988870573611969637977545949584317281117576958355057592886575430617852280428554875390104670895542415132630663653640591447676559078552645964074676625577133551909329843339010479717650615361155447343975303555570867421627718579860405795627893694890043489038471455594510926027285845867297280991069920132149934980776470764374886901081617151339192714598554727206419265635409683324447600347983138413533001745883704920778749709315573487151612239750897534682814971810764225352929965527830466960468204128846704418066229221 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[33234641764664383335098877866299317230438863253720936532485651575638236514123981165495558572909320034309613035859574080768008683761974608596756790909500723393224884072608624599915663652928529188258822975915161104838300439078054144116903518056506499280231500941751335674376015603696929568880495479169727505538512705906918119722010759182722469424654475969504055454839045062681422969430909771818845045064269142649177684086726080384618467936822388011498854476734672478341804587077533505757119313946747753560355877124509733810754313301910081131517606411583341825481433552585173116383050371022785754308399577245102851026506201641919597359753348689307933786596291058118555503925863047984847798315092437904086784987545902603605191446786146794855968014393811074516487083590244728584430258258590821056699687437592065719225896128436275158149270036370985457983701861746590966784576181510725319386183563918948665730667212861976016401647563513498252769848010235223154197549120950376285551044932414302110998522083104444343800264302441404594102798991099855614349582166491552158823016746873149796346009071740357914733370020074572133934267046321388658194655494105025548149008931795856854391077417236231766667291629094327942551295852665893458466947295052834416928300932109994241231603307397209838893475552500478389610347765196724377002271902511790072289170814310148896506383273056677541005774281659508990712505413481001078838258967772992920489850038551937082357501182726397798421653810423247678017699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[58123245656766625299937276406243394756059803682849769650854795660070176164032072845204273869666171374545451114807723864369781204024696402533759848714848428029355233700669755031694537949383335450320121795629334866120328172842725965829631474156815437857719778315971067391660905212947549742224117365713243691954008921957280262380608491687716326703046931287410283993350898964760740662326747542314209567489313489745807620203012228527715545951138801834526773175084277680704682292546265202260794206274498031762375927129397604561560762403538848704859481259910916015307920118961915885808016549612987385337409854974890745347507029896463893049346741945022165089572826472297664911208582213138600520603872824779908078190220724081185858931381804561635166955636582345501290309432262157695694861996572690133381463692033540989995728215676575819006466028243077233934354221605163832569620176060868843900245452980011789668295948417329539141437484157253078299617893830285227640711512212509527527986838994144859284210938819166007643235305377803911639195544029693224617040081293378837707956226712934318542288092362729535551655060147385571220737408838871362142814363603434761984766379082958087717032170009548447657703061833446426814972950733695728912764040728121020243315114323587189168569619979357416166959273978974390248117885586964850080768953990732503481639374680523398491457206072916765906165573284116256192335749895134135401825199779464500082544020860721456973833980783603675540969292640646696840695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[58163552653869679261763934836890811205454321265794425518614430191145047702293761528993200403823549310196011567411781925947070231699262380507267683745815739059203966048144330962779990494082161515915780591125716088058673853026123618799546287154693160740728926581712083176282575018703867284655696142065423061023914537901330129343153552517284882591692671949582135186297228223101909748429996747815230325334522306719868902980617547065777961631335047112786149139361769171032938706310393136911521041852757980279872870727424764067729083645400730196037040647614551240795622955763975805604577953086625326632226693283534930575341731249979876858973794852490882878579848830906249998275120276962602757564750238843340378824099439453200272810594063019544590007154353671481904253892353418409952542303303024546715451895186322415376453322036589853107840869180718334602911639053628328622893635111288684820672519811500102767502907844143713612551714368212367291734409311625801894195846021779209580549076224809379259762417595435138352986477846581029562056341915165514996321478836432495430543005008017235898898551576695461687535468264371857027417983270659339364251616475768847960384304699519778740273700570052984831676373728204175166761652283311440881975576778035139620065567011565668836324949798404812518858274708773974381653040125948502546239054456388324740106967211664544340170038681227778589459801570236810264704086012742146079634384281257340052872168139664848742683164772494576608638907860144993088148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[71223643100376220903045094696527990005731612435791421696718216755895905186650151085764658295106836783620779746675085765650031912409182703794049975702109541882932249770417269052004354728033002926327948767474158572730821506314836311178916239912869760967992580069751907920393383949121436816166721907006825651217410900350698633395202444781420789071073963278822073632043093580867081400831774768357161494513667786946058452465909255693178510600620107723200590712895865482930593402486202040889755278097937088227089213702473663450507582163345350542309975789151613332612014190443356410148576004964378458955764713190267125843848853737456730772314057555506769109598932864845646997913958780719390954887710304710655306705440810850204473320699630524203898120775316403009520257037192988842689605764537372977350089741430378498571288534406857541869273137121906576567858105486925469357578682373362318841191708533806529766939513427657351026625894345339100079726556319316214643856035817523731844112121650530376700307368226028982482463912597311939474850950376677965922964393147730528364580748464684625950833499080132271063402637078750367588115115290972571627150690287414917449198623002956034341347198501929905216302005733952224580787828650068300805744775889948384347942603619997090924775386971010907599878821763072653902974432262820088759098070924827821773393742220865365839495874718002816680574378193905401995570703216675273284670532301202092769803125154339148879036191957121953731691666251947806528302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[59950324057649048392121744278370017151763803791480691616893762509981979103387009495958547901758886319632438541488393514856463108234314783495775525135674274485040629180214003538636545672518587668984047419623970108381443946490938314958720564561479181620237833627026372220163530997237928536108473961919406778545795037360274435805908030669845559930757403075054235158432755815049702241788981546157055454866027369896259070458608302197674554619498691363483764974099563694615131462944524377533042824641538851024741373115984420112522171035411665676188812157592694674996866120621332658252516938189286403323092515640934102213386759252414989209784336601425711975258276670833677718497011833957287911822689195564267339213070540546886588537565642011036251385772260155959935002033130089805023465144400493529333716750546029170376591679192578701191810931964409317446971109276485506398398095930554172615275288249681079207136108191100420233111130072029876882900405331306552689525248668362495462371380602341280287033510617715788764593265839078159954549457994041108537388105271990695664788723110380986400063855789519807309986081514125663931681092572120893633374257807649652615849472651995770484224512914535447650989245790232465680101130334535672858483614826792496738180351283112637055374856217699532704049841109657103240943245552559359287615491458664169447690992621100100914525555398636860590426325375237223356619177977271848767036711313519979246562889459262962808649505207608000697175843262990911519687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[78251605028630062378002640222133468367622840058800907763837964116705872069710233130553116260159044312356496080456998818630812490415614339937053122799159911584131437612170640768438801484310838285650554215843862163552812470314927255876546989958023010503867931965897508511413213405179435032088399508881048453520432908637884421419671753454052397370118452813421368532263129798193901964668460428308743241152806947705147343516454935618455257672202063143781375081483410648005680704580081820257702954069628768648910028638606836810656475415059523748196727069234023780133768501610368264929545180832652627221831482527328614059156482091732915047014196760415200946962476878436371477952417391114553309378949130676461148451496380629047006390884516333749575039116860213051608059231509115128820273305228387359376851813757041528555374695553856537457111241390963906204650231072495587486012021612201375607246321813296742018766700984382732732868783412683074504033980383578664211860136017587581488948249217935036517511074769375253028867226804922196202853263642115867617516358839245243314839909316356311512034033536175904073072157555310667494226555957814811022024893595415479990590969999076890891187356642851095219615315623804869306368987951751746557328256068087449175508086038406796782732699464238078133214387691901628619043598283836736962864748395858100676233800509407418346783975144906319285489966539304271592729617600201669104233462160149828093351378942857302274920491920747148384466992968881433998850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[77625627493012979216651656158246336233304243789761411172475314307423909013591848783732722990673684844924481057382215583966782424804616490822779907117028938516635707344466705734890609559053595823550225114653747263988628857442291078025984970592447688946412156984021340088869612193747572541755364814160626745437836400005820508059524009512032387702058219393269038108479516103643236538658999171222463299672455163821872710781373493605852847798258791999786415123298419360714828184618472854714360532426225190074579210690466146852310289435981773730892291396967806398368860155630154059746386060324614356408650904084700812943676839323102098803994867027197114186312969694107388374417958158643024469689541310247928695455058985881945235408557096501108310826459903309023877984895308712747207147319009711795853045887170253255705174885814542074204489358990781684814808107821295977645206900107541025756772512205910109974038107555332114738171263338286239789792394527585633520264531837957815268950114541269482920893125900948375314607909626238749306500912618177338333684811048640475687161260807669327813688951283861938726745896585920187062993840022179049284738074942685573624457396204243832102294970016841277759881815066791843738693428928734907761755170801728371501724939644881737915575023813198998308057880718076797725402897666698299335047108827229501942753129607268593270749534908240992895782462490353412569641010884347193392796220516920502610835830257822139675633221478576921400574614698906158213427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
492 1162 0
[1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 0 -1 0 0 0 1 0 0 1 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 0 1 0 0 0 0 1 0 -1 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1 0 0 0 0 0 -1 -1 0 0 0 0 0 1 1]
