[[96393252353428844227390850932793160074921404296976740823533823301276068731483381529329032897558518219198465795191240661755416234927319728920066630775274103329938477996582003690314246614387799271680991326845817214895917695268876441385043193518876279724592239323258181772788613984389654731035527051112166757600451959524172791518547387268603923919800725870338691808627966600991741663330182147853386632686728164587861742153326630506530696757289690211744805526594201201014069357827402670912918881215220724735630238611936521059643740333846796975910895898202523559958232249572193015292556005852329810437348037738322707482938823105673069382046386852021737363853610318942908954397216095488134944555625792213688174814308168631102275757485900907144558412826741704408376555204932208298652516081964203933805272002953912137590537533564680105308456890461097592295774257765859908139852508287606512783454797944060900595436418922636623436373186328976057258226632708871539218535935062890272631290881967591639648392828812642465822136266752871397939590014538810752515962888614138013013312976281711707246438453993645839238537531507992336946768883970266304332480451883552902075488503018925441752244752388433170620872567537149597521883684337380332909039450942518396474449983657531650419288807516128324341988840232755349541218082814261803276578926199280920606103147695381520951666321438321137601459345192463586864348464806895107274099523609914140029500743024519604740180362777549475754711630800441531875515804686908918379341886896616579512719648569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83613281503961155738218448797639134563114395184960658343068939865342023021978458447477032490703685739869080422525450058241311394753753757582746026401754833450625504262982400425552073957994666729251001923981514377463531211236436963411212684565661293499923775706860032478370985203786762630061061785080872780869244455130651254163362364780348774065253513023345455324949423940299833775441409301492209560051692514937928680709067700716636669893015388378095232045848724692932046741883150862554639912596868528454563445432881268372534553896437517548519021042487261023445059168038525053409557195800639407034766193000378685600601092701652474481622454005344273765689341498013714350797251876338861258377830250956129947281035111495743188161545484907943472014198633930449229657244785602602342888695085379181196756044935564748397696366077806168906363467095475202819254573644692962189236795090739150766705987053696052143953100243130947248176522380714402298810513250359025387383409099275308159316664552868537889806603244140913499232554075653217764152783837925825285424989555618171316391746266852536807527347382100555954469958688204135828558801051437044642896655011309003974954872946155706863285453067080806588251742425567441374832187939881470266938063272285251463687140693065580041810967712496668736143341334078329078836740497282147889169346405434682517908403089135752153089660677968093364953090930994322519081459039547433760011928132074749005232440728133409790455324663209858239571185202872142322383196973044983735208134379720508265610925859 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37076859555859220821380543412872943365817133447989975664628278356397925377521767823404977903860900786567418949004348570595810950308846425144953457489284661139593140072782364971947868510049026816788377240272771208876482530660284818633295523867914894499885684129019944112361399999366850339490574827808664398645566855335875679883571761937394112715533981035155177535381039059346367223454679510572228006092766316262190439836740101810760355878877112501181160230671876758781429664394818326655148007879558580944062160449948834294576367915149894774845777353884532433165563171965207663667350500542025773740804108326698903861977477699756890766729929162366843956092575711985207798813460167213770881340270439959144208740572210990168696823849180505476697018917748892618003781167741701971621256733645124141736724559334639229711933313571787473357430554624311157241755792713602430939977245134561517209856147606995541511187483142577116638077552370008097951151716017825945802471589848643731074793226560719320296917431815149332487580628587310307295297711162987283281564166594410220996786115617348345795371379014075992698221011193652744701646841521488171269921446109128605205664712714572508436424207842844419876294845251123521950629101754453590732049497884171394139390085946463721801778819477518818408421112454800783187009979442204151623160495077391874947039410434107911392145606526078621490493836904703470090902397577173809929447960291855098567982707162203142812132755676580098660482532806808643354826344909698668419681632266546208220850596262 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30317076503611486975054749106036505634982852748998429823400642823851531392562738693866464076755977302224576408741846499076412683366192148410410448461645023809941201616125398438822220982854399522632135352188990941912055865181453387592057136716552525799894355602276813007449164863519508851924948171716446279123854125128221676052348963641597219769962065977667436506713617211889826339826699731714954813136920825792590074398855520982532991078844599276990588357704475932497668431535616724749008956414413303285636782797474242785919960634274487860581950304281077568002752565138853666339790232010893022242862742462252798303972900964214019547303655409018809025384807319752293002550691162551337024857072907956159715228448729575891383922726133839906027578344696336424059367251272165022126047258470341045237888099680916387674034096633052874775957780868880716216565352810400494978144571455711189123651944150150285411125203684741509024033610279277855662901522013533627083028278488664143928663890102540426862924878158391954460226453326124499183821187444568321953215947914187937648175222657242379495160882690272579531846663981005510614080435236386813286950240473251607838000551079199995217381026994014735073437317011292107184860591111860615595416227395488252643448746159739105780209650661158586808322973367825319293973056044723474238124087689318620598257581769653485806647058181946772691921602109594368375440336655660197476619762295828203867759031386745275072172044722220888137301982466850023334885961317348980237974833310469837573860170028 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19384120712836602876332207929412290990237650142983741094216946732966994289986987301841092076064072248519029224982289431089958267119072923557467709191023911629031840497340368726291532577115420770700203532693631885791056245007410318995739141432069220490854122508833540403107691571423578248863864442780013640252996363179909704472669860271416024405986096884541410830832073803483189980989277887183258937949148983516004338615277726200630931424213005604843956843771711274235690985823110893203899380778062721037740545676509984550931497894436340698508549518922115242485822383190005138763488753693076335454834346757711817707697635839528751424105693760669669992563715442429801841139635550242063921371325447682873605007915982728496375136378844843197804301969349151428787405125668137725055746601924364765272204782142136230828576703847118379619316405701976228556111432375999559849153770263812734704657834723149094236981013273612083138265932673720785689014750131105602662712216965971021760459021526098875212561273640186175939805776169785621072361924145414229668714901812469254740971138470623154219623273714757626952159390229771321317422565730170983962364825499513976899631709595871517695915200641579644638385101441288664901785836725571974538977461310196336481723964560144737508787529838956574669002784844116286036027269850586828933148546080819649448882235246650635147946128363799304035740964323031136738432122154417866542591150139842446937687744751750565542055332875335975330302849000998791410574221991694091619471018214456765802817283304 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61900290071015262562483349058699697553193865169599347028213089002735242534652208596942426962966500529811659771133433893075391488774150074751231121909209362788785775722460600695464311542586074020306438928688508043145876461134510285188788179515148271423097261019040699100886823079939902790835095203224415092685478206837418089535071178287553438648965386531865667666590116021407997478692476321250122570606302838232504696513534711934101522062412645023475563917972532265172835551839079156112848481905650352889878189172380356178382943272737329892322765645421684333990438638102802980092960834274825558352946960126666203457360854409527974163388080649000697662250546990195361444498073879723498363229871560287587472155909494701779445403914382935793769898308144255633019254722422478705332092775087759403234025092626101598144966449164525142569923974459735393325850976836763959777553106723078639546414490739794504846072937931686305914111263560489172174167835268158961769285246580518935370263096271868962684128308727394238951072637352912167298396213960297355997702074861230998232338801340256332301395919931681774975514152665957013471718203158409026514927022425368065709237145181402462014491811887483506631427020453064131913557952394186220938315322970834303815126070605815786409663945186153687074361627190753401299227028189024656703382419126050350781610049657292377203040132390820701719232697332319805119503003251754342619919627395751242199387714376315103121399854872025479048653133888071924502127796449214601629893819268565047348184697119 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11467873401469020742988876765343276993668740441704523519412886098735151504779563674325203617685939488213666520037027991000802636831471392512439902085262110477488712883525074537499170142344047173487502426068846673919966483385243338697358949175260641821901776873980288205037746420981424450247851208671104860229668617357352600956089201736876058236496489437005134663572014325847025708945896262624670846876626667850361487573631509989643791498979331977785732525265050212314849641476144831021410493266110383751746015580163648278177485030443652382490247182957929779164570320464781098441333783988260016770624129154022611707563875733343049438991579105254548892569722225213232710862624125834113949701295862271418464101771249373714719954237176885594254487042187424350131549680493894374766398457182013690320312592393032748225069189329056163969139434748203408787082439486669648147011386495765350141080074429275304971491002222662390462178927584132655795683119745271649560883208337763686336350923691185668302211558029387192603084140395119878184676988991179272436111810117316051384860260063098615765497407457217038396821839151717191159711366700187260269588082071559437699190363928504520016010539354841395761806009773126027124220605255431708435493404657236577763439564533450497672725895324935697505223835916783826277467956561766500428173467784188066242815452866964176053065745413076130851539209318901096332036580863219049453695241049303067465462306261599177708864470421893382902892788649007536591817854931793489809881278796239294429121673787 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69277310897751228638945323655608782898543537942153583603081624213224285486052452920668272355171661050494838400194378662935820379725124220880606873316587992769204355492291624303309152508724900633000578235180048013764418071125400047701183106343605915245507963996729356088625546273154702165723614395803091463194979028669763475452596022061380960855154209813795303916531368007385813125333433142390727603889768551855744387032760678025634693313555802088666119644085835115172781980944533645333391805024975657648207638782463297494598457495214000621312151369846541103459527992791453280938652131478218979804265359736444959903809056613494889266356028487343225571477766151763967271140229645437825635067907949843628976939517257354567727464083472570734488196659762369106532021064503999021396380879788445633062208585719161250365499142946706955893452864607708010691789397193433918727618527190768484518506596495943252406456651929826585764457699225123191209667880833623121620763838312483048275252365191754966451681096498424297723457828577026332381918904964154740228535258041529016522054271939106163777592399261496708226414318395002703668791634248613161824571606463545239888880292264877438084439698449385973170282948510197471162554690044098391841015860048396719000465673508530059590815014400857374200028884366716531507815377391393165932672844677021426120103449466956230870823197930975895720533567721447940904478066050163344005524282643722599128620422514804681230099256421927380151421713732664825505851744416305320183507344261200599448642001840 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54146071269918677673260323003751566381977641189641759912521773151311133360231216067234509057148716344943498416968640272080239297085297735707431996288410296829792808358780488988042303224975273135061469136016430132292749262395490063255697494097918966575248469461736355228309768719023540692604539867933915129133855895086291024174634765195545024406154621959741523848613160204451310810183919595094000074635493638467948314073007045520107879201583262804687908175222107713321879310048990506817835663406681701159901538369259500999489137890132806166623975709480379675403544868218111524890886949542935016919547664291185863752504007305627879022643840454913982887371724071857808003774058984020598546635909783686028619929026174273610255708482106730089972312816884316323930659339284967399985051814917431936543798342198990036702732229093281844590186947916553543162276578549081574012627980483021231792775065300813018807029042922887194896904628827519922967148352731261351686973410713580872654973545094285427362974041127386166111320891436211462846675764409901579188303706145196233102913332703028988118941126148848753234614809376010082463627475518030284468807997806053688182224233421415374133283003333364050846384566138586239002806053432161624190820700381382603608574415113114823248009675874435395124289170714724388932728117003396558545802818219763341532735869908898693239408315973191147149702202029806803320158913321543091467216552105019654429295525713305287113459521373716470852899162382134784907542200283388334335461273297859889548362916409 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93602292027495718904401185745738735368480726421041843635296568253376795098453627630555419769553930479016190052305151521268866715624754409588502372586206405428105758710480623673422333572432823765117473088225675191497440030179739549611679751078700573709959184525310187737474152182075818032258707030492838078153498128082456313988167198022476092965302926467363445743595954972879953319068944248079182283985821369685461119472975583085354017154473162432099949941979861127075131768014130851625344851949359281741684951914932170817732427114707066037701300465871518308418303472708511696183594209842144324457526765598998647933282091412539680715765502666994885426341538521953455061050974877363405947897229703580208337003754342772504219925076151401999613243008857347817136788193493246944392794115568873523673399963939735340586026972192057017823543732701861969803017912807002450040363179586201211051189534065364559749240356202954461503293757953672184604316403610014384691542385586263349119459321211063678033276930605084639912255257846680108427998281045190718836860574070515833599494683155269269215943614664475441950045118658179716559625919129960396217212662994405586479708138552454019404489637708673243772205500312106430106763760068021591389377822558568460480301571225131496563514246184398330107091943876981474434523527631361445480969933594531279578191196987179541341685995510440250661465264967414308611630038659395653441227195228003914772960997986452886879800031491045299034926854765414117126185734457270420667619800028774610633030198960 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36344268618133235080235319384074287341574704222333640780397085956230149199561971398926362052091272474551032096711990404353582173268244494925465572357720799378535674786460128358818972647853812640417913840456043631654423171852311318582424757654525288903073335057223457285095295845336479967238889865795460901466957640690386717209036967254544086971518056152395053106252027410051165331235739950133413380822604301876012175689227585886182796983727728687963573002068343028942123437527783689062739668394625928071184075889109862769936219872947602545614624168672139687456215635992661208802545487956429473760923387722682606741110105309172436223809207879203985590843418586223098230802181284690213686972519145414281273494959811475221302764889641871951984710848502027720933606035526089412778334688824695129294504813654038925298454586158821262857563993033471200000297558828411688579508986152651717851463962011749902197475852065740335230913129623617056870270863730069321481509417674795232907274426386281300272385493579827839590316809808371247812857918830813514609849700004577506968482871783960599685527479732736534973296486811863374628252333972497785376527864423244389870462091861961641201979344101389728736970495271577100472816104676764013062120639354069381189939149879061286732100431535500961735165661470985555260073383209906147985325659607012635631471413489444708673972671239213543247318587993735321665829592854060113827833422377646006172998802461755428488762913704533777865017698954814127206324283759455993748697922970995612589983911460 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68499469213672850074495805738049437900643076781571555839923037629433450478324689398904709024929997794057655002024768755539145540718202394594504140566237723398764444837507217618364330141165766091984333956483914943107836539607414426384571261524430974328754350149998415172587360792370556487000855198293341264730518348506471491852516959465130683418117785957071067635738087686553491524735149408586660977595279473537504568322152603839432453723465953118717942944717368390161178666092793656423127258326552709556676580508324383717736883084412357210092182746854041002814510468096727812135619242528758146998237636871357105570073868887460694812798247439532784591649253545924071284144263583611472799286293079434615382622018443398131639958152490190273448411124855234223053251183165165161663397621799511963590472328014010931161317738025723787839400444391352506423452494493294449175877119060986342874489640189359876237804492377110365750109014854191811813332196211813558550186530043550274895292377160752765463485577165372723949255970298690189397432139830174759103673611310572649008940390731220353757502698819195490117980781587973449361588933964336369676266369177464533389781876856335910005866637810103542592327042968631425331759500350219305567376308606513358484419208067661407941682097860552344529783501354649586839561350047431196738901127895197479603674429423877815529040610352056508488712710577961017517605079709379167378830553021269233039675196429752791170156728358048740085480657250668481977318122113291672906457568412866097532139562683 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89223051427453014880942430861498231762242965520008827587770590591296960864697157337115406895142889483269240724452166255647581071005861899996831746466787141902644183306405802613485378152440626827438450880910694343868549494165356606589927798839705894122844779271470372659203715779651952148277640425424463730403562372735310031066264054079054314684477386494303217202295596510929865009573754719642677227093341168638525097948614181651581731687977523734283024783635031768944439910192168535739963111194208527381222116710562674202974858489593444431756948978305492324756457598090606335970257387108994487141411720726319425934032963245259826976007126386530240988735473007787248824841248895638297280596561657140006410573740664993052767529055308200339382529863492730302345378029486455773773271335059525974026793230905302303969643930047514476868114293729210098416641296401312215951730381110185097607243749725778115566024866212457273128680012011851562541641257952908708502049094350021658112082290042252633941470403621742853426712376465617915339052149363694992322893899627059466919309413758831460399710207185790307026426397166983470833577707950437345248846476987831438287093380789203404822678533911320064161836561209178556796912565043016604263275531304480190090622031638991913400308789871086207472424693336657337973104486854461928003484795728583334790545414807037637915437488241100938026264441263503744986457098764461005995495005767661980813848777184979445933982661642041777775395262606006168563445579631352930657713811365011934945734167294 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51344353222048911362405723527160618217121154568736031046251948618523674484259212693558960501459442230276508058669887333623885761404022195700120865758225097606606334545987087484717485162546139120627950152708383524121598983043884086001139684283342747800488737539834470832018161133681048862591345513712092252376445866910268065323220971926806019933378463873904105596140317249578608181797019920030429469515550110517557951440349820872617528248730580194868384049321231148431544611529721144073593610946291023581552313649170980004867067209861455567642904756885807735596734181694522548408687857583692878297588312589262185933957615136957936867691854156389091479842842018864386736015176942468530420186117051436916782519554885671540518820221089024756805638079328295389677655265351021740743190951091960324816062252216472477622284604491315733788213479122331675793634139596980370274318677879068707243780985014017278837886463102556906252140740799210940773991913075643830813888381149278206814109862637529739218689133441646871989052248617393014911086926186045422632063396161835109393911063866300437269604947964670981555235883894367807026350855887225457715398575343390628654118956165235519595081010325019449369575791896976035772825366621756349116075169092907774487294113929514778394133737601294573413982524248294289437338524332507896273553307212035289650582622483968521404595680662304966743847088239594720774713135847715412391752840409868368663709993492378205146652725762303550678164347383777661258427421550570335344081042195052890339150925946 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42107760431007745431431932071874892300335240548429235461401248148254185542911482189671971604640199524795832741261691953074482912888067088249817878673072397637828684582517393007548818219847483692545014981205549962761833266113670722582996424610000038660796452948532551163195349272514065204806577439997760607652246549286731685036579281591639310043928253830928681399135779770163441480454933924758040828703992246911247604941966462576940729485133169383497839344895910921361688839252072249859792683708630334149404879403942237232167824147346192333625384644718279182616793301123925360610059478467287722211272463329897423843578743454170704698809452062025341898835859715385581009229387623061292892641925680235726738308429105919824948034400960016744529336596703551656988573235256193796673828842272161308845216631917488614572576933581535306828923938788488832041743486245351940646410771825287674894482012909714383224642516832862089460247883981717045862205906310508282751578879177255166998225650578228318761879052994967130864265774579959954772491886202490506648259494528005507287088476085200358302429620317277156693667491363869959267829761625709382392153458324710189737550841506154591701143306597126523630380229412821019573120688622016950586000500462198769779493609479786781329194940483388598698828525392847921631644078241330315118728220578899639231744996210664403356370199430739923925211310864798847915547768321896852833601776303018422935523566210832230635631625987548686225543025957485480107508469531112626282816483693131414011271774279 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73900765963238158261033350352978765899566847934069020763599587287255402072167246255669018727714413868516028552040443651127222491359269041701626134293112275809488886838762420859933897216398512454502163963400129919632127564490864036587458146512885680854823415504112920738234007737149089807422239629094740929771833747767262561854845953920626970026230367514950947441134669135834907634876937117299808938856860692084877173924118230770461728039026207513338566065434041911280258282300997104849919288453661987956130841340318122112904967619926091047012875450460697030496085141851781590258487392102612091302309145568743584459768088980542857124131575803687135592202656037876769601172628860677942776215573066943534200585163167999772434685778281971420331420793037922717491836443714825071718707508827363307690928055706470167370527827767056072121585808535608757468315027833527234871808708683594958063768024428004058462273970644865026245988398900622146245562675174573646043659090805839962103224168948640033804900019002970977410109821312318554471229865495799715195951601884422775740673677908778435944130913602589295107274343097330044903831318506807305514173120037052674337950799399024682306223246779509046582085353058712015951277547237645868463055205097814264618795854404060461887544450864617849969780733745768729907673605816428868292807514725484294053410029456079453108555854208746234025069639863789295499544678381626381059902756926339968311891249070879176652453491916684858940202798013924805004131691398548695701490631865466412541761465548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28929096699361201516393533631060433583237281530307570267040032363274028302627411028764564772047174261216586706532584649435982451290523722926629122707670924462828707320108831740408127226324302731168131704323739295831150981245435953143601500299944210630219500473828799695722740935639930131281686576052401413448194312454751576079325119766603738364034479220459728636498825356713304722818943059650313096407434765509881815064144675524422195530739804071972742160135680937659880445357023597812304928860708859218952550903532019623332789349012983996886586613626072031538034079043133942923418021588810480703401765952308207292478110841234427248547775790917787370783203211541968830557725797804000234172573352118002631976267567882014627346153882029340400845746312878136932392723941124228005579665781232117334590490307114208640239197414920646907398288235992624229526729165141292816748058789059956157606874324773509594094314007086219633488355907891438982438750715952060434637778140872472304820082929466559013769990461334558328548313438408501863607429087052169762820866577550966687700516686655849147209377149138762496054907919022290086835346870207077683403063028242780189211131045296184539885612893924498268417677506529391388835560489016775928313699088839093445292446553555160429407170694729562968596127518471323046498816602493503469683100215262618354017092086354354701721665511719056199948361166941659890761939809976323551301315777668262503756623434068917274468069375457087075902431545964602075164043157077551163003911702178189353737744319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72666588895535686437767704579148234099710762023267211652991458284525369112043264332386787177144405432758802054839452362884955531215528399792346754373050232476731342356274409107082486197991688844273536464409841961260134056729485584742282155688095088202228723344180992792090098317756205450758105152746258060123721752635376963434739325039049872285562427670901426787373497625737243954006940497999709288798231348034701468291421331490880597973322264834768845841433534958806575824640231941490002156728666518590771144442778891911377320418140362432699866324478495481609294040334285738941514955674107425778549001602233210765038852952920249209905395214033102988996535623571299396100313160382134201630112431648546784694362133086506824735245779562198017265922989710746195530609003242096531781321540674298344617376520355672946884476072028124339806156264435858697772721894380875956481402929004835183721639098528515442426883342782959276069315363990329515727337893540012076844205941140001522208313330545670882180064841023394271918889114412292876733624302947280067199524384280232414145014595231263626025139122667668089840663164527139825833678950659395866677809831472628326951202961558521703557321834446662240989054226973537010720576599174839156711031689930705249560966060387792994097607324943347811990485830791909222483632392410969576117420602860012144135977157948700603523672137289330142858789583413412772291430391275079213012785176695160609192799892926098365067599358770215931503526261927578554676022962758691227080986017618154434055150671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27062835155848186217776023848821115620047913483839942147969449452604415972169414927828956788484518661248144579177089670885214416384926920146200828661536650188721976279937235427210078021141377087376236877064149049948556084685850778284025494279570295122143609710660366914436278450109159089752015434256101491266004617581616057737904615022084367406903461738738017998300076622463515260083475957306651544648414216847283682951812763367807333817956692770894544663693570656459807530434760076308752722368799335478140744910977438980347165766036995688752564931657095641233707238280900666338513456986491973569202415218151589645924006055234303394200177509616638137325090854272672806309114172480999404861778726598941437526296725185606204933354959994895974952962480593420765901709084896348558182494781577965805163379023961798662989968556224382312244628762076324284282208355003545561577817697230943554784471475656162066309046694576347996896732885481597607189384743001094011761770753735906223215301670153935345562781923450496494425394817596187338020909258518057183143292774238478885271435472498413268968579301696126902380255086507597663656059074317038588941321080731717188128522507601794240458544826537494227784213684524018543797889874486941422921831879739525727408087597428149112329077111815564169508254531342937458263171211780691425041752280802786636880516939602536106037636922975011485980046332058796746462448426255471862154993395407179201330141704725531954613884451359222591623651358860379736335815946162525862632917789426960501925676249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50095924607617166004529449112603544280538948258556461415508656235184246814370817662154686396587800285098510439998862757572727046522131551557433632641096769572307163263436202270941707669433535378026570044123613806634652431314435586838388192517603338809404811640363849445880172162171779118204075104193270210395838730777392463287282227779659505428690495753040939427999068408678768159088308512646856835973078999763814457444638386859173802523879995265010443636164976087164584579285822133000420632324194016827155992736395916472854192486824663912908757408664564757767366662161596579448463236937875072281461736508252496472489183526896194485655837873755019006203371042409058836818043935981872826388411136255348912533334804008628526242868892660000372644531903055054648089367400358117903390151528868674951582227751438562562887697934767537085483169840439950005628846746360868236556169394345052677130784482678411142349873334036875502899747904522958451138769734620721102170163559401411235521169382459586798663689252945469553711666234980977365738295697240491746225588969840792549384803645166951192321154871603196713139204322301645708078036602843955372115031403214682396993765437381267913102325038486185036213382430144082905686040747390637283376837343104765584978692239459929623713024603551875965745374119204406200081505559527026455562152115420478305924595111387854261525389155756615787147665850168717932329012588202544844887883950535013844795273417197884394220863090532059156364848404719439598378170650274032168947602405908555406221072272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16530303678454126371018109292841749091311135475838006957547282396737471263407340270502559055385494482187268543996086228657528649706462938285869312492850950606919263449488234145129084800696826870782414015510251269158831208932217575410097147015307804748990877190744934529158842514844890742050798438283642017925787935181144573636955351901887103904363153418265992883853331479390430733694134377555612059954068524302937155264107008661561925536591496426072723875275891803328003137845180409659534874162749313726202086911908972230789606134800656637871291897120477933729258769760472746942070377404223630901536177702046338989147092556668389058930450496005502251058443067735968754570104039411506174370560242514654066535714259998620808737688766525429390284120201675625483403813364712114932079191996028196296150606683650602988699879325244932534091381595928301441384455062196308499892593730832846543411673065905561722957569417130687899797131810831883791153800064320594688737325239206377367622066035465385404798635971695705811504134478550704253307235173030140878953156969630079081269408605649939925706569841002646806178784956545232569992220245309936700916196671617259221125065504811150831255278358150295367794824182321555108263024270037593466145811003834452807847877400965637279467846739139565519335983143161401381466698664166821868011037412008379839342258315002197489855978975525192784729810881347143866747870791207896300508901549616178340842976537335720362408655575975061246976925470318973048205514413145996579300352772611386253720505208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18566085360422571588082135192592487823823186094410543706489656520158039790841482931348360905801533571548956951450867717977590386161157972089685751785391345063085153866325550515328732428064612609060855506052047001342169964944832635104103107081569972627403459074593370025640065608845351742726764362681273469096859450063347341644605287967525406017581919196125855075163244511089307773692824309445153159527715091995865030293335577932585846704928062998206669212393060068434004690261208221097769429270890968515812559559950432822606413218542499078442481543313819096375209143661242556974220434951062545861517072585101418241611265977939982213035997924504115534896336241593790637941030896733663361600204816418492455847311977248391870902695142095471161933571964981464117532704160883024774664689856788413291700971834811565204886129393892171737570280961888115284404155244837522931029988021010254065295339260063434856539403766379745091130902207793121408904793777105940335298442290317553304840591139240394591365871978594055085522587826739477346805014104500669303131866932255984455098912388183488520401427695353785678832872119408358574422851852893749651867155927369329033378088413003880432909614113686580713678189722314405230861002303172718372482939830558670379017771661028461507349153790814044199773676754073327506456610263205486469322899926709643896914505675239703071867581397332605065826401869645928119772212011513240759959805906003785841748657055306457616979031582401996420557900890392710779505657727596533006193376141017570182550225393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8558081169776117874064901663194942509399139938694476504288014244440789012633822945970214911299339565253554667722233954097869310796704800829671489460629163884728963833484632765574829708460134852355718829927172573828165924736615913694671092189416546054074272162649755442402116804387115402793572476932724011719544066324492784450821415342931020168630051573018449105906792139319083537407697990590497526250300977489101307817675973296806343481784375135121979718562135685796963939500791896070328815137168609252194100747098224877265596479746121284625313070870790775860786808945683036184163608098018648701813401330051749430592856271007919024889120090290731246072730403572306928057946969899532283682748742828594522413893648575998998598647634896526901395391256698631710839014396739024791459668294248448166415915185046936685425653119481396916998537357531466530729541610527150236758491675736454246026071484547724181490152452793162630914116314841960803725991456717086130740915791897599923165280791814789132827344921685034807451720472826385671173520779548994602393828544606837004068445348386970401606722428915783385817154744682771137411976888313738268401017750543037518466274500116765397098112480038592895694191248926197196858041916849974263541949335854874127035837776306769434236841458931090609468700080484129696148973657282070709125900171309933336508939192294305390781228931464373723303344285256398912837461544564122671158024398245211796449429341418269147310387680726365628700144072349991726190447236743225502244918532053796939436709713 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45495265089738430746791900239583140752308830219359892533716213400113698425225304402720662546172194051265895659282659293666210325583326133741992329459431200993409928984514368229239304682461364637317513971146705301987369968834892114775853586973397094487985147927535446510727391370110591400156498934943114237884600298778184044126133105289554573978656705295465371081665900183347767754743275065659790605548015732748206159435516021580952032144496834380465481096053088480089928366471730937447112357186685725921988468286827419958288107575073709438067534604224106582237486522071511504599331211966569430602424606987222031047189405887483639602471131843956692765065738902451451206289436309270184176764620547078136335183277099489650228142978183699114924999155928319565672441679847758951471714290738480960301860460996521714569250309548631119171449750972043608024023538878536478597184141940520842975589779522652961104809691083811782782817448491537713379917108509377869468536068011058807469037914927323152066594662468889380979647485699021404363901000798585657340820405151998581268894309797228433550181914613096386946684930885013156283859282000043756733354622198883228060474914331425987429660679143360910602218893121445938169441135967797662071304225461956401329591059639460002141186924352585792550094199430088788653874257051706499345658391827491675355768677527595645949718575870681366394480200316628905291332942943413409540043406951512960404030890288014054242432144426480204226610422826011462944201678877787668444137762636691324199746984342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66874920747232194591361663624192268431424623702766117293976762438237267587452217760074535944433857822112663388912616288838861249070999992407354713282073181363191663918198555522215328202863132571264564100981173136151539121537217710365181602748336231473507954652838077049496674211639180392406599191352149270387471879847662124496057281462955911042851052500052488188517226190131459171640823859192057343459854952839754218913546474505173794354199217937725969887036152816592340488631743128352815223393788341579197412055640793797464778244825952873064384783172620254620932162745600841577534184726573527804733847110627012503451417285858676665807963315408613809645754050108735502701764686862838583410464013674956732302702670784226646024376978577301152320385140811366020336902546602797485835253356700820935728759056666620751714126205996727467471838709581611872946649808365163582178595773072784510259044651681895589846872838243733248810938748726779166156037210559804328255980260421565887262985693349307352941085764869077469288592022542081417778147632395635833447226214504052202930512675423512373160112312162983933757677921841996953708840895012395500548760658956747336365967889182552969782222317909236653751843018650928093888225959711974839515541939453307806666396591484954625777913951048848878185624720779892521820650707248283078955568077215255977205456950892152110115259773254823237167664035550359735802315993668228823700772574990139352919254813275563901242875120302924675486958334215776533414845988086682059561881394097155650537721277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67270162942303082746828597535812146758889641036399479287790664156497985903693399325913413898373239171453487530224118739632078940838663406819246868949211036450351843243133666142394265269722723967560722219558308015698824886630923753562984380359015339708580406334137410030395113635758143462682418922381857327545906658793701797023007625765807983839798164869151160026054146336578964114740727298848422968745921004821109919781496307684676140185868603654576674136138498493429354022831147763105288532386697195399177503291839831631713679795379082488979194925043316226253542984879582052466577463991841353231078892751254818908971808363629998634190327618223730507010629486028260110488411515885662458759105881008604861205482620996291005045656002018949470994058842477569465012437947083116512628877251827334682884571455225864404585040106910280295846691913918561824048968908906180619258810773679766104290522025434190560632806522273462226444164735908013346952126991293560185364745032547122241336660771655680004123982255783566747328487840789645380218315753463257401593041489797803869184034804094830888837330991094021265208077962647121393496051252407179663305815880469845847768917231236980478980950390987590070165002755079222226829012975701693932919208546166212395158472444839539013191509157226265862914197893798955738404724221333559063766679554954194665941342449812448022942583461907183361990011371579745979074701108078133720380127642820371285182200654482371177823522026788274457026038827535060334748740882747525232675264652697020166555340487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75283641110131386347769756801690153613998301550040659844408926210561333532950823270241658376588547089462764514884253046700623937453824842971267877258963547956283507896052726211393958803774019540794397739181035560564414145548608991728225021381463015635226847782644917677003755594713000766828550196183376457065896763132174302621754112138503167489522622941830934514343897743298903895620029620504834497892190318080901277693306321817132218760430141947010224947165700184408809761264375476028530203008474922550329732229812977689448313490713367828513819832213206516872854378993542049951731106445523400077925906782417802642150580375843545898354056748665406573943535595511768124706971760302689307850647012481738511269133479283197265993441472811884245618793014831294915410058018667934846498043964641876368183178375760431039521459465788892329973059874810833082091206334721896747948036346019372923112076984666396668012482191840426223339888653043396809555867234501994258046969325525949479135967634762358429048413055850748412857226798849485966273553811402616162218878616779895041982219539397741661210479004849661875479029578897943688660052373513480284616268481999338935541616347395298936899298986077176123000932024128091185040632314028215815960911527483597900525262864400907544015333670819199182216384753744314438302734565599723897087052956044705185296917082287317186882011617419846819741557354681288293660781564852472438088599858097785817451072915169977154598026056581030322289936130541706361051168208342951756386995442752319112898315928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6890532911777033287615564755537426971976532496194625809533144222142454249585701817399722249660743742028108894909193353881610861044634682769064301538082264849255387630073450901227429551155788464521299207800838823960773931619695829714280990295880098458194743163945673660599252695893641416169449024799161283059602040266819978363078374498332374555152458039858789895637274000438813536879037481207588746342745169250374581837061248024053129112636395399045434241814117253598334058409407316692828078760123273157157276577194153667618766132633845593638987691544710389969416559636289099507377247883425081895235553569290825015196596174472334933968813367349425726999515401682398374585422892553493500568332268245202938363136152992525290490685873145750926283158197130225950509296115020768343520146004958443770261697360632510831559081135767688385971397255938609949232909786476786722003455556133321065842699793073111463440703163883279238537160743158318527312278461519944665085199940911283129620198899217855405477445698240117910110977012135354240127278533218583770368832077958129956818449386213079086780127229309043234276241504254960116320412483841799914013945784425873875789101217169320367999290474552990912450296897521008221392794092801989780213638956804749870946132457864402161905328257793043648727209883969498926197295826912867642220770173099347548614223302364467986338965121377438690152014763870811251620044619339884036172760497428175044724602096460934153789442646355612898041486292045607896226706245045139626728583131619292439143429743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60560656970721283707028788022562168973347745037716603789673583837852367776920197703645435563415406986635690435664658531873816018170038780556130687804107119128867798575046415196772516354941581462186680817679197673277270979124667168530838560588170370489808231979633000290065983618063780369011952696502388522312084717675008995354909156287656857715923717865808886327700072073726954693600556762763701187711370030434935281945537265968949050623913920171517248040967270186145833614802584845388355570710958992804134310350475586289913396273564481359782999518575881220345690815290118586332246827804390257351516023583151964688783996371288042385698215645668932720277695151293546038895558136597072287968608551245016547697776178121808969083705208884006488201477217173199039066410816600409049786549939682685297074753603127394492551539608273648098159428835906966350444514573728031061877167266163888335851603352950819714543576930160693386426750031007387683137247757277128718713782803709408668561881090872820873911509211431476228921575836629500111444170120453765030363982673984343994241503146184724122662449192590846602737327327451650698699652099774637066601688367588265759537198429561707162415789595584251992995994950853860579482398992596196452720052854107653955963403234733567376062975880203461868435725157925591189275549064611194028858235512391309790197092545105424875212453785338251426724897578268825104278991359746016254598363256003543674857741191638803920896717497786213506948940890952893669322626602635556540432220806242049145159384120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27391603502262963148598212289856739592909314658040707400374773728779311345780487185528789131124180700871115014561360098751294279141166257905587129236601797610515869730024475753686329386907114519900102559391722239810689291881282878648144696253332338556033437432844666273576418387973119529459370785501055037852002510734117825963437333624170640268219080179573810186131464377208114368775958005276089923802862203275620846563590639520595256395538636708928440108369806170913258167831044625121941854921207144938322702804531562520488442992034542904374778795631865928765247117650644676052340574526887203664513347850391707350543278879363966249242145966907812692900892729572311877212150808392512353529786307988462673365267617585558889550348421633984390910862917997752328973735535232361288303494091099798848923530797032357766587272836105752779164683427901266825524474620338434741302718547762401121102948750995264845459757006581361019293356362343604304760350919798549839782097256726376026683174709224418126357185140202121145259155784507448825734794894946706692207704864585313887794377973981986906144748484055628466485021588444681820392364958792925919741611479028859705856680038357162383655105569176443440858046685237131499911211855747590581164394503017370895986186462901926080775221281764868470744746752471599538560812265618988321113592269680045862618317058307932996748529840306158234134191349374614260952187107706099575057228187929334712298647298290765824988388419884402914255787465429273430770367973996600295513889860095852855501532810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58341798494874967233757688428079895612067707036294336826975843841316330358190676562850614497542539352974493796605421235146449107449663398814587029658512723286061576086238863343939073026385202249266383125632866415753477264541994042604043391350108108246575098732734950638643954534275249360844091037336904704834221997250033553587794436337591702381010630199537104141497285805904952159081234461048897411714616985344314207938733418181908835253420971429195052983024930157850383383548423130452352427065701433489895309334580973925418803176935937738835674852018329546133242180987206472147551605055690861744602427851936534429367150693224692011762051394134308146441590406388705581114401270071394429364126236022965968888631215876501858986071008162897743725706536759592213557295059047369367529728747335189054812030347690563058979614040012823362138985733315641940649990899744853565806190803320101509293433972446121278778723846693830644134108135912607952384394221629103732442349223370998497887566194320898111125250253756023824776703850064040382722424385337666508274420044697630329614986164428498132086040967604445900428995778086482953860423020180313725416563278308397972464500519740410339533816601871885390368701212659604547591166464261292038802934242318551484086655884928579381735387154867512438932992878730988699118667089112258728164367801302983561049371889020936017370452965573169506958867541112051789692409631363140140564774592340816470131041712122702934675550153738979386603731033528795001356938147446298109803880284720914444827650137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50785911493221395451073841023460172999231330185293701250917804041838319179486615972907971517014552199039369001401273875837339951076663947990211348410499715320029859413766991207797953295591942004950342854680201580027215482944609332825302300379231025843427530331155546483644963574029048226201852706649980445417911345781765009369789096611085350484198093833736293690329602703716617124846345598144088484827259315344820090210311492036424990787529084695843688902802287322360448955654616061642546706858470419155580819164037058696383406711702038485744794022575777388953505465230560486072001082231507055370469119623643099814535239497838196393733677456554001486352982206991183117312153370142211293603584283319096729542200563689959031647009930209885939345392009766807497010666093000437668914846288024344978844075438385153468181989148530659110381872077020199039307815091422606346998455079189680845468226598192867744877809404895565121852071398293031170575701345359892647508242151471498320182178379995983179790944043125459552581087226918575094374163417782253840998821490993135980280427709470491131051674410492125225904521128435319092716587687140523035091868002709246984013189234445221950231058234654455327733663900133478637028297929141223430207873234312336573678253884833446397183346114311988767428525298441950245753079874530037245809961129221448184168396799995067416596543953166211560085479564957656832339229196105668567241203280712599285590728541319559142849746293808096844073089972089534138528775336559375547986858313711992623859211847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8989023012854704719999506171280122229694979643571136967566205826751835425887985560632394418883294829653899417626430461157985723438989063513132707182675104821642179456505997677452905330535126233065075799916549127973331328450301142916507144542277310798505930902868968718324490128246461779689493536247219017447262730210831803909891810969567309616355497603097285780915837782081648111953093831392640820819780360157675756511359373027180157157873658864325164364384861900352590827748691431443347151566332659261259020150675646975431736594969633389199452620107690548043144374073779609544489027257104857828735560630096991677899563912238498370711388145637574670148618760032744043755569149569068627225050759614975601938443500311547089837535437161928389913018900952141517296880898728891779490380779711194343104316158649060698368410710244920778917163707965081017920949357050468509392007369655642647073985991701891218688308866375930248321895785952547514269498736816042906194290983414597544791618922539432738555235814432346505518176739058274668890780476234114076111413234716640431713128144069492146048087880660420891658649938428112350366769611337978519174474120199860048211089035979442555590898153005569347794572883944853770521840393688626657506408053908065779516355075219379864047701023228342731605614409104884905487877305765772297851157637657190699992066326717411270563478137293160598687447940232361033729218834412269766669883002268716575742690996815495080573868002834126369339426387476261156442042233340459757116879059116336691954175475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81835892533797256291800449415390620454172449070999033579426487923596057196554324973241600644102102527370246633656218661429925947292484081906932341158691265241973316319552102656227514379636580119093399678161245124402936636172558224520400579024950066007013196046127551467624715879348353943382744456818133998803089850109817605520430203906157649403325152827594394926737946723833426895492408155082341951807270662028119385072361976743178635675643237652208802077213065844064869346607766184880808250704974170559987669805685356413987570403110394326696810853727448189543007132766675171567459302209280447805657628047611737503933035226456769282446882998413967171321215510414789512639922534558990007386895307378206593357074792878556677814771468162803905376812689131277849620024892090388732620443486405975325284858172206709602641199501331254251638728105694690501694214921521658266381926708171321889008596800397002210204838159887992732741848369105378009247725769496759394997861386107679197013964586862584154224917549231531925532979467642864337306211666498030117054138107411516750250856360321833651768212206126387912888690373243162706276495433554980995203479032176179115326459572404289891904747431667541826227857010207184240307020732953120573733973605800609581271618946631223275856296307416897791442827121373529336066429908200150691136696478136677274558604564592586242837434150074001966556135451880823904998489531899444992227633517709227755807629078270118197123481135878888372363571889853364754592029399586485814437408028134633431827294146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23451173941833524440184402818099839767700533063898696834258885358643653194566864041943948930370156914878566480866252167844744253813213423952868816742049128084956359094293138514843625544272939194280646414152045863413516929821179138687241865489065743848910519791979773394899568178228321492559426453667564917400092816792151234161095475716686125435156098403434014200473325305565163943624421611849656372522054788958289421717836920987965481059266032981747645421384917483568508095841951219088425156645491477768141823492243491203365490341723622508668614580520720555331182191891725224050438501800249548944452515226386493800476561605569795888306089279899656079285928771895158024904811356385238353826334191426949488328637072803934863497216919108076197279091202889766785883538637678021222476474536615324504043042958219707688224724853954424261042245441055436759794511923560521273885974078806439961257135661306721195786311985464214194849491540937890851190040510002096047734200256275317756115052778712220184869453607430994066682992343015143779113901355276030251026194971839813698864698462723838889932125718228029590866928348078429577661911798788858212354041851292739886212912501249339324553661177616963075168325079936098211844337246500720824701339813936087726757595713413055508449460045706165715832636619166265855671101937193352320867915465542520280790249373133061744699958003709532449293966434183645902099134809388542953858791376492206406505950736062795344613164794744743079804985580055808063421353106285643602830347073044797699183061692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13943732021918515865784983199690665137042358253629926737788870388704315464132827571491775363798458366747879523721630324524529330753776401185249774950945170022844219545541794998558205803385662597788341321588797274792596006262912756547362690428471418509609061186666111992528836672412726731679950572287730394410696790089947674616869156285820688949671547917589854459016452489764628036820688069920173693319005767006501046572913230458846948178688212997321432152975256384566754501588414531433004963076854707436871109817930071470123251645174271110279779901867685513707293103346321003157450714402498375794429127257697127067516271595702961649245889271349603626655431436638961940058428286418876506657653341760331415123650823079384219859862949531040930892787102556122093353362728082423384720641813073713939425869307095437986868937766980374395831145338119277948053294613498116642561819316205078591898885770764857265661133170672652812892292328875358005747994166658022378453562416751446982019202797803697331865160979634801920113329621543690281342994008541342568664227646187532719727270639069534427876505577279716141449048289004340345719627267339199369376677756135868396662688754192465363472318451514742634551492388027921182590245710585075630693644580656300646866587181793635447596026739117643085887576386831339409662208304110735220660028739662796208611124027033710934186966666128958085640965205509815922653464143644079433430848783836212022077931954849545001250672367138215525902857464741453741079996409509564242904390736699186863906151421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60791610465332543332512582580891119225820798178599632456273173429670871013885566649557650709508447812475886084750368257439092308642036903699771639094603724499498240968295987244756974486602225658209441269220071614366081626629433499870072310365854182374606616276797739822707616498208514202979533373680034651931859322774165751239841927910429281197422787216453140318633571499157311519682522923276050481861896930179586745603892621574838134061567628193971037603232550972018210923270390250273176442450293475355296745222782404710269269073406147661761835621079385934614570519726411678877074227133432097482969188687726526944135009704101524267601755572650185488888635271641502561305794147584207098669427637129679150885093527804173006787832343084050383488825409658483362614612656965426917096840475567229867920022520321451522184750785204003406361039203174533963966281492068680698537645171933354757443995282892693941769575636777437799649201170944859493679607091308879447608925599323147250795568084427600197330535803910444597615766422956059513067838448394498087047251148293752175280013036377920734217520375556632208574676323650531545752152565198758623736029614519871672527941372101580942536962558432033817134696206652596978149437439507511282575161859353772579825723676794628707890349902557160927014180803638611275839338255681589401302193536170175494156849081143222192129218068384865317486885972521671603764455767458438887479301398650246761335084334077249556330887003032049861911240486061765899057420624825231328161757786791407073360683840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82765597600267428155296835460005059758239820108259895705681624247027562880557374721417089273614814095156493999983248039478339269849832855689708596459138806739036148067778574823255900465897389398145094845816795598708294819357569448244708672840044482351799403505168443933381277378765918621815883525282841918979056865287782361538146983808795251833336093241817418486607610914460469125379760746603053655102235357678338977808318408780900915583465984299293358502669947628328385574236333727865386236682489241352883760143226731783396935377337393997967526720552484372002545290999348955705688994714381815096154496280238148380166145358931297774930204122426603066282813288189993662405452631775217536198146611260846629692938517616794091199525216752394385826397844563804893380551271499283395489355708246268476337246772790073829482940248071176961357283609998004399600328271974684100117803329063506676508031561891413693161007393611451620255416678750272131802328348728630991760907309705580185349769415874690408234418056277025496320546188083075419207525076178816803404978533702357879138599723767665139035391088615281525886122211335374526600044972019795412508908083863412748432641270921018836696967061984388538723222737411016142906661718954982225079704044039260657524800390963740793596596450160230812013895022569936851890933350650430412772655212423510936320329116137642805126929892616519317857800648161676491750354028159655747756279677532359940276179256162745194869128463619596405985916687903121205693952514124698918276568096463007846441356895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63282976517356917393003315088436990546781958565891094235743756744906534340644059074487659621831368176869737352520794447327448903881605376117637080356973442904697260431542619281323412529116188707068603639371766472474083965960571469168639565192882968808673931968523872786909236727573831461517470178504308347852754724731369968507882754631276580916888709280264924116034641843439561883070510284108219154788658518094508772585832600044709114985792323600015940590662724114818840755855279897154760667919948455019843542125919786406188214413488954260257624504967417562317155309855092917578206502252085831752237089452984907993168299971857488759943009766753657245245174772961701146341620408411459707017782034820774821899817728938368660260087705789628713612058757472760414201885137844266199997780176414095483814488241967787774164063825768876109222376944771788186309981406503286240303775145630384989773561449540082982410042952661117481748892187591293218394410795173488942809703068836399042928061286266948086053222388647766376587386103632655402433489655627488460357896646178645097856819223299132021158107505595812005328023743093172540566686555715227225256203139501311994522711444336842430759190402395463829253539095509255095122278329723426857319767536250025576372093732490330723465630548009708865208084041182956967776434553556986479275538978244348583161974030570454953208988459240372983174516560344681455961798844048974131792433539174353420589277786543879868440295980501080080045763793741933285455788611141100727462784924076810644768752611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59520262935861129180199558374354758448931243525919419579220147122795311605870406330639785586446463281454752965111027499125864879236926520825848287547922375309544839491823342216322989321758614676476352685019503246186887159234395309344007704747938953862752335249667325581757611063808835333900727207758049682882716087167546787868591841059312980877881330749696569627227729633699517241830252673495136136254793138145049661226091306442758135936281522625216746576851434136008420937580093043046322001235689965724448155625820839864233131127927384008717562776230210227390605824580804606519317950820000222099332685336203780517648636769452885388722073815961937551239239077961281010039636682186544454344527058586747636447856116293569877236921413520379118283172572931428842097486766222141946520831638591995143376112349994337664844965294328096484949633189083607775641220743097001643545878019168368170036698751496441133855436683377860522683983537824023722134570204445160083256646824035132124329073846060176724342403183688649094915356057036492278559513528719065654398885941111182241538266543653521200621383549814593840186850493252333214310034125939461477935037272270841889243795261745766587458594619699520729345873738807828659098586634126327772225381556216083713831494278616723648653977452190691374014147229348543568927899460816005622765725439669765114466759425589051476953289411488976092520822051580722027606496990194087461311362422114170493694522692926328537966758579266569368916263148404894073965262401376180872368967387222439869986941297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92724462776770085788148383741999322241691960770320516939207944881643750217474727614668617647165498067368924349378528804096472404568681588125172184561673215208986819511325637262232117770604784863203828197417966871414571564290986768629571609582143897891828271382894293246737587005736924555087510376488791346590946593622516548705097148459952104232730582591902800462280198910373395789514881462203199230936929237716167590758173457747531589525381594688837053731878101190842469530119713426467009627158688436908110826910938417914645654954054261387515568931954087938516805946933709554067400485904330800781791222952370282358824634359156309056023180685714783404404142300347061993772361387064658946058987856130275175523574066583472746691751535991249029936869767014375587716617350671214804039608192927047510534275134190771832594619538974499005531684525991309423099861397399324589603030775079501760834138500197122476949615413122468337566714085180751680448060281883176683085302596375756058954972670625721044852102263707779086021514973789760608404188441657438572447373804033695556622097421046064985256800318360667666627912215970560660376359007002758536586584642201374501746210174140221111485602284135406051310793877412464992590210919818268204231760420765809616500727229251048828083908752189899838639841655112897407451733381339716312937842742044512312939606815235885321127371824330781060949007155265997466036068975537298707466681656875784799887916326338216015956869882075574523888184753505518183718142124039493309161721270464134659315468852 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27902753055510728576780539631136497534400125653820132235441880046807411235204300855031041845645876542451975306356153245293249246981426733586467624964769133656935551915640248482975152530776893516269357116339670928840685121486208195891596027695212457715322296993893645413199806746594140320233179252783881548008267620488694308404135501883105899260316513200072655221449984502262558073863496767254132125526472048155623338882049169628264926239947839615659891677265119402942398709921532401388722751402014987766998062121593570047179942589529479274965416369902553770484560764783896078457648748827765408210807627543569288816815115413186828325864445916216842430830744584990835905174931152854931232678550300390993047533681187468264916880893411754092452626849451019040489086751412876182532968103959238210368847085280164056177092388948347278207436899809801896349734830621172415589266721713449297354290864029699611471577227485409466575727219495333128262865226493688256333801244423567222163707520574046140339560582980549783257413336457787873112647087386065747664676196098147776769392157294555462680096952370945865922574692640386233738198117201829487415475438286517311986594077347893335131480107845835226630910845896885328457253091233527698875057938223619956749460372607975872384810167438348564650658143950991777251088507156888770967043252080368568484523942686177923137595685777165738851013616162575650709249768480037986439453822584578389150127690830580497901682402942375999667681431360955591422467507683322539723261723650012415380358421181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92647995011526662992927943620465015152845426799263808423745142036128972815075613712887818284102895127714404753050458732906408706841598937039339587163805596767793082352886709569804061957953260183318960641032889328323992297423036822134046802939770793024746266720192241272744121727084281277684193725099941176227017834598250124454677645810296254326146569265236588382969695273579044604796802677129713665734908623631897144363775497116452112483678075574595339115590080532344895492699790203165996708136477569502395045082691372141529916104668526350773835999518745534483927673858818852559961196987195490909380573448931914911490238054405735386644813359564837804610463007955014586715647569169350615466569343533413720677584699686896329114410393474230610255655420704604738820364056139329187301724557375665203307278541221389351550037724100447278360374886864382896464896017984743429181484648923660370866472955931477504168357698745125975245202250347783355538064526851393229713982253461123306652064609345653422887251567546284750141686787681775175614105849823475605466772916713188251633031640963865031252300042724648145989393885853258297272286007308131645329010607567019364281104731242319767731296251806616363412876226471630401605920943092977055259002574953282780832224887796122156854584963161774394957649828423812711339018173699218449939700614989454734804351399044773346632028591606101834310488783517205297895827679685244513552962360736019072918091517141426748844644148473731728217596477112735115510160752749855763565418909248525627600249103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75062991224094601064808252945323514845400045284900766691868923471633504247780217080968415025969076372755407262083164462119809477583744982146072468439163057265870938476541771121064884220543298188358463287318249695733797320430597728550633654925194323522716526164620729574622097730370175350412609546585915734388906768806014812028494923743888785523729428140672799207091263660965431232058804069104804915496421499022132230964161615435583557511346743794670446161336865347213323522324282489465720534077491825312409957928125323842864836586866692521092914719650515998728346000178482495301915992564060254050267559132977283010815062828910108121835753728901123352110013345426316039834966759604102771098562406304055935920981415915212619766609589315254826274333479670040697785342075847239611218944164177788700059009772871914611651169880621556537771203605760262907359502798635559947475107079880412205401038046695881203056600609657327752307935771478496634070105308748122584737580905978483706936127102823223933360657272862982531020522861252528575927758924730723446085081488592782608922525746277790201783664171740132124168013830877857566703025584533487769449512674299586973093726360979971206730998062772694693363404299149612521027292962389607284899037259398561054913105935719126609045716446878035983945208967303954082799175134934791811111395911196195209475740201804925281737685938476821587140456640317454784358957928683925468116655154236549774858191156360297195075474078578490689531876293456480544090955423138823543739562499191147226619675487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3431061517645865168301891530897927571060123471502190496637678354799047253505281964279506799716594977252135782862472658043195803772977484218716513995936676687675071460156860866440378729655108416595391878523765588994550168716484722148822326938426471709178796061765587285710885061946530276735490864001102123526533633515713356458400376951346073556159310267181849017348063595868901471544277462218240154171718091148390527157735595643041199788129385858740650489448938448166867848218419258037254723798723692818929804569694243856142516124218849152153630397259938263099353768967274305369203471246543829649722224299758691171925232335451556508728804676641452450930840150527207946522569215838272182032348792252241265849572524889285613271745391414267730688313853680561291316003028639928928137270449943079079863493472381972723124446271075301514737290077298691333328782374432843744535091519429843563453386477170789476188520027404821656528325172754195113949225978606448763901471609164250428268189386421288375025871774807446322983609988071674356149926140003523139838610925482926209773221161676834526609240165125183697801676772207522208302774982508421880391607541098882398832861332294389340221478702269877039632466444710671320968075098966790000678386693075667057522686670226749218853392372073959991935569815737553466982652542771258811777008199657189253763670462101044769072785515180012612512499736182465825014383346274932207153226580670231499662785912923357853261469496953846613365442136179072152018553022645527864784954362169827093164911390 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9212623375485542094257788319241223586233150333004326196797867273046932056921858155442637322176069254840792807470329942481678886992913394873969727163607125385173375481302922800699070299026312801753458324703832504512227854965793147304021572438675160337355031049900264091640219270903342081909610499246595218063977315144245306793108899960727403429885480782499309480645343657477682008351030702637818109978193666709622612470100975212753803598068212882942648930477856422891311497739495375393167703709775041259688506941443684541619050840900653921980799829211046534932924807209433635296000540249883936363864101978762516517915037646319000570085693404016766131129139151743990420459277332103948161435146937711317283888469801107761443004907157190951946198809921558225479153569010676087362318352952436469437554620057703983181364900924243939267081943478493327390163289296841709237558217762024044601589594661128099360596185907097282276051672554190275028554545489778662478186106703419621899764270663127884188415918110636913300942316388252879164346204318641433380200741285125443602386869636753712559133221331827580872455630384256565832558480917548841522313448740360032513597579347083335159587724838700398378262439691757168794776264947208621998543627388529416365392053312777049719363983616800208060304055276711286425407831521116851303068709113568298915898484895450099575087731845812527548598834241057289838685064859131126383645771940275315612742402683542865901717788434661885171622272085331720408285466733841429926426662462522883610144626921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45474600412759924684490616090014720518367101442112891242978384514825769299699243567971744447049538763893463865056849588801015804480369786965904768920349914254795220857573174270873825043163261049156237492489405039951872043807913016363004412688378970148282932894431395467287760216374478496699105214996802615625971586477705665396323060273377120412162225902635928123816132746228086030908912865221971631752710401207544670519954471775999067967786214413867133156010244745369256331923288455905313335648249070367016400348893102723692513512717182720647119813116576991802586166568091088696473815765965939415111001548710162976955789670077806200591416698036541070014826357793027543888473239283723923394215883383197587461193791427598650814693301947576639179294495431534022056591736140631358360337593411793446767675385327538675763098145765178699017955494975858555698224449160360785356568551319456523138924409900495473048304171957457073104491975684487056317009899772004881435432477345676659296546886379933206897229657009445356015396322077908075356375431833428101915068808417125484147215160581613401238013793814863549433127561424203218964315150001870382758215421390037399585450519315637053770075560370992913087404324664233735631633504647052169870843371849558138286270292712825894219016318189664422587616886662455334476105448670649288193232968415473033724840871669224521636293493192454391747771177391281426766608319577545897392089901388059006168387825067308379711070041681101787210262162619430562356325237664141880299292923023164644236289627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79867364280666731801945541887614496601298882275687514402464738099655190671622409236575223578563249370565918121582274857935514326451100263486877053861926150656707232660932532865652956722756341518265137650203309816411364272569829048408822968802046444881053603595990162651973223422303360395042660972994438236716463588693638881459738743627739522748346271538294074598837205454606288106836630365092146224990887910162486455553410011267203118019445907687494304980351563345460432517942689365234258934679589269725877917246889399961967041560191036541145975184411930434241620428415655910953343733523746200363383453642202179318157475882537318887652501728174702245525151963196838639517296274137538721096460530877265489647669706517535879505472745468937810094048824709758261151893502636884592264293744430023946208030045071604025404038836790265269044186290447668560834805619056877305435132021289833103498898213760823029673702512456380955201599318906792317054550518573376834724584743677291377549085659708328776228793827645530821113438032800437311375204138406680901279118706905806689570048155171847706831631888762725365544302969218931185249871507778081443196002321021573970357780036241556379595750463663806848617079040882849239299498261132080462779306107996892507775121571844241625027405148590739897151996479324748872065237098176124999945242938440520837956980239396768185966951528093668311387615076316893507364841835002123667202729856555364312196061566718048300410685331594416756613184093954841029245355636137730732532256963342047465500693617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94551683505862223280409136666775423717964349219674414300473140743656573334946665237205016938475005666831163261408261498624975494324949490804808914265485174096606046403689163373204899991158148542807025480882482429566735393419879171907734895112702613905878668266631819884279892282428832379871659999431137733928664754144421526796884977321435460029611104787756021686374550305975940834236126319659133564621626277368893453164794779719575052092948463297252791634075530999908313621742325462119605401136009451370257398074554709862094631069942466399648116123918863690026663653442761179207413899128581579385579195145626643661359451420982248493446172820385651992244311890258904819904135656270982706121983978756965998046009435724172610961849548569162243386178844628738266341946252155618174852799622557752561754542597871697456773886873178139653955732558095467913237787586384714836407649607462588690672058705074117096570775797121717422596938342396958088211502225040332610808728151120602669285572584018073319917704351173932394045283717023146683798995601801735179888446224887312940574518213408270364594942087421646698576674472189908653960766400504146585942987452831866686256092494967458146564651441783525545115627256538651969297544369612493571107463223412244062526857727531289550439932248203303509562761915012661624478942334670255137247941950347718818306094641943412633293236435046369370199854796378189163804103255593185411442897453424182077785027759753044177336674611475660138529694341204778782006043008948051290622005008441053808439079883 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23157517972033933120310944593806166652720135660802596991688658190373770427261453385063707423163726176549594137169421648070285322000202268517778545087894950356761103609480161093396849639679213473206948929944152015376418494279953406268107727650349084449565104037444579618590498134733860605622396998403964342224971574485972034076171326952698456146426176519643196517290171283771849528639108370321762786697030784381732238973371939326614981699590629757777767136558335461486708391519635179474383087054761838412601244862630492084035909060837581416620080397260695355361295333829761930147895544409471669095393456806891685413299415199351535797815984132407721445406408355483268700680225294742091877305809829392379200368193955359225619647935918173941104433765169755841417939806359647811803651140077061160856758058957491417669814363383514146154119398033892852844807186555016658747119884909302056822592726932503428073146533206089682267848004287532447026066654393542087773190448223144937691049693031485289217256255493486471383216214032456330462837909672529584582406071406248805664978742941245229545702298281485502754045187255269820724219798796328197870639905948806826260734859569224000634535078061057948546166074163565840094266517567724813592003519797060059411853053560969645919781458560056651314391606660577579505643320800804014935301574335176655910782527908132770771562088338916202063598065196741346422938739180625259296737489944054879156410808603925526436512434177680602057831937378141598430922965568735792073095384907315982666000610862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56911247241845712105798246199788530688323731132435526990387456125258853406974007228328117688838787199667968723593055252549322838020163696203394163766907540231675364753597195895938863954648159856726195530239976805173617574719980673207150710807020741647410893269145185037687850154307585047338856677403116668551221429351966581008758097523144128243062807080833820978345596831315833731970268757738193970172351147024312276016889708772772623900396336428389026571328559014739009385022504358569672636192913517472356992643545285780392936359942687069408290123364953711284791459352797178803109313316854669452967724010268197466060491284655935817074751138106368569852540617345326914841817956356039995504410595231959500616929523449009300050674352160930195064228664038944556824522018825668620287478819567883268174115334062062734826656195238174156544279931642779806077691651644290747237038166811020900844316466846989441415373837580188681163122521333841273538079380440754773739718936742859914498120707314363696212697482971577605440925817699035363179468859900598551654411445180347743567483689003453621480558000400248473961710327595104912406074235744795229248495121086320038397117477620264008428544681930626083271652584993066861241962276142186222554658448937020808595195508115110307729649839900325478707242670099926328973169950122168297537633818001768818916648591162448739413690081809223823182974002993399926341498860870542784708867031869039680261198307595633719443988074267189063182728800595637522359351068337294686801187084550583860437698479 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1165973858014199429245781437274609994001244026196598179421405670174984414767942793460854985123534882320186656390694401842787397269877190283136281589645427071960104439684683559843771058782845367562458479848664594858735802999553273822222007158039826078976247945367714492248900077492446040827569194822080953604396594488861822954597583695212355212022409291316000844363902128738679032263915742340159749917809987172341954628465453390947440464573454266804311035630071076634827591156374594060535134209297183566718758084224952757707421748980075282198165836341709944931486182675955108818179973603330986515792860727457085653993570207219681487079129613975812285173399347368139333859599390948965179546470940471154310648544069980099498291566375495415897393765685473324180198258357611810921251160444852185912646086180276731268358342724852474935373296724491075253859515436831406869624613654504384013464661818774266995595857348200600748954456789732527662248868262112774890169708820454297128911677442241051319511245889436920143809183216890934214498325687648251876078361063978797083134904265593693540401008651774575829402880022614841735392511156212981867094531348951601231808844785259398141549015806586142053793941249057135658257787373867003925197974019374593418965137445379751706937080522726495497007297279389715361862905358138514706098168231956187922375345594359960054990532497466465507046452837141974337570064212366132493931492835496328705319452443067835920587104842021504717756576520585749070717929167831950118520561730547829705972321311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16982325736425769306157215169858928035511585342869395701599118934503492337093049149301340839426234531945331504953025346943682825878954727861943362440622625471640840433362459162133236264364100404210506895897151426477525939519285379601727478443670440333259383308550633091600336345951030693820514816729159396625806634245493624227356849473034705834847480580484759658575133730075780488734179303238175836704220571046940517916268066386114533804124431569695048514042646598138232849021260328268028745075069540902533141615146766653266563902318930208139737986684091945247171024592283776892968448383636932142183884594877795380468067912451714074655258622054509620271405670567161241486730684133643239875861896492793831323336016827721828936210903427930851883804120725454860973958172659610250455135750669974243628998332089652836863426715474790135262849904442914044582889734597335862542510409005006241546553216228321246259115100623159739934692252519604700021163744019522456606113330952433447826481034763297218233739441589875467449096239891118406303258440730124761945434361522376732851058215415767651229010077093022030409347639011905290585932462205309843841163302101696874019455464796860810162356336895676450827081999569044743462612461014880139192014284914300472568883837118211141864646065968601541507294879939859341852511992654236076618558343927734224831769649838769032796581935845746973631903129887189125968169517049327885445771003320690040357268660513980053661051778327638325025155431770117825066987416626837538839706943835622272118357629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24017504970549595879212195397302572004878620660935217062114989870222095964957015904668459431361640652839388356330375561820121034135731570360166330547250795183112877686652481003391770333660482049485540723701083398153097779356683082847283232543026652822183080577647429690860005298736809540300433739882082383359247000226378375569118283745861958805131741259541949375777668546763000084255516825299168557626785029382689819596163653792463684494871603698739571161107536153654917474039860752614363724121809322422626745250960585457711057526083201735426166573509097888122965410105666969154520944626946300240831769591495231562788282687681207293705299380661293394540826352158576666110666501762885511535361166853602218770045015617986461036119726984969272831226311986420061789540146297668505999347865039248079575688531379308891901975366030997296948638577152312208841484851073494509488664360298535552746996112973383806862050448240049363650001896466379103509846886692911849640037944382406484345732257234632472057510963443053764618531835694532581499371823059594043661414660960387975139493037900146552589788188785287316809343835132285851548320470182778313606338383200448813910024966986610211901088751436777274614629876480743508135658671885734602944509030337670009062780185633608845592405132354414056047852393386701371789678959281696762705712613662143704085200250463887344827811185351072877257785958050421724147635836633613075950769169927125245237245215046205242242409385817809529495484080175099268501210500435810464404751963882062430291002942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54219332498131509926049695726370804320346661638072017919053121526858380545471333825312619512342692101209365267694485764627101841485982696326764249799826349777792136064861945872002648178190034247910332289934215653152543352966488445531559279763000707399797176651803596710492553525335145904757361654212047558869158192518543292965254127901212870905727891827670136387671518072946648776844859385539710805836303901792435617492651857784489521957976521419877461259893303657168277929889788035932927199200396259369106158332970518467218625742519319984142985232110742187383245804879689226778968865551569710040536011164887648852747925083505318137553335652355713692347414240362612329655326962219976359464508593601358774102470204585832800043678175041354581823738396488335913134356702579265629660547354615302506899815530476809244270338174857734723721123334692967170587213077236197323479113794170094159662490748840975658010701269530408932586039773814553784085118969830507920313856742860891775709396826288886621526706553173080150810064695082005089728524739852076101692382308600760623595567088169491172000917170162351336131982656726848127224855554799934622987028484740437497837346318101236762151630908966658182123950320307114689724341148290813352858210464638026906518524317567981769696779848111396446428751364017728411865735528386427280145355106607204335987706033026983512874378222794843722482627849132628161724825114373563171737716341945951627414309494498303972153792134646752566220194431049600118597700875244598042010765210405655494288303258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92124131289877588643409772255655463057480768161969506948824629416038163958367255127846041838850120803093723536001934840500372548869053831133237043994056059577686227577103363880407595081394686462224833678420554335514701226044976491488112073497444157435260418433205913408923809670834488198923734294761174084644870382169729049743240766243071377978445516940036087418261196335116340765704718335547423501170089153951536612616235595639809446697125822463190243814877319535272544298043541371831124789856035774412550079495861093911214054592215931099705461557590223365301349180991260082597683236059393673040304956232943864724270710278252593177102326299523259511893501709459013877527445505876897777925615075052793333289402865893397456023153413433357966983229497379450279853478912439690899781650657621435519208018237440653022259196902937643016137098667898946868498618564798273315242358592986160721070538967872852106240162761389627015059730222712605295243190965651216750731679482039355629448493383141339852667658740694846794238094216379840175933351391017487493783578356608609074127424017604103278454968216311735817734136537787540275704459706160785579026472605107055195509969382058887924658672210323648276643234731777890162636546451531984885728900458056573895087837848352841874949671886552756578542431605968704506057430114015300597812586546025587117749665903478135872537092462027444319881584449167971412041644662047516822521053738863011636252628847481128908098062491550689444225987163163167670493006197722874253660597559554292372319569330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52651957929800639341076881071525358714530541132260162078044571468477449498832701313197111353452456069463407241782575158783435746641761430836005635794569229543207506422095060945320193795980423122606961146394757345220615304913844203620811227559167464938867028260759156758461965111093325973832383905412404000266434676404783126824347150155237840823484729488300614403923329622144450172884483260035821655095711668968414687255428626236884469706707530931404366328339091725327690906125654389981495953547769119989757014145704268489509196727509332697222638581295129708947681040131608828595232214588771709233361159152721846436924870253040146180933219052599111782792122396402763600113847279961985968068986484802305776496589065463715931734436689224825959434308658984178266015735049445568673186919912836285753286292088869087622238001844222302956615893405161109559230281336738139280634107303627141212631202845997956955188606358126100808917389034250895914061538266485409728681959647706662676677123515184018927389045692055793962215490677074046350352080568222412649459421073707915342087304413056901133691801338596621699408306270158621554939021858973257100008465406688665769177283953958111402668190981559400351053159423652404198670040486531554444626460049745345326989401345351834121117834546177777436634470861410381257754087065368193776034849346570498181893489046389477126385957315672223510565393552622640797307305098552649710252279029884021518751814852887574978620788607270334988195367647862163794524690380917027918721265428292569273503451075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32336675328822180840198560534139685705982209522086012307465944833065427795690600396621680202530096088256833097635837797269028110886318917385279814348625111303415157540979445378881756771906744397398062055052046750369188312733115655716540345419070647455358323822677557943842728141008434975423001481824603020603611222121146287103093396138176910587031065014766937941369398358441302660362775470242179822854426804718788670910602090154478278165908741369962468117085197252680974119336329477504663276551541670150459149175493497173211589791799090641726034904774011712538884524230280170070211700377019317743681265631431083332519667295581161914501291670986383310789145992287860378684935223752832780337056338319533592701062343788657954139613752321215064332429776773429623600650960273572527871716873789166030440237668048729934161890288571386526425229885414033130142257564352829110016654186100609003994001219730550396012865204094190450568516063659391550235194868145274444744593850147933472405316658433577875785051184213414674317780739729117258648304800325538698069339084750580851150485961034779388291834032581995532065351146566678536262578027570956555980366946656811072984439787997207880203467174677993301220731850810555109349457474095839132710331116722489262835871371942110010383845820309272290304269804271364141868630451749476205661296041586452534060335122913002637175368960869563374264035834484730587365715487993341146565699354240212989366395216061904734193219516219961058043831125886371691849463880939206372651665438756795835809401702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36390967842114335920468867822850767484527703440417843315197256996770922729578397295663978148191750613103678672934192004478922240517132214755548873253705385914084003485668467981839006037404235686963389057568321170308358501667051754014812385665570802629918454929671703438878451582056141893001442667157271198748718129666526336042705846330508118695671578407952535250864688988740317259609522514767319071410203663900941571882474581037318036442509119007214352700121222460471232559808680352237904922529014470802695039271823185844257584241592585806301183602971219697299202522977501509146071606818203726492383351946049547861910942713436716147060489219634756527639974846700869069826481644020520073222185745347693882860464626190296293481634471731277335774732746098078251807667702651080684321600789720685909862712524743042167459277494979866297306890230996559330819746518730390632807289926481188390552108458959247506360131127522524230155832164377261774657677664981919900870159294569408259983112031980079585058096744826659067085580685773572574468172031485171710326607518831333487927368838459520097936093873453999501755083599687614053888696169273175787182808740766937013450259113024906430434616671442777213294579217232169923373162717525238568812592448649361280850082298633574688890839781961012962404347464336435138855320771951126207695162009657438294290796712333253906944564694428868304996761238326990486705472362192514713665266784730946486774742594382414632705307917884330336035549245598860173445273863281151210583271919458416179213419489 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77227331877232759662549312063694103759926071526137043005799691472113267577168270592250824523748219595373381952309485526893733669207930343020738749579781698599996840771775150135260800911997775940495068702806951224823429425257561789040707234843594429872466676856889849037619440664185081009175068813493124313365009617108087432658352783444552303149412470715280746340679898367337791654437773139444238901385385408733963701133180015114830638834712355874638992668521405742583452401987981839218733014468584127225582664571922400019206534891173065029997515656732390212609966804326720409551881814197706504523057323414317054153747514332193548380266090555962143291681021877492672551665778256715788103016869160571459736561156752489689423613999322247117804180542835312082304187954686970085485965088488204082983892538661249468259568589792492144853362037525585695391597148419658065313001738615958281763048077392673291039181666638388433492597775886102710383397227243026123942758127699073572967777205376441724121412985757334906119684271188039203961841771124445596824260968017811000281427084745676133623637482760555389072431770763237460062002340804228768441382305734647644947696994920357371227773783034489126240214057684349823452716060051728125741506206614398203778177941928467606407021963803627118349155806413512440346517652731492411078450521646207081149927006340311295134735989960102651078309171517334125548102544824905792328991068784526111358457307806432935684481467101069049440442140853702378313719128243510665306172689776703296456389889039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2012157783572059083456379320977429510379585925378777762349176606197339951304222300683837706432266731024522458219093215924034328426019471026658589620052845919621244343882447108119881836038448215225640741716522822542689628853186021971597255490523921930497016365890925917266932882562493115845620669440859899987862464547871244978360963550561855853409237940363915226653331041105690863420519110157522712670475179168714184443367083494501368004472921037702420530797153297281264080370216725954039127265628846415698584720545136153416552020216106739433838774879977441451655187444585817568783554505238830444800837803525106526776460954193844629739141451841396596495835210705076285838404206399775609270901864280892936773016059866507444223653236498495330668154516529249523060319444640516161011099670511208232586056291275147603322751166112731280180665341276190250025865621730144810272464321241756810057036875785135929863290377606358922473270492675587661811274345748556860987688699520146323811931323527335845572729052723637133198157214930932090950699702501312665011090612474499629105550718765168341316427660848275289894955334934602483949478664676544571421945339205132107648069426872206431267990129315482210709548633339154591300209138946632173087012883594418328794223191453961993251018005681568906878181730694119583671502697887998048219751773730792029017167171062627094385985740384983004626073488629178944526188631540465978096506092057332439164783339260614969422170132324534492839570217202687735133954330881973361568189555757974334777245856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46470771460074098125269331139691880556218696656771300200179191974944459691563944147176812131475091214607297130464782162723739282721858722961909019992023286465700559629746533416886460222119021811489649473630741269147247079854804747009408530664860438673926361768168284136457930789124037708051595396439168591924001073048496555619187101607491701081155178128226219737873467550132604956674311279316393775875535244582252058732543522624953913169017606583897914611732979473725007589250939252473229139167229933546423485956374264083848400669313961664896847823083259225323077267193146596633940114459405041698767832371168884548902167224333207273926133985817308783584828708799790559165428628472538764114866715836074113639288157373275013268496981920182396542378601956809363382526598677952638101970485192034551795738696867542096318713075107171111027597229784165137796956781009515332320253860695921195491210198449386033157583923828303203973106363276738894611013500958607791217640910824997445893346269850589158535386652360534291577018565978510688990094404429602737871924400577984829448745912552185148211347129871594283850390324578050480401535376421787388340512036023313787367860780180938129920489999980746021218164633685178832495302919558498086022208973343549931060275063650861700215104573904132838893450484646819856999950741659307865568983888529927375331651546323997833161975068102336859340040718110475220286250349744370472840993116572766069767343469736184555226654599049188371196381744857075750455726634068223045616602242377036481539697932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6491300099202899378376850243864600268142841525663461647642215389990298930607623242280478248063104826908984260544707730163517898827342848319628983688072582091196978340269937024031871993957266836111516114335013827255511126961968421521516845220755115592244790929807895986035994744939097655573510270639623198653552181920627596636223153856271089125198493451569584743431757693093848290748988538410959102964343633802439240895660756416801142786844559909823474146193744189713330712968768540101009245161735553775975414819906008434748570003796712899537235038331368071731028193817185034602722237601966821706635157851223302388555693936445267859195449848099044663909250235203088873951353126174340846684859498201994210885996711864779219438854909568121370460998732942016577844294641194583918228179566510695279069610541347780933612580071700112744822362579125712575608380439573125611782141073425510830029259217744818477741220240874110165021669512759287832549360431947069093798447580893916048596564093452698196270970499612952383701516020022707617332825067749260894726665963897014414992180891719937977077629843412821048164121414834154670500471243037911821876049289961993554775098347976588614029217467550180017866055075868356002184257514545678040563698678823555832141842138029022762151009902162004993294623094848677751003019700383974228705008762521293738143600737640601809790058611252737876245087361116376791669362684549156192174437142836246673077441554044965565606935812121925889268013110429662088477170370821558406797791998036519240988325038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31329502432233039594117637514318088757059180959336823324991387963740612933373830152854941157818721817297969305355806293368900080041917152575517243984986172578647457157470917113039162158249591388167816243375423262767677796347277642555110965726111178511413780330820334307389325625308065532158786726452572921923119802339956774411204199700331287926968064064133994909508793443170953908301342593516543765761172223436353937196555075646946054571151144788217827313927161023107597778852436653572302460782390233205577183776776240562891959850301217277535778090769935219153612202130664799131221058442352275430225006526004445118710133916851605583092685882347020476576297658346524191899132234143820399703474764360426232180100235588514144517092558679516639336980605964027915851951581006169156055814161610887808097070527015735356119830670753299071935026453754440042670594933819297667209160746534331247047789576844944482571357768560899600188278453953088108939313575891180586825016684743127713469598186465417687411241631273387532623730877976380441200391147960173123222268465327737038269516502970307349393308060806992939674499641747727702595832209150575301709701623468245062042844985771399117765424572192306304640936275547637247029644294581343751064352403360592375584077290805242872488753405746839882709689197590290322619441450679897023233532058588418698765592743437570740371371678929354494625714923830611990892470708968193202215391315948495297702756525898430140413376165519006037427197572644247650973566530762224476099616752498401548956025392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20103710324264830259930703808556276619794142560194452498076584521153652565424841216798073846125704078948655172142717826047946369722385373749844610685633209190703943916317150796927895925489384531665692330773159159881265772952573102096814564477689353054215155053722353999883968096677758773140903418464222125234571407771989296773734305163881405623703250607396667923233418270041639901258362252376563990882786557178717688757144900526224315320858612509489598204636667766186238311725131083958120890935511518093402258745207175177857433470874522541211669192916883671706796660123435577196425944506909840122781537196839791993886926349231184381376535554017310635641288262261549176334646335621843752770348573930672473322052553312484032806483867185339484722282833971526444447659620978238024674440854034785943730161421801694325826614810983554925593647914321439131478994302553224331516629915380405151183904594445219785783476318203484226305540486487662873142131652262247517579306625788877433569127449084546337466868343423177810603468112532049876947041112850333460307585755108578661262649171509247403120059328306731883953259001468389551458600554908843050587381786190967475889050670882091794469606987938395830118318363152024126877754470053297385078999229935865638628810795926352984089373893889121975928391474493171037730889950405921646773197935040239062843336785083754549263746854931094256205405258458415689440571518354199830893522422625597101964474551207216805643515790031186353967689278310751124192386070305308697963317405441610835922298954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91206635190501722619008718029140482693643684662138921149027621107379628682689757654212299950836486406862411158218670566765689227881871676216751787749586882992942825681275947394567894548806141318900719129336737396596960804609752930503479393669496110673763146544614303740204637754586586899139730835886029320485297161771902993921139790383902821734498968069285456235578592718718985847500729552359412064719055971056072092484800138221340970965192110278577431864118636615517413824585294720252881557321506064839656752048751280244512535666350365775504958187116225599759190348656423116921942677106640623766833168117470214884788209487780171130210421364169576466616313225748723473906727927185798598785110236772085155010691681513942093723300190368011338416404473278591373281336559087184511493953922600673723567462375668984895737543969688187704004136556762593059046403501305914690749460864579568908910727304332378478103988648282743237143083870070381151203827156813048993705408374142370947265773421920652106623904402378356286453104167604101635475195207987800453960925162823148696538531017440697512375430977708392478477027525232182808583615899394641154608667227287689682217594560902673400098085188167096173769747537463715980852837519521305940766628299068511380091955059134696987006661255387456766429045272841118556975825036447033703084246093157979469241515299975231654814799512091654522159563201142470206867689072915158492527172834990910843101035007908361638265227068754315996222848926708613327262812945962674277748054390721859392696325298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41279213897338449228262384595379747667603895865205039741442431368427666033597427078153046176116364125237730917654325462339758769300596500620039239941355459445720898826142959625925030822588929950146027770579355947120075546760033504839042749176824073611203118736843040135592152581159424669042895162170094858340263199168649488600948791825188507889297350002948790458942985518309585063834951060278107125551315651777330717135888392725546198965167068310285017927442580316824444899714132122047861595762490168020194146770371086601085966238737788612291454082796692410301274502988736633845444383353064417093877827923196524377535353674775250266744324167212209223224085386366332868160566285676668758855379323139133778701445062088949732788835428158610516861528900257444929863831881478434543337687339430903727684779318217173303783565312110911940026306032971408512542982188153007386603491523296796342990081479474048037986715445386348395476179394230183393230920074530655114284524385605512469169474589310248467823676050997440714569997553910326358789803872635073197986640950850911528906125544280049255771875734560897503390101888448263787331841006020368206157041390996281118816450416655893384837287615171764348429519377348632919235721826978235794235791372269982696336479983088617942478876524186522023136642838182242208967034535939706513947902738783025784482343694474480630543367840045394754898078907744204610093186277271990994999374686450849755941933250940868432338145506037348007876534875735146425754910148885925396235852249349021349248950928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67958522320542880070011074248625019742774005680770278150640374071491883714182811574227754453596040145409650821637264738555706418170633298782112255063879600594835967728417206851913895888753929612113592817224878948696869972330002105075142112916641779556006974070671627435535063097219167010883581951709161006432231057184625847420587839194205737581626923937546174025596768809093015687251977623038339137154426654841405730664111518033838713681301172677817630241798003000539510008268712915907507139234067045754558452482179157984048595057209768369802201401578542646658413093716488266675613319599986043718080290604598422797616812577984198164038885082737384107165937610034159610678913195240770327095002611519016728274152405289410757323383917321217735732993741844265688087622862476177414969832703121633495307547462996369669969935990342685876092054000932955866724085316486806379675807501873078347052659101882762830995446811412000972668130429919066771791998940677238535788136737726766705373326349954053764730132308200178943256243857055174603870893901863310987562338855819852960286834330421962097166830320876817473106064194860358909847079836003184468455858104329561533067872859333975908704604241868410149379997580867295088136137431036708264843973363391580088270743544048453768132303178960702341316850767878439375268071274382718111081763402869875681345338903702385619040972523187971701505506419104864379249395384211612436965959489822225361194308316428493320944526905176477774736907431122208717886822911364106589599541661992910934899129505 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67826413905327656957755999292335003832010515685686043880214205914950193118400817762066730697651983865082312389381824377948489864066209122211628218975025178918755869623507703368229772088662155689156233479277202669566493268628355138642114853700938307584463941522257529960677985334305388438670064187080589190495955076164850379109030850516935353996566832724958587045180445664772108013512772016689414892476629603768399253783368230791047929020777935135409839465501858320535798405590399378920746618114969991284978447188347352226212076789716818996231301494682101895292184992888485371409442138646598820291560585649103823035013853964871934815575956400960874114747562299402766690731420142855873293445847378241939074505500499670096639446548052127772120026045149231987376549421709781464850365274808454736111511920064793288034125483746216726217670852996823190368272278279020969103077110343750975065337824636185942170528112928451049441862853663804756311737967209430543665782870731257032775183198823515333057772028340687520128179658473656832186141302942984118969382602103472169806259191086953887458371523329214690389077955859885227394616692491889193495062851738910897779133147818576479593213675536673838521110622891028754887925406541269638502645313382967484921633158882241613918149650755733896317304302672729696040882056252704958336315818895182944988241002820299399056116983692752543730007372913508018369690475165480419391782757485321919543283609530393641379318545264536791567346684249784342380035289718655255136237362449043791446217123741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54884024667344728232641837903548236479310195840695372711240480828212205603105669959306440558900529849938305224478983839223564265914191647938327410411882337258450910396065821300217756399752716154398884727996002622325147236077181398711912883310905773707326140030111536524792637488787849480859425049936037057080431456005203080327642585731751219538748039387861043325630435919214659548252628318220641523227353733139422142773676098527331500860707846755079659577816332822942641566879624027658500396887884148984489811653684638899783840463534432578316774046756936947018003522566969852625550026706954370420623763327805443236037609146237999885780253574771975276868363554420686442599509890471531709508872929054030386094186794468045784337504913314405597376561272415958560070634520441995302084459392496060199459250327092205726131054637940198307958414558986262835941338466590030751600309269694936186643169095702459808822253826445235262827165552016489727783345120310373243208542806696887013334180333802577325712681840035784497042161530642373183581998985295351661820535605657176400972429641115294305469639617133691370837799935036248838092036929282014226096754539945808219872729310681357733522876381803669783092071656427834540252923290747233048278884663296245594092939558684077233844968133321515785756247799893181932673403068419789983112642781461371154275103728090397695049495555861063991633209178368197915405662717367634531753822951548961359809368964389083955555120001234211232439607945132162548783284818245970667130280269366499867776977853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72969081296373727976695802376234300213519597783919044930447705147969749020049675270624422098923466330792021132320510514500550992188077953331134220653957855767175691080726180902866825502092899769303110206815772178988070320572281684351459780231564958373432987005062336451733558742715185284918851938109696303332705969951111833699932952013212135179827174691189845880717593116484123649948196297105583717785356746985811141371787887513317742216619435524251588434816465909485134054844366961860896691621280047177778704513255663891971280357299152146385805653907121063461577031320402639166833451064346235086762064325508438850059654139463041575629188502577796298775534135814241144634541310670148981701232176170297511404979179038459097226708366112370411225907891771292983291398006682393367029438362618472315438824257190393537233426477543330365055229942643836480266973350763338059258253259284134812805347259270940329113419593008208604601585180229880435340350805298203525576358539072510334308855011976493776534839674342696489585121114655326892018472752305796820772135408029950578655141967743187918823107205987400453861976311458851994565802858846206805423558362594458690840848404810398847048933790653762613645145912837063960696459577618429536215028439467698666634272622781765766408432981350097112930012673512679800202668683416174616740175935961606600586254879300468794082869355606177259656371703310720506140322198815651805048875669575376712169509362023444928535811269527546969740303569008107225873428667283181952108207384811906472786301082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58776666679374816976621518348982179867301326562339403937857331962175356942757525207039537453777332001617159925912001795306113581271450525428682432719083116384407573289190053591011331765317744432578243627314565761016595828916379926226674924076711243245014341872766643799926229173966008846194079139480423663255029133105270986320220028007646661257671553135292845654843426696917446740237058983495907717435068664985954304208760402961436912423363735680978524048305440608892597984547586193039292273167514065882316408773070430987896498186371339049691938344295374082662033970222476736538829332776772133627735955245456841026924424007417746412574410441310158309049471319947474754581891960164667900168945400801754894422063403829942465726733884532055741183706597740580005104843919785147755060884583812933429414623765868489213008756711980440775478749169329205137864797608490633468559506204881776340906745703576229376235833609032591275922747273512505678139744570491116054090546029595875074772783859233582255936660266617092155645480524613432919692229473445953340163002430043409222933167841137936413390715915784456515378878012468914438100472372294096712229868195858235555866381848246226833775437070202301013509910017666554691114049028034589572931329395974967266726015708976245675749977817616647304851784286309465740372735010379091599218583468694244013995915599649460069735914665479919179496127510443919515291546158001522685515812469380145822497607208824907969905694601284211736292660917975995673383713490735392128111888045335432043543011606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82929347186137003797606992220567239575016055250035153976216195301712158760779896598428992056213272059747893331918571209603876545089095044461152423878352065290568822094384413535578775592899354218947867435130792365087856815712537434597922483921985821322052891324413893334615936791696170065381574708115682538561568528559031178785550520422059076212952405652555284609478538992128690256689241504055012696253178160427861269297947036878937477644359202653115842625042106119107942108564843663932570372429806452800159075234754155448059343052298093315979058741270463095775692838981418727965228114353607926054417256329255945372217750453693268256461690611025817018821132692015331590013831989713273175647048112210534115315499636301016634709944540882043455273430787599087311349522423664832958062426187892254471319639333640681799705982194651496212400844491646173754122947950254764153210252686694559197601645507817236136892429605084937427919037777785910078940680915118925143006151263084170379348643965873278537026496604390146922407338056176472837817631376913598878730256568440679293991632925128983880088736198518254002853930886699869587218618331901101876641839380121933991820447010366374503760221168444076932208710275355563530600265694203743170011297847886630585857371163240424887207572514432274353662833333878294662196383495019301411369680511692059739379999102620742649248604770160189021197956003769077538695476664407125153447368338684303535045638745812341552508640759450629343239016061646024656223481625270562271689398655091897692233493087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2647557893142892870881989069488740690463215950038952020742927108382409813651646716749934143711681959901249655212496769439370618445989896679326721984934433003639178103831651884196616617908073331244317555797533079044338378562997473359085768283845377793539077715051820791936519581724728177281212272955512301796118319295363514647684910227062097396159752752948647761580470873468106678267745552596898054987430443444536494494326028921754303878258457843745249609329339261572623988915551397938088871898068803526179520586796837283081267756114090563532198668892900523263923273239797507484464556007650370006619053921408026651253414098928040789591264977031652398363665505692161524709266883240586421532124126053073518710883580539530483628331351477655579905587831410630389899763536853760640635681959113826822281482374121820157852012702039322573094826033003595433076328802927304812387637012615058028954242869953023840958172705917922686070444089201679627842353149926821334802505026965525946548427546255929172914613065187391068918064405574819110775689425104353598131489142635501853999178574697328154486732017485031510425807496912698443067051148644176311643818933090713832892089903585552984463528888556762487646847153944793686987708273063550166370654894876858265157279453234669299308316548855072879070799422857380772264372820269067525017634380346555709191533474742347148381640865627498175633194533162009079188903764309862258124826985441959531752380039968117224035219623797226720045456546234226341592041167179096624596130891684247556013613454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17447012056037613358689847613957789730333700223081050110011429218692901114626558814542347151516281168877355126632603761849882517342160928969518487585992209819838431346041445042170316965811003542563885790996812349573234664493775457762034364698692507963166294377464741680787864837922568661924042834265336165060412381243254497503573287594616679814507909516475430025325691468534236233271644699060269221614614344854174572386667362119482333427850043611828470691161520219827875361534739080201226583577948678119056686717583637956719331141893321201545244734725424367376357011338593613975400112096531594944055136229326338179452568764867782718746980344407369475903317618367248510103377811848312500320013490485131517865722443305053875031919178970416781426891027872568750082713983633518883370606927925449559764169149870014227402390599204138004620057711927502673605277150785243949064440757763545255301966035261259503697728213425652671412472851763369297340291751767641196749330948957298655371980340517108214071999905651032872492004848596979727321265365173528370721194044276457406935722178903726144971410624500687058803749251157685051704373883968550180000587510498373439669088763812840696766772399573875589894113588660436023717654740858691679021042004362247299644338464562575919159554955518294389435610923184962227438085766462103582435980537907431943935684446055354099013319568866285265765935270075447861018424481511787253158625640738767069756910856913476942468113837782421777893374671701973467772293634296154138931836867886799449088789405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81675676705141503804208720249008832563872175505202286766989578857111970964496839963012583881681556730590450223644423283905877959081717443361421637626834096275633646042816046386990955473226640038957619579641658529699009773348781436507907708157523097687070403880068412186695830696847344004572249556503631938366573406489271790001931394190253208408259746940934304215687786641692860064306699406124050369985236924754266779711524183154719951137893959428007082487656479857109872088522216315655248033518833524068378778973156262933228489586022547310084514670532939931332506318720256816161990642255196074068654026087746415933626792338755942813273937957204499007181157691065328604859776620560382239415721093132708291645342895110938809393862288128756202194618413966146334520749859400356265712653288973385412475819370113562197277513004781938267654538877724544044445650573150041124991945833553566740742760899429353498033448673136371862993560899291814759576837990104303669459097002601345408657563716617261473314587527276605644956715419817546942213877231285503421186383921243826436360269056402688390101655892698485914856299104757864835635327270679568100366081244611422921334911918258972665432309078134171562790102716143461053374894486677905910213573912331576680678640921558813750278265242209321951443224687014498116532288507795613427164826824995915883647062320985286846722600474594056808434368145782249520423236819834527959231240339837067605783835855661444061405592711624518963780741908305656540435585470314241816693789346987531850521438742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9924002840274220652243674567052684834682151767176579894706643553288785564857364374527275435878726671098371834704025576615365899948207727342117842809364931783722960660770002213051148064101857839896858488889572734176940744791255701196086207538760216547985454343329560930579099043675262832746301723500907296909311782604078740170875656034352331974010072690720247152475721799349487772669042806263269581901476954238949193833051463608729543836357320729206069430160261114758663123637634293186300332200886198617001856771516948952378824628589707376881606531896988208083408243461495154982862828833629202030400211282544343178679375426797963318038649759960082853430177082214440649492561953306286623401563130664096346223729506754210922442242956256939646350288160598819503592058102085565404570246114782717883383865946737271708711636567476480108990478360526304023802188662235143655548082463063026182943595904201059242307302868624816551178133304450773643529387144558793843810269917410955683231098748921826111746808051428560129952837306499361295037800097024860694259882517585857008893091024574824323267302242217992986153715818272986436828478900318412075868878455748788512874272508748477174028319880642528903049770256621293725284723989546676946148921773841370965357168589008663988963537683020823954205426410518962469051091207660001854613275951600630193987347868704730453617749558757967141392485089704278939534070282641115955948543632837599838075489887951498451425373672454588346675050584039105864272545143922649679307429288863126634076667905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24253348381730749550212700867771458178393418295335358246237392024231714003214612490476157144320492804560818446256374325408877937284726116448381962217764495644798341864929201561018219348940741597602653479868620166925288475512291633352353211975795509242956552480201413149964076464338321969941402352228954017287517838951945275832046991835474976916982074250345668866152296652551987241721576174426654061324043104020262430784130057870541368780884780289832448838557100290443249852968058585692159871232853336812247765281329189007789389978095247000922916320817560007381952051145863263626590709963543465363267541169284301401858667817963223805280801441450321388403819643035565158205600026599075332043319578901639574599302163869843969283429812052079756996412075322320138165788739883786229808899646277581914309553090062252689667300656550598134045992621209533129176155511542983226808274111774337445972686949706208032195739574462155166689178394495541447817328278643653865089828041613260293071560977187951195461988836446694504113538973089756559145640702408349068946487816806900304235479811592398297165979062414268539349215983489721436706189967844339049952179058152923323288354883857581213878905886742944415086768829278980829474508094771024206654465993035534730801972015041252921895876316507694784750834203773928365041560750252543630622198535156548024650779041081275982730470547013688044824901240739247710910387454057836853466739170608039257961981826263641448738563724927927804666405015776602099824120254608605439208461445927650596600172205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68311856659390553846104162360177068716736967636686657311722514341320086480711923052177969813087379271918420249063765105821354232355896274779127476088005869330523225290171086181036027124359496102345332577333840752167724591342328375303241104991244206510577316508794857644859721884381711534051891416948055182176932658207968509924338721956099474404356269082053181866997619408534046829388614441600645414353440112105089874710332253289857145886350961861615253582048829551131726658521030773548501475106824798943743731553916919059472534606678902886225618315894003987915073610168188394945130763193723020122301750792019895836865820061252577433929000708923281942893689258160537565796033050442400178152842993988011514810291172427356001934546759722130368344823744616235706765133604081971457815331992848368535602059730887014253254538787154867830436136665100029823882054779847347974076469797067538737709244684505876175929758054347353888075558729508675687974039868854645189202637459274682089772193148853156934232440356138453242771318754415376377080254715739722150392376694200934833400224128767442488931995084807131388609300391362429468565437093535751501604928715801737078614338528688279902472008140039491606136221742354793175385023849362992360688593180080440866132635558180757387004507568477754308433162626016649495995479073448438431558655503146948499408849623281970470841735471439707752855397544464712238128744273057837772017718731954423067154745521336384622748158027423559204403371183591852446377751399661404894036415305227497927336925658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44550348224419729410842958406293893920249037953641712159913354038532668906050909576507832253446833719023077509079113396029689056478714539627183138962523059626068345470232731498646980335090268520345189624368969491194243651008078231698954783710784808760467210020951434209715517964940955957616037815564474093887902519790274584220778962755177306477229405635613541038888812438103487509640699963644562692387098533118129848998358133401070075639199924622797241317078157009702008587410651928995989777245161188793037571345661946268041593963854959002480450467810862783744815799766475404231846001475422317265118326047755635722046804824924227055837228942176930194753085897947184301873209864520689818992089564059745026547185512971495192682233132271876906841188425331117584898268672245325714304964807633878160569856858074931269332875639925613226817360317848501016982891274180217138354492345423641162473932296216466590200684128522878520411547272172713137353808544283269794486185285251220347657020129019274237207653069763454983336460388297859671218821887363508036158409734046703366213027839270855034030478083443776148555108766059245494165852881329053956983018629774639104445509311895286789870076576911169620123711887502496327531379507219869697448313641291426198863785770326529963446614798566713416303716230540959361458116493961275263980985532861905676542325719343726280529180515434217157026568663576923777900459235319129742845200775137920748808997669890420411710343866480697474620636497830591655903339868419715992898761253191095432830124347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53121129746949826180849554648129742409539161345123000853177431207717974310572456562404667537235222892683234185604927107654220031507910211607610991918164964363221289911830808331402762000332975402986025748463010617621211785480057696188517638032470706751964157661098135776712429557843995789959582156957835120478442416255591428181179210667721396555353395232849251888624226239345342985478813901298365782627222454533876585360004482754276288231852191891034366165308660783605295883650756257413892083127407852668250522522706407722066143839050254081404063915275793377176816623904474725932218148170188495915399301538741015594082986139988567505590324987322020750083577967732906865816666985669094329512351568796192113555905681700743194784220974604614606868345773208903498604494950640930760799842660204105494055216538763987032180560088633679006451014072498685502504873470316413512176431308861559434774102501006100115250454873628879191530574140772644893427796696837432928241172182313520621787307581912571361981675660728946497292078135932098943518850883711759296894104732645078927067365150550796846392849388459729483311065046826564266330513930261944540806050575062720795775129525475463750460446617410788629468282453342307052187023251208489779192908546975819127733383827728253037055505440498940556466620508899668072499444388293523882965272057413215434881208027207348191033900119262346768853011816943302777233743059036207275562796475840516751703044050636124389128967425552486635278022499408855246667928126538268738671224835141145742602970690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5819404714173167601623860714200943561660128929141464524235403561993616331924289245903882601918968163470522280487952846525044262955709391345578787286305085672172605132471436438504550740318288108275268039635379416575541029188647324969433859921188226890297607443651217608512305127003431383613709461188589811441373910571994684652541992715490537008320078324531175607799497898432931515095156812850800199783934080440095641991250865499232008681660877613038387279404512850202111993603251086050710328101887793605416128696925707309679395915183934804832145444529967949535963924385695715636128525298762532694962804160429835303539303269950119668176327921129243922173876355038951150373343023068044319892971141461583127802130007884575208666272907686502569837189502922987592319563017120846257991856013183952758123988067977200185245813850905798735770644799287883080882139210525685560148195080152861710824923836424262588953223365294139262934273936531401719204151131367839350768843294665761834161638204123938978876530029383636510384231576490358650509328648227705054580136055130914516797816186021255890862754570302185341687151465138888733071508852612636539998709901315908139931287625017069672399906400143206363086307202099922642148010113891468619249767547645409226745295798227255800485939017745849355416186039464664488050841869781897420215851676297771376544996357944438909590681003598458405707782780498802976257878199480467296307594762387206164522270373449340083050473477849025092449295407850748314029533839529573490044121438109747879626669450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71033074634836518636844309783149477189768419452621959228456262398927514299088170754367976750111761046165316067349332974649621776959541118929549778774536052966461822054800689125791419980659725414233659919674883318776268943666075184767952919644744399304702234891269188839710090759973640113684377441316444591649935620130906396436876286990664940971900275716481950674372785256558803668366065972121142919068368919757326968139510500070062797476825467130702267366657783730007399848517746709494091537283627148194872915661427019572267812285808732406582621131157276992771313572622724314821262808144601705209371302094402654315889473284329193306914805973559185090934876454989996990187515372428293677408439834003380409619128317891044432397476910929322362971307370002434873581961977330102886936296058817022860056888159399872988605535060692598276043727772681426208411594810250279912045370617538511722143665372857845744076932430562911493014012568819960214297911837770483820029209237089941860495592704768113809056399977360315000295252167231699211791525529594787215745510585264541933941739334858062268485602485216148608334739639858398953331000266844292620534393112401702746495520670529601881119926410997738978516617774026855725253720106526420874445707223784175478837089705842400136687883769456147745436724535668870195326111095487630863107517628422465868856014481521480634768549892385937763652659698001065796368797949795285726231763567417465530351891282247704035925484805439818529386285957565924718587483358098231002883958046738716689114412351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47702537418008911746940705071731730544253924213557385223117593561768551088023963006399319857415108641373585732417981837906631669905954180865322709449376492598030027155955337641087104199693173985359292286960251900887255799360540659034368850304086298575816907133983775339170284024492026557676777850773233038891822025784809985824067749218152774361920150819304504789460020296997994280395019815791106600822716979571937437851967511212647331664178956922577484224280697299966180317596174392421728840746018672435958977799980784347843022741812248378398131604136472938492560709100148423818877538210468402837114848425524981467915248397733280017526113506817566186761156719961712637878117344511706485184137286078472880432936985367624412714146468332929207114072486866240334979512014768553378134428486024931601662697877769881115047051154454266895193623309709192130929966916487565881830475364159879254839769054943842284708402769387897529992069419508679870724842780356612812601486505768666551015781124568325308608679226966294237769619407537159136705462253045895806535280029784872546617439163838706099638318077994531188427684658212989234935116843793596603117408543513023625445785883559999889042509961190315108657964465944575082697820694308389024059817155868651401474111775559110578851528222356465216327677044130922955949264372006850864667719396110871077911772784571121874706000283117584853864469908884941147826000558896535644589533458049888497641762403738818705902976566843230866876465021270852897914055473965983387254374669674435018203609830 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84247189686597638630258520833405010114192728206001388190909417564899023570433303805221844370172027096114631439934176711871435011943329992485248666387406533318757023567248506358019316177784049180832382373416368685909890381570428707438112318240440303036118027797753039492205943256192864445892529715145885446912131074491022066803244706489002163384867306217267489160215193403340185500891484716400359955296053117667385033445612636784798883274974762057919823551750062674594829845152779105820797766073642262186940526070186002004941302568363877806244346308085474939131278223813993713844178730930567149672542385733442836538064010045857003896684418690209176851272798743444022136538110125264605432431141373322420887791766371933744928354815848092109035502170967139258032294440670505292120800489595878258948960005989421908849271736784566841433042182415793487980840780099018409249741780495854478388953605846700210892060065161212022346476201815702960652544957512589293488366375380151888551101771280302770505921504263736398980881349818417131968546467632684805639917475770386320507277166932223081949923923661602360960204676811997816227454517756490258291468413216085662732710276525579602276099976324521561324416169524261076910908906421210005177010025363166566302458158965229248174456405592728779791039068949164808373323376540650315998082452541507559586238687882420601867793314453059203197638907779074819772308576466116740439678029976954117932540816667377397746061796863060618141288904875101765551252641389272293257416063359177428472328543703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58717797068824850310713482802268196551295613648136376988052968826722672661146611158063020848791989614926071549880794574061768884123883339528422145728690583757271258353908384033187954232764305045624701006895402816917061222535939545526076477355929000800911142244884990601764663756317491671287669282585260434164176292438728192767659792434675628895939894615202530282010785305978570928346284095656870347694702594780732031058744440867927816788872963888264993214406275213682245442089924688352092591910010095273315891931489428228333289013511407347314694438134659228155318784946916202757767497685142973718298808690175255122164345547648038496229589229951059960706176000758701715289091831184280853398969425947785837341277530959490047051380934352547790179233229571323487537708545684849111628055665234807115845948875006150144368171898909816821812635548501755429562544162829020111649069920012542188465339114586808716200825682386425257949189929740584009173121297933887124694188115827354430068051636496213173938737280351425974578790025365923640274331020685026914349662904699651664297374080144809198963416057891447858545004170934519320376638958791340817682623003228133215764807891699082737282610532103610819371485735034997612665208379892994138378627678426283278630002413002760338915192687188339199331931514190454495204572370352063573745773370793389365750811164828792620259888782564155221212545244889939352471014515325190937995873916234513894050925882343792303950891355786005547181947862815127948847498303672924418130272648285840696433130216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87085482567577753206013959162422886068593630453898004543509174125472136563992953752970184375807258283067192596326551259794545239832715651543492200090754517592131142686765959301159293176577217605597035439036469925803115084340651302559312768084399183942590137057227850389906076776580000656137768660961850977845309237472598149996068681765619233377482170489739536583236598549372814395253268927556868558215923327985578649517193409073648049684125291558190797649513659455979892973190478457361762822420310997158222681331352694408220426689184303848416105261506583349340475876945154066594484985677938017798314848207823503079120668008934021088521130602053805767306057012402603505348422199897442487156558748970121440761315164810663833448410753473448397550808337380167063357634751349434250051884217790112393033060771578068300627929130582384774152868485980858457720826670745549904149292397726641044748401777238083173294213232434089062055599908198755969245166164777834307384837080233049753457892631588365595410644878892249377221747819951233147919280025253291940751093654216406556992865708484121740670563092587089273346854004588273677302834156887232122245816908655813130936370637429712722755233899415664837379671835897473468109553916484762976395842604190911740857260393125987312858885208758718883084154800371108753053706996729657936014628840303117795453261859347353955994334005054094538592567506169018586395872220365791393757046593239484996238182942279187931141992491693095136357135118736385039649613731153978211917776471086002170421447800 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83637539539486554202212400615030391221067575353485362799715527593820440202183526033778214622192549925541926771761774721684047166137891578468620925247020441272251118078362471001037217628975506664808543871632501573946525601341215120076998953803188854479034892685305985718453894417201075430741780781506078290317957421537392944073829742000302446723996472658932442621282949437994821446594373429769878909036502216222542080937805185171151624138741400506932768373587939718826920676200710859876882211161283314860141545189246537451154313451767931804305784268458532953673289836962879917687775547627000383801552329767477584314462457583810800483297203443192079595468794590351115314478317814570573128755068939247056513527989149140962213758849753000766211934056006703285884120491846899558527356387493635042822641445722528352778382284625601273655790778323691810405677845381068681693171155168126990298033523885567157940675758950396022021236176962142489037486430264809331304285419044202246587862680674898593181960796873046376295997487042718249188301708150585482253802818401359811561285741012537990738145153832222251446339813478056812497961233844613018415110205027378300800522015830968594309319128187286924856011028845731058454532854165645083823602736402463549144904612724200679148486656705775998186456891098311943215528646521317580178989594949000627264643690443023653271225774699369793920609455569270383632596682632943686918357143353561229084146802427276932799853218552720723652900519191445175991072064289008864244836061561119869593114826155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47884237677973600427268078308984187600326361453899287291932411830185682798361254193649103681711844543474596961477446292209707373742034968759575372893213655771773653533327845790790546949600900491932192394279601340355262763638566548871226952632072988780306075152414719297366876209837802916699292826734958214707845009086420038749170470271646943583281030389869587077607256091673418779646120030925121772723741534456143415594030506499312937557958005408420415500191131643330457428268692108611489648053192478559237790761442616572838534612644478110009066926421087641740715792311501438369069018200260994628403554516504362436150953529058025546174068782123537956143966953730081665545483587756662035668331849278533602945057527352337184618252095036083831162730258413486315728504047450157195166988173728279595729739930790080625537966802830511795263309111359387401133543575066476967681571718577749656182550309414602448879857374645840606862694172169079902669043314044769821112390513137030121100772839433816321745570464491510621543850734871037800668436576629786197150612113995680654653320756063361643168506365774447828989436024098315306758111025626359329069283051529661041476851017196349673266651309496347941692503672075623988700395950723946871198618079553985557931800312324470452810359318866318328370953284357272309788476208888910313698712741702512524062443932637757466867389013801841154957968112985916911293722798715060605804068055748928218224881340552171788041127642078648514940180432215260085696729374135241148536770636215120116571074018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78185560318537544464926769853937045630104707355610732403221062164771471817091702569527445439496761623283363010623289244905154583938502247404890098916590363570583459383147010546225482649711568472011900216293270924177780397211321665899400936715249174811942146021587059441503532454152898794182186791431513377286627915421631186615005415741153884025534901686212890479383315514693479003042210430737682307762548685933259100597612114961201689331466252198390007551248061059874068365326909496834054078804115932949851164807183586538689850851670210818799239348430075952774580271667517956050623580061165177313454981329802158371374065007515793854695136094370116701896063133711228140812552785386781755576877651916930636145304680644342678650978837243992062813737668523741324451066655032707946455409128965585740504297302957203399807557385544508760576040640966683870384318928351158979595352814715423957648494622107863474374669698309775909465840221905719575512469571946369215463812522230258854691385515459480837143797253550442650310265958457869874028016267247341635155562158798283019976343326184127229715900759343640618400830703468552481395446080550941526432563979556197065005133206782068007157249905614286585407818636685081626335678477101462785183126526498561454154179779305034322714169402734251648932499664920646164875898498611646479870960040750990615701500367377577372625493362568932172422898772974422147624768255990116054749364701745160618388996440123364781405420874053281306717715278751642518041456589091068191184443817599149880219135358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24281916174138204417696654493127685204873172237635863624792769298966969983185603776106948267945975787348286636363312975685727292971634354245369881812331340866905889613390860369246010925616916578668029898315543574885244444871027520438422831709761261199082948249310632659125211745511657150626605803675132507819541737900063862320631750451675790397740693932759321018000539492958780847624080920026322658105788823467125566606546981694035448155253731456652332042415442814437292179945050800857258000841762838556925036816873655633141378083427286025504557855009645717875506450300862383250516260987772490103165898036270026243997190291218759112097824572216039865527572722589245367922957767892123845839469231169008389238151096172474334041953573497660045837837151641808399018094983004168839919092985724063194378940396445525034959363286374091488672363114316864636568991757584235916801610038217876343939897776495394946859917658237113512430354906561014438772754151782430222004071079008994604854166309550361592475432781424023258155565999669339584312379136641905807082177874068964451706979291795204651271798519308318781707523616966746376645201415629498176155243544091055910825167049091485663361971218676458745173667048361067137271686164401509617480584667883991807092800401266213655228912519091300789135810353466804196833327656974501664756148549893879484209253375763108898243544037305616901240610951486578279569650154030579189994982174956795158319165915844916958862211248540285759502689062281962376298155456374937707037068293402289478481634790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1325871281779618252498509736755895668307137318911304767303090099037729860020985023042361990925593575911678328815790265314404539156746674489979691858271627186926294736670178984175660943957210181156065251884739180567754154418502255499410614598212042547697308418895869364373339754907037104926999173679119752542816986439262704839951189555230864981093817671392172460916185780938794475402375734902487862840400334332346763704406572812499570097562125297827815282115284137916675814786324059725007541416968960605314080690936637034946774863120850010185336782699769397720445793290777663747027886654795998753414988983649791745944310181625216257819542587670149383558359337402277348753471949700026302703638637561652605924695971388317312098254689140219860619538496729589504463436499682156996226270753784900065630023878445794283041837882910001715244638078717665998453720249794616105844774608360129261949932591242005666849040564847558186355179763968951028056216680002951673504366227263112156566667008399324507732207906332429540822419585704009640548373607620004779994481569211146976577444167867173331365318394316209819041430107450385018379346517288486733980561551470737256415014514729748447421634223779318047698659079923931570336910453709189487471306249053648541025038081492573865079798031880216775633860719685383601348889685952744188036709640129820643383097221218987494651857358710405131714614757389685627707385351284123047365594069471531049092267492735248649112773327840980648467100446041896771850948119735730111103058283890410730441286981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5720214318231307660354722309213314742909796388068372595326444982948760791324160863605219474606461202739124085541677991419018462611976808497744100055387063663293349374398687871091921088989469679955384330150205319316339673367885440613734190405383565998600075307683820753852994464995284528403838959080982981487557868595672446282775274869163804522083708137811028170722431668031030517239805762062954364150823749000111234582265204482857025065393761456770137304042515800278915092635802140544019386045231066806735609701670420043594897812647577111561435138900809546095127835261251791662943252227407363747432595881491062559147030757560358047228193399500449095177743510795280433594868653119703900104786577984172885919906039317760515979790726865501279970219114129932978295248023550682279878029474050756149105014163935614587222144199168726582268358106104518174519110384382476995609932930543732240312186947444497812968231273994897001769654703637004011858159956303341511153440549112176630526878435460118364270955715529230135805754308671755429471022059039695378949942638368463554032339321379332409098561921709406319793084655015019196470964766210091728223875819003805545351508323424512796327499254121589919858150771162807116004557617644351133371048892933502730990244624473955465742404390108747409665791991174199250529748817515850830563576147585116905327849579368761189230420990724071986987830130201707301170573331131162886910379813178348642836155665524660644395112209067404070265499065401209296501897912314924398426240860538343922249631300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29766521572868850987056851747637661802464572959689624381528050491832187106190897100874064118155895422059310577046543525798671467088822782100367825951313958698334974581851014493121356548250640351031389948324115773400130263198936446994479010237430438240876222431027997996140206618722699495036419749149429038702482365544116107775549419067561024778786154285934851530680999848903486877597593668203503409747816721741254276098768126142816900359314093898417744731594697628852893449189149735838486348887476259812211395686825270564516701524846920083360364129231994220533715699024300591871615452054064289262848912505516884424433686790387717455466980361107655667340652061498617728611252359085872176541175671404166163251220561537037753041272090954098566156143209206390397946818259160347191804293047815176138693143034271255847074713896328830637435111377254830599584549907083225558601658020914456629350807487254578422269692120253508086645161765679451381066097098919712883724361678594983867754223479713873732760336716251536599211072083983902482267647682969668399034453443659032905841972061899909397805302617006179846240980408491055765722581241326783900462511421070506349704570765980438536717816787544306992566166658342061820177922985747115888806180564080968907163831738711662985872973791853423179377332786087034400288506694811385229619978436837771345642291391665070111512921076275334285251526280757812415164261680616266323575415914133575715380945557726398035555397477979250673363923762365008241754416963479226241461519787240065489928951110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69583840175586177370715661013717464241247631543259424191178702579752051442136442101543558058754998481067450797485382336219813074817039047656237522471978488635893544869735533467667482335460045753869407211523400733558996928335584890032074240834191826135606114382031962568588024255297300706624538189144158077579185229634670946485748960086631240072436263933099346709561370906486145709854848953176670437103572964147215377274094632725130095986693175688293503588240333305658492067840216847434638509928383349300707860191420932921075654658493971259268416818822166629812635793706169259192684956191295582250918072385973902055855092519217412177888790155810054978351970966446145419848642909985188175449749729094354614942971663950503759403564543871837375443259250437525822518800846809810212634779164544833854325272092232292422601825934384289327593048524745427392419266608780134672309854269379177219376531998720936767598657655281359881614637761928514352467782381033117140515870703046380554447424467143991719224926945527022723083131210874421432863632378051576455095741380249663763338885712345848327263279421092965036284976760641048157546905014690024397158570591530769920070492750611628998681418004352129293014857492342955803025935011079031354365005398747326024522285894711159606268450288554301589998370407540775480372649304165890168709171727650579135944446147640621083990269864892742808228621049034778463916665741183092173817100485045624991986863842378853544074176085486516766441328552760819857734152345585306634571213081382751765754364184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35286897488168402724486277783119355506816194901895425292394747791390011355119002472761347219938151087342261441926388298421945796089233171568775417889925413673389725635952109811091568210370327920797129145877252420191774914155730089876960464620290394006116400766663425532400140784815650029205029490856119566473118835531230102797494238685275483524421161417829074396423209059081097511882768805257686563524824147325317722278904702918387663225663678298585962445702394225928658690014491556566384114555557484370095592828801257409764997630345446868119048081009761094045860691956678437109772159720630333603151202186373074911948853115868668890088987734875823981601544235521638585313466347901970799975276452461567005736479180406477119846500903684881528672768393956852227151170297131515551248547789864070208151655463036259498828108607476665962041056610332320861969249506433559112014632538234795895495829517879158840692468269981327578620923104858746084665810360242541340930134988928098918969870096237533054638319410495463640857499645379555680604703453102962412646528393736618111867603575999585340923567158122465318084492377455035472739447289815213600719102734147921007721017516449543082445679726265850105810025606422923722539472947462375729447656976022945347565521102360764195769380334440512111537132083543102384537246469866079615565973425619672894180041304328743519741133959847138396060638515916786667769426374601280736196320288264327010963818611456631734851633633477565678317255706545358939055122644615184864775732930607949473094409572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34953092068457211701090397920541662024728708546602976081826855911608039566297490629225312153334036203296009506534906692824052808843849538786751906550046909465999415792956693740278008000498235327881441687103075007731898296530824627120436319366148943771396796660681767382215494237513337935250566716158518771657754831027396580557828417239266070906031904286308794197593875720255184761518526513435192427118944594764071345997490015197742092777625080370729849020490224081623955012212946870033387047370226485309015020730179582988076738253403809788534599817993999838196430025018713350784536538891921591932130727117730096766521765733650808043018745894382212693182287752413024436770131947137010689620071236131685827564838706389817298097880516526185709827797327816221883946368407786767624375818108601212790447360806821942474734832056963024208567140326596825170194595772823651318715992663569264722887861167025554241442538864789381464168818126802708872782812972082340885030326703519962642684294771664110207621818503628253514759790727058780245512846199564018246027189396419904866989870634307301276884966921012994245601241611243882763589506139614261534203895922601107650431739883127983884948351946633561877113289581547076673694928187129916031206938903496969975631840157563464802780552334043641329475492850847103382431934885520707583886069516023029446773479641332707660687858674280157023393265866726413682208091419934723831160314903030757199036927635805067785543831075485351568545072551495316483949487243463583123012025994307242771198376603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12254346924005284717303549772729580211906178534331628178395003507365739906891694375266243844228977191975289043874769646308532035080290708504187006978399995052084244252864265548387643759010973889045401678770018560384347763098475296362501953454429954490335698543677229923959641133157949599497430656815391585361075542296141556208197375826123120971735053641592757298443621225661498135287036940944583577890584376041259970951573779776345499426670101045512106026881118286376844348747785002218994116529647779583276981563062843731350678663145678262480962853357180493121045159714296041028434683294666599061951762783166751766473835398100032901595465034889223458760238447811235147591254535348178142705330188312823931773852451124211628767704149967776682021511980007056003189021000543615335694120454039223892789366090183082503237616495215940168772985120232764684021075615961608380596847898203674167522511091033039069197643099210408725776640270426732241392911310131127981417543622460655994280240983898904274759413833742613539983335147562186947884311647721134647771619559272529966968838527895795430198374832170240386203965850998559188385519710557484802817696431648096515520427489877955484484456990683340777162588812848149651510512413091195919129743800454963020010176501802209179629701859023938195903051600115573955343503984631224823956852868646373649771610218207141115947264096590259724835639872745854761480702259271011822920812776605229547610844289489697866272442527959214559173622525400086627347817696675683903925897939784291825067431066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45631382734787141571005041959926025288522711667707137770743956302114026959048987870454513108511835069713043139619092204492809892565550154799443888071185009524365492225637793708895533459017154631981099899932951823070031254747696760224124918377747532192328464261747078876289269962814563634226578969452904939628570625073722979720253409664832510812928213567419299357577661663129346161431329303550075075023493389450506622454564372382083939987064386847642730656518610413670715443407202936930251981202016401207009635683058912379281958600430368650510640934562262121651624324785418718576701390403861973142579592153935602882212377729191705189717635745568460814563333487135931242716055004008294437356454258501749114149568830360051201013827708161806908768961491215432331218096181308803969402796821653356862193812503060995693310862669407667609299374850580390692871671134389179742968423476400857725890454166325336403483886886519480465662928493008316982694493805370210065998210102338261787454328003526247346977548808810116229133762223037322299520026860596417584784544316289487661841050836868535775717883938918325741865032512592933507718008699092428147656922719548250190041843338636353104224883642349034142136116790304678532770276698031289186455878082528078336382453444035542862034942951257809502036007852514199475010331593933222270099783303345385585300865991545869728557542749305726598151525064516567235446320776816585904116686076324327456876062890787281218044573953218193632838694337827933276210317839145176466778959528557570772988539073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1395033828880901537435703202440311479248911737201084617757555515690627609341904787291305410640742843345084685961935100957148147823259574826566678632741259481539455908593602329811769312713027824457232700609768989154647852299173000462102688544546986146478130132688537865780128802497631499515782507666409884493397706092071880678928827605337717252440257025813848262909797897796801400065357090266383074068853621940355209322393766275423830799089776839051425976929862971466514145001264821285756081584239745348697355733368874542208443601686719865271822687137201054004116136506518416888048137544538844667520288921952779112081548577877962656603892940775036271073482508367662471243630380560268430265402411098859930971252832373470823822783340232809541826927745189225376825699445291788353088222428434021614244418469278116470946487494611171767600220534225065633905030128613582238977254056443899180027685917110688454152047756782350697535878067715187476438841646761485029423431932302376681173278682236663494666250253451028429588192264541665213781340432027601944771107100070496769990976053695966040910188600180607962118252861410430447787578577746666354395831387025101080167967935640068366765137302515847066208066121694312216086074743984638516507752532097779642184097799666589356039893629831555625181017866181181137599248144321413230093838774564795968794876954955401061430115300561462166076261031141178350594117702414215054210574759272398432171322746257499589596692170231707389681295019168856610750934329666651578772786086600136212012600106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70579076674488560982538082229396738337568970162457044751354333580746741149282715842904288684400317110098014311526431522330076141015375746362949194287425461827688490163432143991706699153163746307166083089349589911926274294251117447839611521959390653386538254336778146904438105044970870197468910509480820120610324269901971797536013772655239111762551654720441200532627178586635558152116209492312331253516329694971516964051946402870787381981231648257962746087160000430532405219051216301799537866680898106287709260563332422020696718168305657184230603072169239986400399436442567207863739739817753870455762963877403596149225191859673148508441699253387524574044252841284755369904213458152742051379410824364462241802835704274075792375881993133902623972136763055312505267940771419703449601110806219806233364229763332784004551353346504240845052372142569776499863563640463544816188763372591781662800837954209817651351935319791700785703832125026856257705680620447103503760669162987579968591343320578708944226799183265190675715525722142279259569996314454682328253113035717233744858423579233969236431147167833526254113597401893903868515516928940433811411729574292722564016709598831503887972522349555164884951869454539870439982592444437553010092102106193673276060971342779481313420204065434814932012379498275102837251089222835324451452814131024438286066663515205069667875938573902547109393257504156536427646071268394523744483771074767811192675011833406205921327719700870760886693705062351962773094240342807198615731023554596382884494871612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21972413080810862274223562383316629135269405443857430907643060625378015641293982410820025275507792292353661060246398762602815368429661846693847880675633492823503533871428087589417436620343157763363398656010799819993457573086071752049904676380352683632687940293718143017543915597577363914519562147481738824911011008369351777952997761279315406597928100590043476699322847517242767546040349948629485963381610188192658994950152490277357590120555262664171052046413559621789733936107045016724638767089624162135642426188148894017665598000105794365416229328938918373047163548754033533453793945134381563486091366530517334325945996499507450673363204262270690653895689381324618530655692499508491713416064819266481616083040532017908089896191757985724545010826211227402880707238752988917404079088730779608672986327372640367856139942771487506476537339973656365107087623891619683658014665903680293400225410473339759984036343032530788591750322377185900593910780973547538838662165788267005976633853548954511649617897777774041778387122376622274009669197233968249388075032618424907561086045411993782458938576691548016584003470974808359707305236329325593406011826292536695581428025644561450864186950934376503170857943472133191286304387455040396559858354379497734819871367676521161860949369265892780960774802184263203696502707861490128165467403974567660964205352451902108953284256045790278122343699469223002281235476221094425790044990102714082043452846358929468260240573293012519967878835922146732714223076430140364198373553066346268846653344021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22999195722148624429773950380215957197507885426922858862496036441834551446351846180844454081239413127121672246997491299582799226956424376549623418008404431301806105286351777492071211510252169550683229216629111518268793656453709727401215490832757154363378163195332193509194096351421145632075024623233525978671683679857197556079128430387487686496123443798574503286173650774557583823600322069785344137988990517496883554272584501467998047852629999163751996095119748593091023676305301454285799506126451992146979042042204882596158891073965664931513773420654716547738243331166251599900897327468033236171527363632615578034438178893409614135109974214583097053513469788873482767013417035195492431235383518586109552834597697562225634081753685789716719042596815322528195934723546546556464798703568286329139454251580967571804452988478640952053885016747937819976630517568434694972703553915265610599905547302160817602501997444474047481403618937251588313306942231129060178029822407290429445809798492002420322675350846478050203286723473055701839173407162246057645767207616190426211618539741568131903339315671227693839661149723028435771645208467127789666995420043346616206272494845495198687075649513519036867927371296459039599781595146001247697355322736299398230960211657775766879300980619503979850341788335504239978569207632493603432075255109626462803039160471369257692013828439076888995865953722586975012726997714407362705757780141098534795443057513534103741203318281844322659692891870889311217924582392126726996550806592949545064045912347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86973669390254658200952284591147082082579765291699852876570868477688438307972880370099449512463056153068079085420446531250295408485832148748081162695179555143512906676095394116818528811325046133968127675979262951252883501236495415532249994883314692015051002343352231547536737475322304167438936760850349216875910960310073286359191890127184473239679769409217943181626642166249503836495490472631382124274685574217875902345780422612054991110971096291868191813979932323812970478067636244022728349237483832656415719789505691539946462451834416465028908788340228307293030126645902208100485444361172654817112267239216615591686381012283881231287560856534392937075011960715400822363736666446477818835018418400942383455564305527180105931405840314396997961818412172733671177523088433905843920174711978750932893505895030957499963665390451339351342237917240202307325097773032245875837028118163123568105489934069234752862648706105257534111474782838537259057201246518692875167764982710854009740333412416291804002252147964384934412505328844952216337011397514382089008782923210339105645055012624631509781385779498069513606846613523898563549389508522358669220737652075685612684248778547952314597370806208755124422608040266402874913425027269077637097016020489420174510579211800490838211534807521976080760017897253375204036502287981700222503154486008174675737286715110634592545306573990621469546655098713646116022432128842302374144579365466078063695064871335319013576316531415874102151533238944522023506503101453936511265763629133848525154232886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44112965729943799417542663472732260281000744972494789443430773032458214823806975849710845198554948451142160869843564388433878285143952988631440477002274475758830487652998574794438858569826700756464496154710577444698740324348791739178701017720511420441661356443032560655379541943608690427437143889287056884835784689380737798603822948099523903536910643776303327053014822585725825570616096244960636372387439572481633851273912211439408360015631497593730671965566569624366114975817979935484154796063870658755653905333228665564306762901835944212933819245155965130950246660371551159234859357663735477718457575594984925904473785139805833760409937822006837554403119966439475163199884549961932694482773907769197060097601449875792950310740735571149379940339177771320941087200308422150285570066738356480627051754819578423173179712536189892855460790804573963075799337800528534993201776161561249162130024696632724284787150701380305465717624285489528921264323871917558578501493118832329352543171177672098474936130754270252260288765005735360294479417255395842081968572785328142703587643722585272856297744918919003713769496800521815205963213121127344329365109211845287383355075066197148501533395416008124037970813256291578123596986238133713567796028805418297940581853892130448787484785375369350339467802240625687494583987810413883607978416085955365991183018236635744883299123338769114539264349229188193535390696411214736694655139478359757858069697942156901043807084445847281289309167744977582738719971284668297403721846305613328589344409283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12528240535985576875713032400182043400564095840843552707839974585715510677896314576647063447301408035174777590237552423676940033074295266961467471887593222598191923900766673961351767164120275273098073657907583961686142226157880894136880176327845044201626621075349362428993551944091520392784245915331255862902344533184625691000424697656296137766809777423910927751104521463145632002196675882975519628161556797310788066834500275482915814217301997012975852989540139888870974602588146242059673394520130878672999202184112332954649213796363804841990359640222773083138038124291004660638753815170084367000558076678857631458469182533176709595565475472023085073782023320787002326148919833856413370981807099434463366968985596892281694770142035300522440681522151995273713832612053101851648705074452794133656372067884259685589094848153788901523435226150273637627022872725413483335373025457812399827079603030794365059378446606288727403048489394257694251998163926109151381177932699606308100707824717998550234236451550338038653909069918761326580087007382706481080610222956120763262333758443156896268829377741970647460892195914747489568134196044260826695669938973121101672033636254355179698192458876406285449564831324928070742193671894638112823662860276570324731152361982070828359318029624989181437918942421989444160003199579590763887612454968089649039960649261749155589841748178607115662794098481412131390139757638644791019041146951314082975138584584856036331226540296393216224867304398249392232210539982397872128378529059547018529282791013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77782304512802429123586948842458909273790139045424147344501336605444526344010249097152641343644255447176669052175685054670694271317680135561901794141359096138153539907406473762663803257825661180979952186797841092731097052402561189403716358425095200719207893095424317438286850107113091680144291922322983579187572640442931541691902539035533177646240376271427506504804382611455069962076223481612202807398953403780120161526627255903137678300179601886691367800402796691429290953988732202797358499367568837675099904716897244808131373536898772375381812630001902505183254831627253606384313481984605787027135786931688634698277037157858891922716407326558347833385753773265967954961546167345153954961646751922787468971389042149104460520522225853151211905604595823431306508938557301863906972113093817213074912921241913613579463196367758790032689187535847294812497174820085702580073483404013903083113117402637340261915277811443067721211705802713510205648538148427605411147631639622153971738186634713400034278916725278028577355733896594494299293640225781479790686947343946206870388813690954674345550967859139678734448797847049864557960767807309485879954594207661121960635663353494662888445904849387148618934100957009834955030216284999709270869754094065426770653189367350403027894005062125565407700865198044617456518746510692460723140441806800819615080062494888490610665877615816901145788324129139503961094667538120487109472305531560704812938037478725067735753440356703626154920269697644704353978114031049050755305804973305781067851712638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47199705918125356312006094433336614082065515931277774580824958176827933930270314647984673214315362530793280779620060738019541213307696767385111345078217128957352719860418472439067097687368932368896660203305354883764601351779007092239561323395537970612958434545682389383832370749108929605487627472961687025196238505154281883624775545192276187073263288622750459092034353525902930202523857459879664564815435433933252412070742726661935306283382678972669761657974229615490799170552420834000375771582203226956969569197318606050903615002836739864265752235295532945595312997282429160107541430238274437756358414418524786689281581543800524399997590565308315520254685425176213187494505050018907423076194140589074215462565035608776704833655023265939456515288917600590284920751511314481623343823302861423853014628453124546096838023115687466573138827522330500230105962859512223374730941857825106716273577192175486568713829514269834483856137521756041982869055724200793958515564276865447328131419196312378502725818057653182442657172124074482963572086363757888541810455040999945537942748054157472589144853663785047272631998108422291857236153353266263527792361067833916773318885863095698513973050514748473320727418607870960310541466148804239134414685979393696031602404617848010995978751667949805842910918104589453687990944655171654452199783709359307829276701170798731640672884868631030476333474468861959194514956838331755527772442414361058314782724891668326908723318099768958785384941355299639816197652392767240049109007896087931697317080983 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7106219144437836472544290205240827572290439855659218389527418101542653727240537363488939398800509892692054418823276675016711915638194482911755211380951658771162910542028684965118373961448143642482519774389168849501037535336318858816506349693934498763461644945435671598524040928388910814454688620416917520313670573526067761992989981896788152272737940775409851171070965349351306723475597430889238206073874684261595786622000685519661358056377576988203870208017258905321856655933736623980531957263835591663705145678431628828833370845176100208794690501536194025072033089381059442417777486803772498872140566662156323319080323422188182240672762953724013023107305266816776934704317875312151171084059502413903301120569891822947140596696211491207138722949156347017273555453509276805162389549822496574586349240908205888850493234004511009748841877323659010164068234327533258531311207613609361103624985530820811981623038243423126537766929995486720931860477916150778296671643271437602535777700177008223438781540370192749504423808658507022735596805645727141931352648482195995295450048390825852362350349003245231754642753811315566784912623086405173444461188925573370743980440966842089828992016339946631637628360788971548598998036813741000037279214888853200937767119880304990251183716095285727156135760994263123349359775640571320200967624028774955806590576804677119034778197048832328790250296858598630541317979164415145254896951235524151191156227901850158482493507046011241419236267140967690130358267575328263429030963608856393575562512516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75748349415649964414395875743559414262413337865053677640105142201670889920914974760592843217688120021391736888140629439952303178257160983819156362680765997426963096058052144815083157320293870647723095613039747268382780949976076842043245953549939390183800672889691376214397400565544954476155221168365771666563804059059814494509988977144583169811729440832318262311752362477737175690707158616387843090436203063473171806748960676225691473278774034555523522049449760230444668929219416966222465418187873143044491191212364903741361100568321031335560633494706786751069338375791190086977990422831256500878281775656043590931924042257428625718250209179439757033995891033297392744727061160757769090143059084957659346623009936043702921446641023447408435909488893783461883706373761870149982770664116775429506004266235964530600001745850859654118099764081561479029402188096819564232424580130747307772743941076635513454006806345556031369433496372690161890703988149200443951516450363832098029983292508410799031566205644695985700493351962064341944339588839927549770474326623271550268656710714355772295685828689407104700526794102349556730425660714543021824700175263180482747994758316979981989599192138031920840841906444533215699698100296982894788953712396086574854920771373044118383701449299669281506718549680528120417862682172698880393807826486179818710831048025388164407939224965605037991220738723112180133157013467621960374184086869911109015992836039074664564019202497257467210803903724289286336137020373110454858910457378350550141370586765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95082857045486145730623834682991142083949748730482047066987364824368047334599470536571284419312177838283423007475092084974538890748076735694632699506987094103228870915730362187544170450550540548540477595503853507274999284175932425062973609933091220112999000720706932369890726432005623549864331130455125615315283936105543175443062650610890145349930768014297019159580365784189716033507522853148546777275151998950866697520916079879213654308769229940529483738064794288050368208483746155195717969025477925405902760303256987237274545352274399088618961114446725213319745268755824680648101769617049093891140086968284416250655907584439019180629796164158404102466088414087081790670064421270827316167554461485468229479444177736751436568844198309934521330170231848997052989653477757272450276647111712505392076103325298417184479461152352778880536927256039289700308394173628060459528944010253924499104398739557526363349631889765821281378305883610052443872558359080509194388309913547634892969950276088401972825304429729183236163664886681959026570340695967151177943476261996672964298979492057036847707907720725254158124327822215715886807859883097359372622177194589020395666884864424607881395413817506565988050497452023478612411979821979118498025398856019610233989079348742899457247419222141019806039105709218072119159120769066581881032158836832800922667993360603146570288041065955722095386198552885085381267202455246257942560605483940619674571724648809415916898095223886438046800774633498675174330390035246890960713021258806058274750481015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36118412442892966589856790595721413487519325733852078399381667840284592181340108224031803746447630480590893894898593558319392664746445769535505839249012042640342257916090645762681893039199956565104187911723318134997289515150320068885659246758936756688944774466942350536066302247899954431161081940005246772260221987634707776224934992491958802119650746817895448935407101536909554231836052847601389069498826413620090741101682798094954715486250851497104993361979347956703538739957519887222819585807987876356051786156948809639943533540663033539981051072090415898843699717621716946135833740482966900178986076088739403688112819610636303254837887682298465215977938279376117604332916435429605123209850733756989878072172060362177271769849982654262311072646684604080054619179877913099337499547932429064988802412205851394948621296613234327517814593351862321805089377617633087384295799201080751854361431595119996999220373576905987061135871563866711774044487157099892393742386542602365710061379340750618794065581123300884019319190050230302987011519602497019263478585444084507750887487066050555898768276820393094717507991100992500702023981388166133346860694991701651938033389385831747744771247554396133809025532166682845435010267993190719342245610955961047824147542754992237782862455010874128379279407608962086543662772857928721831873510060329801711855294217562542562064453376088338788118561083355238063322113664770647700214192025349889279876474473830513734484563542874691605835156105422929929526575808220412927754175011307964759913749843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26078299130241386036734996375446662071829838901030024094171678808096091494099009562769875685850939063446797076700562767761692080556903704928322971600190292731760459031119966350314460342863965417664264492324062227485676830301441507366849605233134663804715154611683015245954917676641974509110812786706192799703738676397671824604592816853559391283975069417597826422692037946342190875312415333122638351045013373554326000904704911228757623663568538691026092687914974411622571319255696857310032352170792207844248504878016276148083797676507274193809549077071381710752179043601522328397355705594351292935569301131780966811392619052952054248679977254876637686095045984592115032155246879880692876337168122384071999039810407652555835739089723100954412709291651115770810320721471567266204327654498345816239329250256566772835740353216142398646166419080239091430471840886685745658081690898772272363792119165647274527545968530841952960097273705666173396701688418525643808381495855063265700639233956423648359879291021382943704856606869904305733411342794937315191633680157658635017268720447915253455374812078994259647330888236115265503967412878973606519965853176160617326260263508821072138413079551533535265603639837100861936745198932853299858808740673608790700040330174304251464095618133650986645903168969169462558919397151408713502559678617807368563338401173689830637745171195073736696390384509764224048900674825824317457496890436340362903067391639357002708467314332603139548957528145484907063780085860924253719377671689452760471327065476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32345734425115227594226345576745038444924361345302674168829304017438488745088615545368546714935756785661068300316209743511422506886875306468193771825625102756451655804494081248963974012478613502032072224403384746335089802549961701926467193487423391041731568450772899028707456963222311835109684265483495715894763061110098524864541347257947349727558801440056547642300136998868753129044246127576540163549247510685236266139154217794316536790586040160504366255930160781636782872818502032560714822974148335674315128448803701141557330253220215358724431366116651311042137378113712442752369353863814881523677705107251636997471818545899035174315517734829063875174500458210680323622657690832390882587501013319687249491538909313002494999124321061434928003382581119789986059248914718273799716958900393936326404644871905281345226090735595311857239810133903207351268216075353698811772113576315700263825745896985891109574225153104736273562246987745346623352378231309746895827730220099100686637709552069755223131655822152573223377940667181927841103513155700720238900740735639437357006723872904358225303182037127738344644752424328541531762139820405689792943506684729142246533084869253317207770467762203603187299256858940940418693258294114703239443305508117427415209197784404858396881199767578151718293194914007800276387418376100722492179163967082308100080136278774442706843488048190732838994604282813396364181216344631057775797991027844685941919917569915042649274198182775013301723602152844151731172395444585366599119060550478245655196382952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41562417488881571708375098416038602565614219281554691352514513313361365669560279289618879005148738288854370536564689268561628064560930578695363289360849868916706979033662754175479055229449435729568439895346988191881726977146639863879625728493008388719534928493416037414933788108358681269614483312482192342607634618926807026988377884477775712592391088787006904661830099498745927855087419057358195455395307905427018630999193897459310609773589031747176904838475216071348911137286775527689986104424779701017986437523956400961632583780944074891532508314661115657374132872669313109844540883550212687011280220002661033093824700049778583571269051666646808481794270605945380577859237934255742131782091213333054362231074079431627881292333881673229576990930381098509665431626551305516517636578608555770349606484778569859672199632322006178598423814923706892154992222386117756654254227536559807395893223506902278277620353036957356803686622188828035105571476693005345317140114723824864023744395602893875411477168827648866160062158056944999170740489914753014000105657482061434172534240529810642909273565833916374212729963164366212395564100401601470084794157099493439883444415743431855909301619842350160452057663894620333548750805591508992043223147023561498905901079580328858009099195828501616415906974783263773909357233374216500844925597639059144384038363595854179302716244234385441057742167364562960302279600382010493557554416212558676404686257005834988724626940201725522840282985572255082519631955713802557949299381568543720678319855739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60174964536664619004140398357109277811545768656183717108484707828119785383372612632847901195160898275251621602035718054884361274665016047078819571213197463883281228560302423777924399813606207519594731100896819941859482331663200825739301913366165835692938302034949412480507278864252401450757337547974155109558336974765372811708915621738088983948839191018032326199299979062342710376448858318526044576128953668984949899938642599639448733531330897438335361593956489942109262643827180657583196089221482287998735294118611106059120594203549268562834750360919935311813947178660768805534472255777280649162709073050422548416001535075722685326938849926982374726958071663958025880141285066749880010901527752633884939311180619299849708695593320738502142632286808036618847964647050958114683204998368343925377099745983559489614728929853834108936162779008049750383947851774997952799391716119554751977477302394987719713050856969614616410193989458876140266593426653179262161838326324454753019818344060361329330146946235188748072266947010985541775313394502408175715185906504065111474000306139832031787034153230121737609812826822072735375597212160202118670242682307602122270915995895619657342363204046181156691367163169539675866732824053359102040824920503885623038029176656258138807485720035267511913143455096981507192587309058851960679086766013588720377844828022975395684061417939781969658885461774098240574036533944213433392381721164464521676440182110607343724144232553830088706994467095316262132728553059632831228475340954170982622559100575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34750732436643792102691384118181385723141352592578804677228603554650121860687871532766247740531802696530177394127496804520251471642953425712964601535106709991845241665740099828589078839575884993266964962762299750879278237734433222208822812879886191947151159238866832639280577635078021015792964067846643861300925227011897349267880049985880831342517279281076458163698291389948928913133363963079766688724023142251911277992970755680272524971842840836995171301995838004007085704577645817526876543954796923617428984160820403488422938139819316180624053032167456729848540805111792995679325517922655641188370265903910003662580944523586508371225648978315028120191899954522212078257353718465727895507554280740898250385932425875772924049365323951208315569660085107262762700264266512229886226596528805918246156218812005350900693766001847916705857889605419026501078766261662222700694839909256642168334879760817251179569684846313830178968945816628228163475136802196676061254094741872977487904724249310890787066177858466126462371902051317876896517855240630339073029377218017802082075976113776462437243874656763753617943904093856658196467988708557745739154122124170593963575767463397692362561581516118081232944838941224298663318002885802049567858238877487265816068443063665529457067681659046831481997313042034132727150048978605269753497529629183926522062887654486343957575807872381642763731983729434702788304940891617029414838263256244039888856923350176493809549199054039326798277553185373142580347946547443587077742670025947279261199990565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28227680754799942976284912090618661078205925812295867193469595385970401061115891877402326948577273881187469652053782327828962899711151769688730093204101644793769546428268608937198226497456183358519635784413932004810041100370199171989944024615074426809526820657244594505441170307509797850911089693521258427161215495183424343207996011558577968888127363035199755126256552709863746964936672909538518176993284514446871612019651063286291223451373840298311935879833280345622191847928039463159969533340135283586352357495036380053801111532478458083322642222926269895543131566453211149215269395950707403685901490062813811868712223330582573785771017735153371507825836134191117610756486546981944998490277803418208450612245645943726154674024914965239652910957194253716594416262381817732656143885192394277851873156572867977356511205042610164142550313829777132842950442323281027145470367245188445253584683109203294255462191743571183416774575906393843341795897215985049301439937278267858055665744355965448075134215492333326036526652272416045785794396804240312515007581066745947864319743082831894828897636093611952797892184318912098047710706008784948201453403249266302546574746762184348238937401519207993362569223856393810791094001626023862926132071229607545396351082065136692244090783139089511061358105515869575573838214799903576523451805671853582131442789371893684733374825891898058796120180605342686940510583419362172092068074682822752057354304505058136210907933118451948518932795871947510825240279158007073858446466547956027734111462586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3657309706381169545042616371296223018177645609002346630990502393695592441255159674449002770453711493010080742777033019126979571270281799644563779339452748735216917111731742596381264809258744204432347066232008003073313943827444707646320340273004240122692062281432855572144111753845064043993083109563676177464507533639366018892598304161058411818652152590403055368701111903624017673475565113520284433784296742441111971474903401152098453310057014367287474188363666636115115221989522252076862827913058539828018808825098865042910076083405976191076681372073163004355034499843577416830857228678159148524780682972499795146277611437183621275507320630991278613455721829476023244197575435586059027819277671201163473322425172899161229258600801936483742981009676691484394375427472137002734899015763094762039804416027293623820735850867261342377858861067711110938206249661253681398818491073250499635243748574143912064658640625687984692765159270084988242455775694970350617358590192639393141252046827549894626329823983892806478286178307798349609787394508588423012012585085439142890700560584277363857856333389429545079706357362210610031983450585642291335516272519978077642135853032768321195676646670089889567873310188751442015679701272291910735303082286321136198153761072775206508168198815317711893018540634533029370461928512969236514367617213296027729380688870352369218777824784120827259569255644310865269094950063658880692378981220611684291994083942486718053779228328247467613521524746488437624780733864380278156658330450828267881007129509 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95441957473196688235375223726608044162008168949341966932496796930578403691544195245043492936795896923123933722655397565395589137324597245811457850101689199042886218817177450683222605169588415654182434386242177022335846902481354206927464164181270304249380090850459309959315444427203130070899336084244805052473037938411550003288658195583724340153413344047848823688594992668059659062167520398931288702582706108693646375830630244433388227001428337101628287749153866892897271261578907217465615463657607502166271428834194409515181627992160185769377399583619232736435368077815171758766772328740680833287838400603092402177108608390217122751246599475462610172576635089612896828531891959979036509016921124183769530928445134512542734585812183117907620739797270232397656769170130861324924959454476820272618267902688901105059462175870580354283396599118033166022863268645142204700404300742878096473043313641403873461252269496305544286188386630803543243895229119816343366155381242099807095949204395211428672302783810328332216505391788757323866635396905818286458950787146204955184911378834494176567567342773736023685264475343517273267569589897576554623728431324695668325979031758414696413995609561681124108591405331388488232532221071717846911694461840141400073875988478462131266600013316425573422156837543117254319479381287964276811854495265798362275510572727356278067692024214206635084767547364697839168343211948969578676982194525487459896527377318684073756127512029832334352107544916697300168769662919722447664282502904893140045194154383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47065604148089570218799450200488265941264738421446665653310996242939331757794591300914774614323245764228795364500303700057924718327872372829784885342117981170133526189611684779298806245283464388986890322413699333753764112051319237969392537363601043939457478680735851529322647482633754873562978771891395097456182528286194409034117782509973451047890589676695917969455724881127196130222025625957941522509350310273009757760771802971445739763858007344607240386824900096917039646996012293918382954341642128450669447051098806379834192281244381920946560112534771357836828096888935754431521988698101031765539739771247070725188218729320247861283388146326581605513437438212295312136297540481320222819512170972188108276546592186943018273047932376149258085680225377348060062394491072399120062535289990757225798872818005690870674299131003362124557094039511143037334287995508698501311938017724640755235491182485159413500380915360152820565604679953894073163433130961762157593412163433771889191536558093427683817789224428202970217314829018113143257040751248148265256810699355868258694722977542849662347369884406689397896631394171124360335281138649135052835851992893862919325386648940675067611619422924059198711247597127522648377189570267508727131341235581344200285372489330172650117363233491184337551932270368572296849897936398022062288465974197106537421932289146459786265337819244750566223160958603478649703234829124382884271679379899155544467415426177528450515694120898234343838384940840172437932599363550178025765203210856316649083260577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19789413816143838782046302512805891791476713469324549086333735406589955021402544737834278637422979436680226990086249413770397397372337046144912391868629641534396332237424242075161389723101430525671288443785912594662066002723541119217998347837042279688798155620333576084090711519505936510846737484744961360910426025157961148087258634904834856192307824536534498263762036966164511433928696092568760721674125704759853554587084308482211554970617962620755414920696187280636392108196185903025686297479780203418603960597301688890530152863486632625878910655280228036346686375924673270146283698453731472578387082037790546269118674147562847903548601109963198606432940507318697907284918082583983011246564310335561100653476631786697625810653755238399612895563710633822851296444246036459336016163893832451453514441376589884993818444474346403100052296720529086220466688341510877338354476868223654564567987461386990619152711954799276248552974589486378642750783089127431781445035634977941474030480640905531480381803170968832240255930881076174366014078531485055456873786127096742128619730856173174075726158412207720405995902880335806419560857332699955141988730481878354538583879889611116670551305608370849124050913937920291782816266694592348280680709974643739683021450618552454107675354407680451573799567304071987422779357009967291118862800400310666338102393180120858707573858044883336062219538075509924727175352204694285026785847048730614607425617326680607880299366392965541972557751118646690554554245509962689061553826721169477176235581202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58106661142265552416267330978938846061513786638934879278498384742999894325713324817492819617660586691368940959482167654017886121322034443113694762305943721212597822201509131760679593580465095649326745058799690064789312678426142838195168536605781958429091929182895678019151394956930809239707981286323333061611004752520437742522669714000542378561340536097943690207870984831290045896625704450937374540911276957751565046271992367743464279341185245684291836502531343054467026239430740727421744522927788589515842319585388572220179335605690037230069388683547044893000913638145296831976581031446048008056203123638739444797552981918697811593653406477072939489099994867596418884505678929213965130185725161976091645088355852634938375063910250466630156834307578213943604548549760458328322450660548423326874718617927117873903387269337617972099850471998356552123885124807610730122915212629857471772920544870280603008948670225404907049760562866156328206169932043166663799194668860515950770905832912146609414081022568558038748652293732584688583172930036547048427774372456162753660233782846713934166076889683774493492656743239756065299286685596619522137590503666381272259735200171435983403896055886534715606556335235193514737830557707124883237960345925119150469686053815816219166919618199954859784867627134972191883890388008061165323334820436058659502662067850377517406984002002399192137763164401864536654605811901859965471674182447763097490789595865702742847259230195365671447897668600994926298792792586010796189049706026342236357886247422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15311425461107384901769175356880194075554573546564793505951504666749843639881880004036378873361562958707135398239724935268018512652045630136859319354324643155440061455426127810803150142389569610041166553608584838704690193211999855661615892865241742831900933751112703399483833048178895930720646855842495058917200542487284973583627351232787735245266812795226757495261281555462244904435273765822714818453828659470479950925245452446446169669071450263942889004556315010723157599383767502794019111433099743931117094854378581598353849792104514632295534099546611542987961443154969454498481868056779531461417158139226002331744878905711198206368356234234985949186743193192922117835926481868388638937792722574713873182446350038436082851036284032781837033468265954281034495545351532290394221611600966336870878837744668076213058317859032629266422030674231804700415955774094013969287555530279632251175995801172696141973480579291343535488426978481780360416142103931223366953318585474365303170770029279260610641771185237477203742667949708318490565840110264003794815172555975068423742750969958885773389688299480723322361294638098867788778409989067867260410160102588731837363789200334908629319214186057890881017486230456506032046204615187460208182637835641018615103371265374722583780389913852153138594930419930559612964648974094502912594642008360784706348930568627401203936678850727457051623556821446305108319001464917463599462265703076020821416226908525370212670849541402229626011390194513532819197282319991512136055920953092488542229676130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85916686359830346103171849283223203312537203784659918385329663712375563428337755204603676023990917102510139315300761365008745552268573437667092366375458573276042915730361586217219520909345491079303921632568388038723912181402337993848039601515236746156051752485736737975186119458399916094874975628576461774519027774367685902955633196999321670353911963589979245473108970822115832340758534560352238131570266747017612252147671810569072656203311653029539111971757408050216014274373290829283576386475531662413589146610982998755240316689152654192420626530659070032548496438112928990267010872822232265861099957773897218615349709130367543700299127964467748540837931596440152058468214327322370554351640375625744819189779707684514736690815875107010241752603114375310373308455677546145492927394753326628333142821531482946514474901536669868937598227133998803978305847343191807277776513937624489156181400817927573244540505384774650561577613581004900773033476538181313835312543441306296852106346677136437903231134979429159988991940046884255572556680455180943649480001883235447082133252091663507786317106890213128128698782030782290741517132050772326265172498268330698586448164161749686307184197341810233181040290110791644955504208221911922022164449327140910714126569733201739236347579640860488060366514199450413082682926903860083568640505852910740845226479973962352618954472382443872954312171275468591253530786955354878208511440137439115108561344726442029302824091298741946529866882219968252954096326550567598188757155196514972152300187308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82626716124596258141534074895885416565054309353632970488310186231465841650457758331950282447303650830078015231255797043896357051900103023308570572327281940639918012827835486306218914252659742492267808270106843746169190379779912342606977001408974638175446939930996652242476388149260415064324938309850191068459478009990773789361979530104711179594982679601535641594906956436376294181878041984021843111634096710311314446073611034291691655772999249867127074030355709673367018294989459323537035066348476612572649609108716020072266737804634531799308918765154018561575400565948071362189132624426162210030352993913220711176153004892129647394088977202743561192358959370506717930777717118960788328975473786616728819960691852514619825318697794892162689871153447939899419442966019976750223312022080710764408933523218950180501012075070131816079197067094939693989712443945561861103388784595725708948083579594460550885521778318887392113948537219812359577423439928573034223624994895811467614987605378649590427549333771560444005952984236555107676349011244171716084412807469816320777172466949170432840439653931003462144155602507444377004441916517563246949658897965748743955335408777930227470098159898087709140102226814135454515632809134750823975040055488011053724989559977807598899481807091493546412858191289361439100088588017666903327849741881777095880573285296498201948860222108302914083624749463626602990662411651513420555938923419887412023265183850477594297011153979329736583526604435131732832613487814272027601465111915724229111503342194 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90885640579982188773124422457644930953899764493382116110386257288904464192439925830877126015665228859997679446304805516329886885715158621798978408618596019706633434403194554907895107518905968262450087509401830506878492318635241771091511220113878269868161072884696981395420443211380512936854446604021908103583473618206195362471226851065794973962133598963484657291598907641154502286510550269564722121524417807209765341546856838465186959387979255176777551494997791615537332977447866374044715742020543900689655174058269176728108479200760504188475588296698922145159286570024778472099279369948564793868758795955640361792510263918984846088375230031328881392242036886226170747248536168239522858291096424195370993853494713037541033579028577608116313630296566709495094762945139425434656568395829886713058892288813469284969954174629281547724555422299035688390520061638764660991371685794469409593561669881443312006203408568354628422915479104151665375229951797972402608826282168559501524513546194746066797403342652729590093346888796254184081900558214725474809018854582936250684761406607109266369307118415004487372588794119793077661432199217997559156879196639360346879732058169472761401571244011089479085512330615932511207731922754317984862975991939058978485519709373487040032667620912717854520365780734786720405164664112046708958708680030180610928105099509337494679572670304187660628525878236880893868705917241378529113285335202700448754504680010960840343950319944481582887429177634726208354508407018748262582393360229837869746597714387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53871876187821389453168310698186582887519103549378594903143697476450660870543914304171967161579131782776420074401064055463630152324535269138729099353121512338156027571199785292861916415991040727073274876299594718957786112342062779852331904063446909945607312207314710998376186208836199079510583614820165395087157221466829084871508151224650004522882240726771995619070739276222801261205909623097490628050591554548773463632235508013157107241679356195025946537229326251965905195576476661239834478326793450684873150543229000249775755578676610007286223094864418862120947527568967446467834425978077426880193459642188147450561971407357775465181902905713847705037105767436581578217243322587861248558689266358675896817448428637880072623164057119206184804398393096530363477053030934747962360465051765060400578228925396543263389199059893104601049524042745766128757535430122350724558723515099943122708410369633752672692576888204872738668467449825320784520735478250820385819951784760270411325822737087848424674042310726908597885467789037474614214049099127979914986164003420542687479993068273621876095704721571829896751823451506921569068355735607414692896320489065041737067440807884861924271248111975939632685674483613907912343150580130332491531986373194995650415136454924886563205011517263602730644207869850840389772995647485459857618323918235058858603720219407866480711483060356671374956522114923883542424220487609305383599172985572195162054507386408778356220224876213355101836980033035061504182273392452905409853677503810225964356881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44684582548231381468268775246332281234852948117324528366504812356585452427525487307256320402264163391933303951855198020456467898234501503834415031757686329918245094670399458075991411743115604218930863049306774364171177637531777778531958441973392235731935299410013921555084207505023315719998113500646431122527030382141546815037332437071370624780422569573338534795238123297309006259625144367631071132776910481220451775832363378200475064011823290410752735359086883029613779922363195087748870215694286483221506907263587482254533754066191632302350405622852112723449740197217440911092766509879168028859277407102386471854330146064302942474224119228789868931301349449211372121010912191663805103173604070021894233227405432390240188911009047626978483785790486977573507745161225518814311591210837426009648535933313845027128731213507249277541917949181165756072379996802892255945663980349161096240062108705544890036025270497228559255491693541621017949764394671132659391649637132202754995198732133692592573550742051848889967758247943729499178712282431284191886850429800006304134253005579347119311991581971381940859349760749515474589148238663458856037448431732817231308355083772388917283519934821412154300163397633332964460695446487543895558041525570438225431115716981327909733997233087689803241085012777497379812613931978798789267850003475467480672797490066547177764604592378989133328962886023720995275495122464804304177737480998837791370077080406190247554238948161356281883519647686892210049278915293284354741976189698389472484840865323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4739020883436750996974231893450556502384537409490937107032817764573858509067267716221695328720063852884718908877807172006356798704823773372007887127382796784292636356476014509005299797973255032917151388538957637148351969618808028008504584936207292950237976497365176724479125498597425242936946892973828988379581637445296018399850996352258761552868566772561828375861874333901907057973687813209190084635155296550511266542577433918060938994943022916264316522291857756976960537874441423143713785899183051278039206981483135320555680403070241037108503191606219693632186085580721135257444734377027506131089510097080460482325365963470036021835159422951593132472926622389914473356360349355952814746460858511127468202018857087296893198252124382913985101656699410710966780720045429696479966472697318399376546094654253615532986546150200515598178638214045541193137395655017552022463095656628205239706926967152771290784277133730541639073646329247871743085106809244747499527090493530417797388996160324230367399648541948144631698202844266775997611707950428941009374512505140960966258135064501026004985046518518376324522547942572756324765235468414009022158130965822728282404340675673726647514726359897239464598967244057992071448098423007861094299052287690099550294838759382132062641295457551202706936278698021341420027711887720836732404296794290616904274109494108417391671378718117646679530225387636928949803628014961487234099549105779425763108151192035920644708939332460116785344671676794309670538720130506638298003910377994923252326788428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41287425849285569699550029702088588584284342230750480008324509478164477603417959218201383656562210081800268285516458065455825886515909038144893355864886014110499214157418959283357203857827689685825768798816845161891331054337400189752254815397629404364742219597405036952081410796918995331428860367945618914615664033410524062248701965878566464866804785917802914923692265977288210649965564685635370733333054624715641047941944566749240877764835570212190922999328355402808652935431610555773443881931810861799451336464204595816543361107488739867693263123793712579501261684837860803714429990837648426105423829143520093187535534398330410083660157840795237679678276546272439544471170275524813232850680124512715772834640738747904477695641617523956000135399820143560499947201791311164032698625376720228079813722020637274135229785483284054996509640593159263309601754596043214048078719233136046709841426628839724579833463293997462043800249154992401665310927837961120373473192465552455197370842637167505709843230232494671114447517841526114878869052228464925017246293904237456315478404917334339976436924520572462925736032951248605628687874494654033686852247609619948315289838651081277875793318640472899663481208272047955707050209645744857165598799768614628493643541545060144638131913082948583012205455388043522481261134289125852338478652116629570692866888824510217972541541111266677576601772606282286662954634273909892886307754992596346240228623640120586521823653360893208227307081047995235474797176007236236692545192709347722618389466813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85391650072947744485875983130990079608399682950078263555076112359647691068051986677098562716133491749891079592017825343915644954407564572820369642966519447234496429619493615662563571774259834308866855024031408548110631687641975791957091729201090470669156713777994389991596473133123880455065746544070671245937857580184338814871255603443976592324249609092034579435915756534302278564791295224180562265257211954511755502799417338061701112971625097261697256776747990820033137761575853470571590088678689857435783162864614168322351356769348467090219720619807342245988077307738295262375116903995648679853971153563804526326201024119867147314848209730869480544940104625262545511202369318381205061637572129860824706574197414791379593213146151444406411116521805769774423537775149115766538832258647280154856789806508546789469228425792291319436466556094611636708843475313942404219833804931712173578774503585702145524159635937054930180114282010191732555091122257824794647329757278577623240540890741134629533276917272554340332504570955202047506511303030847965909639981563681299859307097932409351561209698626088402548624925992693855476718415887513862492475242582320083713599194164614335358426047157942110969375156017585978067686402936687243507495402727818444593001827227885792046114340204084438654886681098058797857415462558343830284368071564154258937271190310612864069698893045363222707063777884877930505617929108314980192458581368483301321462485509030078845898494370110896728459577954102641919950210025874153252036771146717115521335019223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56607031368223053114397274254349570918346247597287529889744781837999327599067991371820824271161496884046394829065888768291276203238966533621511442187557190616482615628468932247175739627291382038570911218824237599382537696716448695742575002165531631326958909452860573097728767466569653867357583491612822889294550095583180781228786563884559157325176775310524134378073616556256555995141240887420092897062873553997522088131727848000547515290424071725949073313887277775372561007812655246116389827404058144143499056476911788464901617295866281367992692412680149809074587826047669129685718062508459026877487954294640116163548014373868933128507145475199487408151025812911882629036016745801099251904337698868165855110636835102620233981185305528552798805366491182509413122196634752871139925366403951759586828879799727073244114404642111144494256301522395530480782590292956555382978414056268261324771022816516859495626034897454717238365858965577654661674402569869590140317476179149591621767324371985674278780715859767558819425897340220241097025873888568249802840229833471749227532941537250701164143546503346514460631220427361252655085406956588171079721208321354380934165181942025614104717762296545517212486500878934548063918368943591695642253413485228059376999578626656398124101321893128835421329093258632956194055021643673290700984597078593198879631532497806108362340649302254553370073100828724232094317560390690983721002287629854177666286890516789908844294909125418745655633213148110942866130365597823124273331754429694728537442635052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13931436723374090202299591451569629311016536077974819798535751029943957772831146688277104038409097071221349635158231272441802996807971025030606553417698244190757315414141774748939572721161529579596879366982809722693534069623619978602829469434941020438920165256029880990871852212146686127392192557816891918577395674879832016447443526828329727487736447645234149839480427182445350168006360486865572270171398592986773020176440855032555773804734457583990840878767073937976068955494781726653790888429976154157466381824573503519094340728539432215847345289992983813047903259487171988851362673026560140233250130377763153544335431761403027570608595791697193490300289578389852370080626089895052383507198394331240922010014643919814674666542434697289452810862780535767727032450847399543491680696195619564602279359052625831020616704818857966986422133430609534936145830138381011751572982892092266676314407554642935092523844698433154997054097990249846097267748881361362089921843692302830942250398467081228109698081417424751705201018392243788460059889859714333230980260073236466986496686269662285423301344112501838281446322626227529339205634605285628955570723550818926043433637622575996318692579634494725636127762750576717204756893788252565882683331721230087522471680533093600309120088834344844153627396669049149125034426742850037659858906517012687279618005153370391696165956177561725747642442695931959726174789025746942943169033895441096703474596953814514868434947584502948475153120309649441132710534596192366281169082415591857243058477440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43585825761941662287376855716501705714503747300552722890577678631650531392266603083724178256607522643438995864502106892709004521813570817480985003611931826916523161116589844430659250785689355967048794938753772712097970599810943937271334629184058783428953780030304381975613907345567141049440443184654338635513635071641464056616838355954661774393641910299480505101530401569542729509083582849029373006670788043937156537358875011052675236612253005616178387795313786804149897455141515065040260444178354599398455488210347653373223659898217050119443743196229704684029713354213314588667411070368156390517970265816333081610296405366954748371830316957325648359768233748595224596253090223912967072348940185803975593734225237404195499477064385012447351750562765000328911976260676894036548381741841136276258110300277679075930946427593263007688561561511305690930429080780601720287996233362411016104187264050329745850986485101684756456440063896289269123366932954042577825374542993222396957924015647994886274810362727734323029696567639969551591820512399476274155405463063842067244112414388569655324444486526550556456166491101595231945459697853103540819484159084027537195766919639338947596167737641311991018404417603858356494231347527968650272472307891523395516429326822366146308639051024474942796244580209846827353253152680009356008737420755798956840730247974914853890450029864924778409082806404462128783000616753188688051560625248027915254146044409384445146846788467701531988507973978427575541931723484320560770657267100321216294228178990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35462827463479331741274500638691257337150621770810814036342448490750487575966055477610476837279577853350076875608659440427610659985082650176917217478990366896951479241105137552570113351795259943546129521623800143430568527389302403391156630844296830757031496970635752624276590825005715437703700478423089963929970640562985201451758401006061928961504678598051152098475917596233839453851807149377944179866250251088125208644949187102070683772470206771702266198694012511804594885945069292224359388643890275693107416448246024921025487626250192619258037652707915166427554215755748878708124404664435201365052365109566329105908963966388386479856663800816075538451103573993390607338644854800782714219714327718440031973157808996486360238266210075598133673123173321376721557919353251791905338244111969580886600268705283857526288773681011545701650395549079293532108018720875871428692136315871585822922868510301176375013362679504710060305863251210911411094090958159690334643650787839298237763953566714550570782618694020685210726068093456304438247660600340346851838447761431692297231090838672579028152298682849437679811273180007307962107195214735315068660192036963137417968239819267401605376914931159605961765124311160614709054268801104496262936130732290022442280115893479390805648893565382594275862632735741242550342855241452428380358916928315441332551517307296346314425900728405314578826736030349473884708025046572857421950421990635013992848976507709594271338224927600334836223671628283873468401538153296735589530377836692967242598646307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72192490543634400653561495689857483198520067250534468902185233937087739766282040578051987126293582085641379786941455209668486903460225792034183719592308407383484274294603547015199179000016794152029461201159660693828830922718858532786009885584187499185463230678899122828064559726873788019676289271895724009479413758080450307283348505961142603630848306344386325391137312933969865095566795802216740677206626694259164855254152380505325820765842983606273264225876100493349433499011589972154013784940066179775601648093106071513440069819145810246451987872869848722283435973674340776856372639917945028364861144438088587582755778894442449125245236126726642164093925196024411206955502457037487554678750186174061288140676959596143788697732681760218869995186201426752816524590167387085893545965466080366604454894882480406607570755683284828134328805611844550932409495672458610420450192462470777681084445347550246745194955974987524038106629949473053412499235552628745677481793683411094573736066946075095499263509466891744267659539130009858833064647540735043369614868242620542562119097113361819247290640024178237587409505176202871441395794031906310590936209567988314979911825525006730034574546707011879632717113363305102821804517698316387591041145603221386667621837435646741422511487691908274679200651975439644559506855184510517543319199196465144679131030034573033927538753116704393543566294898015061959732614341507287306578273025335953065637340081266121211299912127637446366677998857635585836606901317409557495053654798835884013566959433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67678866682624488360387859419981115333053491213970880234201103448399048895713959928398169785940723863070201027891663314897989368130208697795220055411158247814840045163340074370273862951255382473915630559903947916792398037277646558014801180839152068392311803114592028270303160415007328132004776189582504571300928006755536257995031788879014297778756273094473966253979383362599903040616123926648613217066343035383931930807439253579171061834037945850334385915575172541372395949329478947054426207555099780012185273371664945151765225989158082569203217924614030996971033234313302544698236402713852229532588406074966387669461859150991248952759891053505975452508885853096078528603328078863504243800313141403133561126925315191819089431017556113698622187778806889293928994290811800144793996891036459989815201951221602217109299179193519007788037612860780806961934811314289212483706325145303356010680392818288301580388736713713821693420444220331217531172101387399936421056490167642293621174371804607532267478519865029755730672704896090943319910417714891673022677827011168968825950370621979632857135214728454415420708912634349839031517443020407974277491441963405580986835994216155314871998394606222998400988431905574874973736426750336673348843982530132515962070823111134093629666356000010217189084527124545284788512153949758948487476259057424957857085164812312449543307741072088892424663766525319389064543267479416194458446770511662826177536434051325276193428544450356639008665292730673389628434173820065273195380401658707507566822994975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45518319944673553131519969742356914378640521973732924645255580726329178324060984069540178632090927876596227721849793836836865442895513914933567774252009149619409971885921903439266809284395868260626054476591004334423494267748489514141755531797586005088714692092820115438922628225462794802142089985940155227076552710212780476736354483142018548294656094256010046279350779211701094783659555217673418335449751103388694347714332866312197651854071020910952798913366773606694945619847571808001469062269527798585879968114962821694681144045746063175519813508037853153041436157500921542836175191485343504297509480550963220021230770225702634289552184250374199826133676807528356760545550370884245059843662155017435459601496451236889928612664213510014002787055736007088703328753499086254381448852587057299765734878614214129278660997576946830527173104617388765515281335863968176312604984494156049253932307958549750546244872528302750452340019670465323757675066758728054993801954180206380736669105566134451469901998363685681978999149801748446750076769540028415079312759776840359919271360291872345166266016297608437746374371849599303018475251626693995433484293346702170467939235174889861367373748180418128898599051326773298157857811967283994392085179100189380483463312214853734670267594835122855442808405812156811639775828999765690019959997022688983353133187103358267108032181107504976700573875745716617801973727068414411225348577305811812358591335898703327707972947153238580667641741860392901953938949724636756511128475685683907270685810949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12432858978159526580728878038986181645271182347761938178699002702176138383855110721953368355346272291250862575960653278746334848888966534259141483040397908966252817952661511523838810117867399225578759325272268886698132277356679158514904513085625689873866178945304126142468718285407378737074050933679093543824571444722437294544078303427376397270382991373057648734051443062275622773202255761148213767238383853884247392079507679531982162967889774602131996695181837223369799420834725347607116068640751499570514154434955988619143964975142854784508403564340842735771829016860560245319250471915605199823539593205441196953909367124163937548386021681598856080478177715072570687505302856050918855723637692208379447157899014475098983137664177483515220188397545190156219695364864063584255580251082262504369545877888788292753493681868004296378870248240179221147028574099980829427969907597691664364239535900838331306384396262642300842381301533431471170358548212790586614836815912563550944465148119475689391691774653775874223113000139966734306345820664560706248394153754312322081197741088124233200276677563065936333885438477409319589483390174236582177920244393047715923237884872785095074846431283743395903642330281116993012082491806539387369562308555072691601858986613723637162957471826227592170623296117575593971900194330175861075223194668454304190609884091007582827419901690610811276475937553473297954208644985893894374781352346055097842457413895574762253872993725184358700320706938136175433419816603489674166445521816247290092170731559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94512050108171713801938113078998223672928849455048258467582080397313256129659291577832517769773860265780470213334718737741480501736987084125264706179345202001275976714584884353556564223944899581802893253067790449199069339873475805320666276379298446341636080495400883445831036900711386315484281610311558508907073696084551877108026770000433165451628827805233413230348488197293877459659886946515382207121782999120820843516123286464721219338673054458385698979413427928150145041992629123438197653329390132843031114510573359193811163372901844434718745489757743372012500885882624096860532516371638153099612491425489606009519995642694640649344260512536196105939168162710016778772390986685343988155246635351372249143651817115822406184857667199706445939061357558239360895131076115912379267728226466269790025409334112631017446859618908649207376406251745420039035528765095606164907303456335122031946735673855803578706111538557695457085766960038390832575221457432096844077717740700123935022310700238943508684387480742075741577951288021020662697374795467263051102137541637674566578406721886504457241604008442038453601063640647281699157939451781097235424060702898111896467262983321728554833850782036500391034435618127600397838395750013338634693376532790926140466650924531899055742188633310237696354344545458482681819884133923119528801267513058635502041316834707277814674323697606358764810380923091269341110919263532978595443987697071543479574979377033872688662456322146492443754456132864986389987998350228903747616294589365807089528845981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31817545123307508474289055633667906134225476469311000118666830802345634374517603782099079986255100111849177974868702054519772790477110727060243185535551605584353986299703433265035992262678267012029034315908731111897558174972835038453520737497202961935361716327688078490952952785651117348719319262721451741835858408419275060701768137790994073182693346748202746282591334524263126471762326833348330012033508789933329311449688218895928327985660899385238928182238727027557664559993673167964651854240703377439023969172792560725757888123775913024719799449517403530131215781640833837266779119883600688708147462196705635682272058396374641845549896567231383510644220975091506016523830773099396665418959221083006642554317282835184773687841446277771983692960186261061167355319417674861434879022734739497118732014530620899545082367690050924203715525527843377497471220240621690461387621163218379615790500366075229731510770214521339602109351082905886589113879120838741280525030996404529559933605729237416977565854426293556857988668804133202392749963758406723509493247232618145390126648281412357854927369598448643977588180465707325081303626173408242192506900093014043557438596330267337391213138422312567981347298004306255299792299676447164413951102258703055878906772657217614411148639014075911773647474633315580909436162993880446128880893250865327657318664198059182458454789297270603829199368924124356070173824808403985592240953240973685116010567040310242825244635685260709776795434674767420426840804112364641018296183395154026490923056107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14285194875884146723903383313785339490329963490897792781161225872633661842872588141118011265516824778419494657949899552743214054181246857269161703365976628374963579909136671892467150421314300254937292473646490285520930024395138362285811345852508737164236486672170454759086601220239301652604167207961073250927923304989859778185908885606045869501107077255206463487710546165731393754321293464806959031656594530126160891261524917495400853735874035530547048099191163660216448755700185467202429152596950411228448994257144648246549387441059116419340122209206173845933579998499079935685979752268265727540136443020028472020252919538546889873822537657205078589269585383435082832325244964282252319998274401619032874641852769746624864913249687149580593149983989264332683776633801510607155117691106700317015395514724449717865502451306228051891833402769818033144698497694505079116522110181618194978491391006181344300186678696259874164620246572931808074910588485558374527716208836765802276503282698138755700628188677810151002237175262289767873910748556449736115253962118560706792373189054405456145005250957761376796622444597996817525366908511920726281020526199908915599342956525531224922852807924797658803185629521362734359088470167502471715555188357865933716584906827386106091062281264117537906676245796813422420067357640688382967909672145441475614496384088051266385089843038562106223026525200580282791504648549894887042099457449425577165260539658917174582332857033722542371342225894559822359079421151422733998155263626850965397408574396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16160769011538721474623202647617323850666071887369337720520680811543588983767978108692532551051481066941420336608446410307981426578038669345355135935262243557581951019967264969730144691157820616738863604521071208316070002439649338292773735199394285160265749706918873858069290049180348082671832386067303815749339629339318769626092160314865023824592074341552915393705834685605369422278262538027613138443260547606322330483661022835056196850729849085808529615602390715039456008983765024667086379658824337818627447781159580758557831847772460770702224986431758503698296875480421227567779074892805078016540837841543345747057707828580594756143110471239913094420565807118938043389909263304367225444982620854347746085435174004990627055388342791815884289323730075987642831354575596508414353049018396137773169909685194962633807383972564698162147983804427646011664905923190024601034860224259211643545352293870773578379800539340666464497106885747663746510715365286243179021215562047924961005111066979376392126812524694169347832113329535045876473947418654282912427722916262786943158111492059186129688092828759444103879652381862613530537421378951415879729615524824677430078127793407231541239222966480472491136777693177034260836610381983496725452406940229769926536074473721012986022872761320365931720578213569058968682315064022093012068383545251937422683319694919407933214543764699188895177097923668918438813421082279012029624688042715345024502398365910553687915005692728689659492569887486207779698934366909214938113002050310142339353576927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74815378913938764514134886054702032898520359829714333146321520949061136607241681080210575396600181335399780381204903287694297005679158879445124640572107698611872411887822869922245063896203970947020034386162419264597578558432393008408231039622947470417587600618356939541907894791317698264081515277036056415485432267880136325269401934568482818893071241986129379553099558500001822846198551368635914537555525113764648706198641966451486079453387518672074235446090271772760915438130310738331771922081317612412743735470835384562549070199991301056043979434113032055381944535950524724934895621041032434455664002611237171895044925811355913427938737714771945541134933639813777557850627556223017195939795835197004492155295120911115091880360742187055872346242495336021054704894229635334557021939765321668950019618109474461844221318879334767697641607350872960471178230710505602053599322963025229548101202715098924891591942369931869370423261479661215397127453578903363774089080833524596087528657404680111136694040849800659933309173485152722415585886962999680034604737456857857777789624486621392774967027827707878173705465057582899702186127491011848274163185626183285363870609187626624761396430537025406365602166234459500186389437938825143795666476152433210990790665448494431155539585385497461099172275652869779460286641210021464969499783519531157289152369289763399182321012450342097292728165067130422658398139693225746688704026193498081237501751111281464535484214948432796701685523970050751032748500413457060400222807927736419650748039751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85325676727566861588446430683271935604107255577475585350012906764672585094643029925742881159748008849702908257053891951751234060427903572117527138137440580931451124502958302097597975801293202321221007958823067083530714310263881367906630502503616255051486035786909015520512208862980526446224633513677605905243496274460850036616490161333053791176375951685299672989334425434069283362364684131159307309215666415678805098265980979935875180524779279309368800497640362093483185321198438620911262451214897430590544755947997829264844136709050021474191264493748131832549550017661027075033493122177841709555833861634153562132728310658415768154094847782324243387714951031296622508395895219614994005017222680072772888628201689001293157766649427850579415228314446893228655418163919542225747109273475349049907818358248104672388347767941054189493819057054063152737635295801285098366127634983670540794267195065884688370059836475779233594847000001823318565365048587972271413894788573902737165967286520142061703110097219206261196144417993737623974729325153754914841152989826174748631298255388302958209543217643185170572223385422450752971410617410443662380861728887521768379874436286561935196983899830443426910024295420362751109928573948790178067243079317465928711955202894260224093523093190657565050027012958234153359602212557978441175136161107550065614781077575509384124851232547516949373553648412418959509918373718866147928447172033940230133911768936634934645643566623121579407314946600823788860453591264001042399703556358642333920929880301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26612898672046428154793255936594481353377116289741707308139271967012333020820928010126262628695868339393245670531877524406667677980251215411049906985155982386828696263427287720334365345425670163117523685656587179818642341948528455720557074143248476648135743234495285417764252905329903222757697902052066897409998274619932679342891920317340992323547568478353325267490152031382714237252662244787451163165161259175193057327832402244351693223082558592487998404150323554848278965983547742353907331350280375181310845992753790080043163618882116406488364887557301792100512550506165001145355958714784859505152303520659331670108543237152149752795367673345377789265345497484666293365902585603591664556684490349333044863199034458745596782793006434809178296654992993368705920833160226232815215482023461679400182583131906452549881999943218818365788256596921332022058861967658057775348181176850907344458053228867979840971128557046675338392565958598697718340173405400830410823978382921120514783067382440747330983935868486567437601200862196032209339697520610527625524328910067952508073408723737289930134040009346426225477204055977999245540376089539554840421125433368978686377455684689136771498735421799164601639830364257813908106940848960641839701433501639521478008252619878634409043404681434126208893214427554269812765317115049749724946887082434789285309374922073005942153935062010203718408110853474965457761899235042413217677044409308750075066081990330967731173181171725617774818447987451945973276893237148445547211032071634802279548848909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93498759969684985098459588272078655552853207500958146781036083523463134396643236510007307368899864442881627974960961621288157839664764278136213041371475534331081862526816239191784239755900686960956977786196153266954357951530492503809289296628086049042821639401323342562925928535921806723944684531416889979904839946269377908673401251336481127648990194521881622043700466338919972693189639353649815297104243487492231305480815981300950199288900244588622104365518064669614042992385970671939190129344689905081376330946608937702405609536656402190284636321611431826445864977610277154071002616630817578867010271976383506199777922969543796493720996694955830287865303068353544750763516838467122987501919300437468393980028700111390978029942386737740034770823233104027648525216553626653696237878231905659888797341885922166597868488853517640401689639662096292857819655150125944566850960160217252451671808741818072865990628454835054736195208783535115560741087897134015746526498297807666117572699882929202723422105715535957196116527087873222559383524155058916828877827533091976536105293864670362510449425640832020956125303779557902387655245317463763472548460276723097914333445993251562088822344780031471780762560901319184965884559580646921381351205827317763009771722197465698151276843623452333824384562838376573812945317848181281888840216183487768245840868136057066590583946844873452748160674298670053033175830371452488947657980676852785096034873541656312990049814331038287797979585665787357822635809797140907376717925696911978612338129242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83598216850973823035937315523941582526357865124575610470062536138264404617617959646004832610994398641601687624156677762718814999154481379906361617184639554957857010615758280124509402737822835947780057792835056619565601599830384530578979380684015686728032744456303596334686373447314969840854303260845763868606595354050925478240410846537567118153454412118620632297458893686169057930034942673519457776028643481231283547017054739310088495983727404868436737797170107519977435552849495016330970328103659018291621259035542272553515106767666153811790355638951911414473848471639078770558902659694874194751753050655776922215781351265094934940437730849196181177021923384694793830586344520808138682506519489515392575019230831651289241555990048927388472007517343696572036388487170269240211654917600808275017552299571318353728490879474339429135669187577969928921328894779696926402232390485937149161664082845541951384416687894241641779975233459761746017991613513648531130372402288302402937693279893328334162821050417394831859414485898278329368745760774950907251936817938869663013482014952007054233732014922910122983965961060301349240005099845833194823085430900464116930633946070036456406384923336720018117780327977417718352736346031949578967707042531095775639558283677788358669401274308166182266573614960392489857417232503667365627060838563860603094676074315143100486099469132592164849310590573380868351919064140710347003789345730894574235347000215812367928910416106437790422781752731913720522088739821743122780892715747876559054189661914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14580901220719077642713296560891027944982313761649188827797389914987749316039026858064948572120426080308664501068499660095013793880517362925313807639750620574207505367544431463361417151765191369440960997123090408420922077474587812182819124942461208931313943875136740642145906165973622480471620725677225654370902742962538190574290650244323034212223751260556470472887318019826754502846085068073964439191207411545293755368549785319134757872363395948652546941732463026367936323967786449719275999453962781626884289603390875083350713933804165948239192804391482406210526591345539693727461247885797527845592102889553220642448914578271136274368128521350315917489322830123147513496351419757907560348273823064769291518617986258970248150151694230980576636238038145361675595292962654782905219225737534345420397752556317141059925632527697568247086860211463907106492959280645911944484639234976350198892657320159069272267151430162936611731090093101913870086951925173080421061784235987119387705060160187750873478905811155286298897761916707423149206008696116800662627525060798543790874840726908640265617219073672584834612881754567057681009825739098183266641056476188961464064194268772357985018447951274476964639336826628757693538249453819907711044838859450756721474399189446351937291560469282471455111774181703047119170616217743248851345844885900648545694454473593414265622928201129095954790209516439339000325759087569988801758110674085899122342484743752248899838704555148674468265155563335882507049939382625598172127188972215237096115232431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13435575522286400286785515478082137140047204830310240587686068673081007711144063031274221001598864807911174819140096149364744580356522244816915208282410784542093124032920100336091261187231887995536484817611754737601432953710829395150755037680798666545770467400918815887976193687598392712106860436145819256330004550136297854708195351955265769168192921180969288378747351197336873609895963115967368163379142958200344468144969835391815783988198591684004742367691189985716509447297893972792566721484974223846835724183839080164035238788103167521175983824918464945575508865210687573788177079564701707384009130859527131288453461599343184984874737850916960775924126684635261297423606618157989699294536402693314453053604785633051412484847164642828055030825660388684437711272769062346127155438755921084184294146474434326453216815237680747669144245974667633135134911975362122883622297137659529084840355499829887713047713596803313099048819315429359105108689822748556101872248731911700142048048417908916435227287156221033332493399008599842066290731897816204467137634933160107742803723520762146933864607675902014435969199178001644598608337052085551470742714144981713665819881362471137349598888938905224471133596496464027526461562614890287542405268484565993232406265544966196397302034619155669191106249263792511445137457301991680531907278374305982178871606726826762070762190498868411882280611006973908325397017667909248906075038069248789832798756390294462873847882271040762793857254095132855945124171452445682456914631539221312982612585244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23804189441086013350760499238931709759234865637310974027922245710988669399938083638324016610010764805163443857932429772910938928268759224357186116729402857244992703036236991881770950186775276013364733545403809765602324858201827864847117566572312435433294579444628609518250314740988700426541137490417548628865928086654960795563569907282214092515381688517046454267738524762700435583256856531464365318248825350125290949801092757115813543427205948993600941273843431281191629785835251880648628998520377140073921518917725934492703428843458205785779907685597126011902511892491171497437321339337955815522796660584435200823576690070271200937210492862269782078013882597965446114825047012981648519564093586597014703100590794793600872089294303396041516492477425458015627472510128635323868832541364820227856103076569004157489234418063074957067023086128676959905603634475191282327760000434186159307483290840997113825812478887248629678028035817865147217930710164856275724688846165914412306871573610666716553861942938551129440641788278173126927246294616327306814001963848494771411639383358690375372251063330477026058365906344267253699374403857245475504484662690288295912452628621524023895888241308620544822535355513147730656722120276393656233375265742610511946776854406444488764130233642771269457980270268737568959463449689527120344859674524060128609474965193479468063108217806750203996487591055013230947055299120522079804596824183648264958286843668991471394389462954326874962874438084184984043434056554902592807218533385585869585826715458 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63519923405146852799909983987314415939815013271955118864326066463673393352417501477825676256967838386759847543816029013722918446932315877816392642451170650613612280229511010094493258001765049327057660513973162004883451170634246529802505966501068052128465547961485505003852384370773064086054089052438983902503155641460594746083722449273721294420397107819351881788449347159371400761780796409903935830731522657770286120769946426454133212244449698412691316764412073351734472253478783388592415696652686262870038606925701220592554820635726867031027942726179768423275307584437264662392121455220980309692502507366553929190478441728721987446077878867720501072215658293779215723066634627931940141699546788431994339899989075121865467038110726069504367009104845680286454765121693634508053155217372296889832250315296002656580447261147044778789348165628530212536444341410365179443873862636376533788589420599759749396356579122619916706115541240951962667407177017652201919675318756795614346151766976139487091324688017405357611436352801939800187521892734286139409625144090293184302627409620706282002628239515191813052915524817499521993538730059519591624748128159973809674601273960798615057230720039323394681731670551238645554775239486597394762821940251024226379845857398771861823413239644857292880509138206289686682566298029412576398303802262802741770986387359715941895440713229255445056629562642686307065440038262567318407807453213858537975537838843572873574199174052670263438270719876405788297580087837950862279305708352756171681381286510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9415870434417869918596715933582642072261270108607393133481500481248429727026489177005733258513535830649056412147746529614477998015535288897179135161067840692917968621185380176001185402345299265978170300250005020009373068791854843395873669500306398958626356561123998602821522003765576735698641590834553669107998803058665630208041965103189548065243164002932356403964261416007167249195468565537389477061811469828125171357406618849732770975498483169447590158763454558159795425528076545705151664983790741648567954078800478317789802590599337681810754666010240848724107546595540057648801865347868557441721911600187346773108750375831431059889965589356082176852775981926775868367427946556732087964076118103730882903258058336367269714071060735647983181745774452258792726572927197333618646626550300617237194613003466070969151755412168049552759436979024170074175006378753595716508469156431517296337477839085567195801493298728589717699464294023832353427463706902337925313348991859266347918182080493997813675617327599997208325695766063917335072160550097075895810155020866833480433773294191084234198905875880335044173849474250938483714620922545083954996339633868818079807221119459853578392141750302542443846297184278672333925868509288075484668224172492896969950031092768100799001227971173190991333894237402469029038588466046879441154623704980398580558775084740771262854442179485461563705294523855148195458714039122735418031662464257150933501337540288054965036922697845454692580340785277738041355922391431384539427381039753375339795263890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15372260216831715711021040157289587362238212286265417530755711234754491037169726013561318986661693457815144397038502250547840977437211854131809631531920266691674403418148533022612758427180629770784740288271176814628810430070172669842243992470639791414779469440206940117727890510542361519421727414752081172185648634348965188933985673322112820835206515341073408711888172116467544312559756154823803024604908641863975590439317446289918608628563438698278909808355560769864705127221073961693837964828351219752972438688958837301078133077041047608820504621829627532243865279413019096052013079949999411277129006417785291676204155739151153952069169965919380929880331955450726481400720431076855705154682910695171878822782900804079896551137112461097939577231404744507773785710771830761029516332543953208876818429706135796223338390534672098513823095950238316559948975997060180289678280830911179684675095616877080333646120882475766918737043683518449710225561767036617634697474968644587539617345716972624168757214465728543287224167836119871888041719970558459117999202618136104222342515383360744833313359713590937460110758949687952240589239543278023465226085309655183677554553580806915568865325031101611791929011242416807600795628741213876113321689929766325455461150833149925732434878075340008613228259080513600596428675621460736739643608211797129751617123366007607117108631968459977205585901499409249484089605009094850812517933008541664777258043924533275555058938137907316318296454340042659614397911638090235928756121510333436356878680199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55179277313667555505218089128879666913112183984341148333553226830031456298671827138972113698055947279963352345069826748997897150752261001080018132385258361205722666198320706819765094197175303300110396152758294733198297767666872978939415021514860257199669139186775086981328374730200487948314523729309366408185535437827315146263079837876136172013231810803335454213717480107687273736615031844121268140846980229778782557026642730387742758416632819488953847739982638547364994206814296369268014078890608339969319191397367120231977206595581756390884710570696640450514731127925341671091240703496657171852587544205133855206988530526469657857995081139883786304281046255595711681660337174835740122909450239665381695965849044542836387562413830766717089428718394724414436964862254119008083007176289063942047207819121479244141604878716943698463031052745694795297688243047889169338319647199473887947128894630204189097850605413428515060153295727701321776821011712189481282630511375372080667340667544202555229302483038715983821924499859219207307020141776565776017044879643106736311369359228018664467697489542766999480661171975068889272007272699516307428600273076566973307318190230119329095782534736634994377272162363323652235307017357459197927444548078153175645663656469097767105879432903043399090366290051350831643655033229508062770118499420781300408264796170461843956772537919391645510920888975603631356253477463545067146491590317841599522937336403954489414984631929926571508105354426114969573936048414481400488512738722249565413747749220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32996951474899043638949303806229211879152272930672195837579987070882508045120147561726074109179536706738831709928983558609210625735690629660286445660671523698682847506706486985251370400132510811393855456147305011292034072924428126643313206102098081909265196039369529513198173984636249184832256417081252353936077992100998136256918765550346746374312751660695201210249359642128833440910268062422684993522082999965203162057492998672128382266718489198994578077897335497359706931605509390624889880948949932147875549605180935406348079375539936611944124398068648232675770722388706633758346358793742213331736523072164987163264566670040247816161410289745329517016826901685925897618082798122835776318111018032612104716929220368236441440697906351322235074223446323105828208043808199385586949849916371967356833213136825041454910824043731279380693017120883366799089938488532598207177583122131295557510359118484779420252533586151178073392447512816922160431602706306343945503552413926663497103558601377363660247407173619569019747880799627003135056085808651990689265622725455142270974339534028211433702040693164765167342697531775737989641134806351281482028912073878759267165573122365862637870293729825855848795327651038858748072396682128589889009416577926367518777511690422906872216507247501619932048076585323230474251356408675302091346265855987116144005876662088419230545133290672192774593426871695358472284081766286761557484644342721278831387879377727063254320942829192710925987427872047062105270769091618632615441148680381319990402054488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[196400305125728636678828013125704116163489221040170415576562854720983574894618831362794715939896028398580662811949190345635316428193650456063235388074680651429955777497272764316836231149360394923464259975140495480634335974434227845810945206372010194560480981607252744440229498792266493124853276741803729372847287045812980865962624160556123772787756893830139934053680218309163494083438102305654388506710612120592375751914251603633363549628556721641866205496205040218159366463525569050421934436235619106272611563448460467048141443230289150810478683550084475631190210326544266336619798136400261653112330245405064665900227424865518054554053434541912705170826564974621940656663632079197352301221891857583789732057273001938878501930972769556192920055359948042514446397267001708433650014162259912691546350316328368366740290800519295500480614302821216661957990464951276037699369932297990590900732681028826519242673097911308355477315065483162244487370620628196204427697184731514458145520498453847286185341757649780937338250574141610404251966651890493109635257885672052122692196599163893854458143435523972626075045081801380947750249635328371618462696876615215847399215754163063575912409200779765268680087103741448404462548019198713010833098781030818195528057223679947832541113161873735324370238766656107451257819098410184385027066579305139362126596952190318771124399997745435250692448273175547651226326171238059895857410898491087965066089474209579049411354080148013393140526433002239146743544738603122743526729119370298276762622869 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11636140081915203119495284875196994902822547091167926284995083599652787099885578778653891154904565478920358176285244717153264682632743120089702853985672631997465612655764948755739698166691662200075393949596934819360869445985309307559896291966003512325639629851003812256798849332106564612209430544851309371984723664595277011848192627279756673216818615548413555926998724351304872691586879190986054887691523890183726298132769180627893059487844790022772314186848290273038416134037587247306260921903367224955738426300775550687184274938691134159620976531003637264790548183503525696449857813712805530637595185961759845233672875520747082010128940198609605613936760594078698002014684167200499811523452478230053047161540727318790757676016340162907874563408645569206638796653192127896183425828644559645079411914249372465302811833486864090565962984887766399967568696205743876373847605427394876107305381318452845015143669484255843575570938181492897757847875131814800185302925397302359439405123204355522681738753829147005071962884727588863544607044643773089795178229615534040789669286244131303767083515736109738188577880740442835995947291881486957368753471795713298964857117772005998545412733016404026542269206626102962888842956726506864123120515952531825241867119508849811427182289455577261497733529331408869832187370141623567898091259613291213754746304189955510971142331903177946003271193225606286218774684444129949491451153272546476895387070280652364216030257777549604849270575912957294424702841796486998212317948058018263375818462124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32196258704348985102676014158920886374013700904648440172349687000934240655441397404581455451456204243521224785653849092847882237150225960885690033563539489243238745372399669003705745305317524177167400914402232316962875408619149043853758027100882993867749932934983162399771044506334191213803891554312598118651860177895558665217646440108934254184992919670413400570939960142933179670912743867847736574489928284739319997958120631198073895828992052950550677505959359373452443841278585046830792386501562875849218532974346331376931491775704099224266015383358829290513146862450405739566108595984587701404148134632597514315435278238072063860721248299980192918622642394040823242133596166096866064879995297034178704275102709843500682164971390692486853001411998267025965000357272813362305154125846196031592827360563949927904668338189534986601324213554443397417106791126649687599994046185070379509954593132820322730304807193764876296264835821824832335930641517587912838892369526835744820410328176272067016767775601213438708472595459968890958627819010133785258362962387184930289862072652071467850825639318204106502055952906068109176666526481262002624440868111010395789760138156205305914861288244064981098760609783468703777461220507313810948891432068986630274640921803239451881612791251776086967028234379278093664746459688201607222895572839163693564826855738106640808833816270034875734105740984223291850025638011180923246770239559522182051665796579719702975381938334245242343105898128017491153922039465967695217097828798808100091520786702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14044073657727980821271529041120073849188319800256598423612569821529129182747200805160869720503033238225173821411852598968728915038011603316395630326244884574675248196832274630641782740013132753364833440619258202659925133545122143094466513271224998626184468735616312821600210763150308271584991721840239283513469819830903880340723293507042493529958164029915341967359245691480475517623294016600440531020619054346128581909910695640472219726730339407960831223613324137501027433475710894156801613761118115287615536799181070296310111800273958866450545219379858898778513673681246154562518733278042040162641585602656585594418696004953787285555193900697600267921789709768505267372492480216673922369344721015819159257196713563867374297264297528750526113284272943516088681554605250152677771616711550009936493323116413639843808129341422596032420442819277845925122279068226664613274451687252387148018500931667294214142991210278077174563737101086322591654286180237799094357366876034313980477449742516052786213317848926156348224993821213774175823357261871164408453116091798115851096108477320324880742246574562939399413211691998491110491745303031009210231181177959307277358130515035021620358319152286155297178399602168696491863340651435982005101889242162484524413060145499848716957880064972550628721517560844157766473926437288603559544130484528771520094058753883499408123040677155432465925090879359153039461214407643817302498289646153910416190582779629253996337316438489418757660547392264295607515728472602035948821851891692038898189521116 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80745649175599785398113353084469431801494874173654511405016274822019189379163529426022465737033060334191333126472983042383583973157478177460818649671745112454068339368546994425645234750992520785950368047625039216601578598696853036439175220499412132812735749729323190868535378971723431863480318846439702128670902160264441402328639169574480563829810247140698921138082475605315420012022873949860989069091379078280777503101793872070225728209931135530610062242438752329723038137373415981045504476605627654304244223416977117025719272822233437368420311814383761749235753691674071933527284766088779052085586581855199663139559221189142086423221815641387499341832229373073914661239826255181143373068529469432577752962374025415628622718466526554555228180489055844123885771937377863473746542078089983377802056882923449478203236788685980813966257364885211472237808892347382747929863067824928015820636754658104269162971989605406405863886176736391958497745810979026720011691951457389217473291591113100718624414920954170653237021593204975860305428606598860592555863389933871171582576027999328785925662704286185453099593145096286594251197741306338930927221330135264886416006902192362064337110790086477762311574390182427826714817746764412021147921317398114517944234716656169857612607569214641596784168526120400949676387665055914934020515761892451149857946343965472031611813096337929614738054814119663283437413357244689584863030920579504936022380535890266062691568582726489097680541193429315105051094966875243099119979238012167116695011978979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28944709781427078201042528109895830368497919762327266384149989927733615961037231410309449749407355252297860862544274813151073987599344907225687153050069934796805954187165818942614185283119609486120393269697994858682194506850249856230978975821314014724559650800379599841173180709246472284323573209689311177007374362812922664303383542501731610987508826884051538702276344551388524780353660423039458433619519526499753123905116276408179677913915209718167294881190522084883760048793891008014025260435770309369294566684325575591248273912643779486904768233194425024517549437964659394222502594179648235891340226075590554296687737579018192374164035776554822577865186946076989441143411242133157097532429547908097068043764920035275125910940448046760195672813644227068785741256420701411994771767057679528689195937635144663730774322681891692345351156275890768022601146439737722890934006531638428334561643301233063459816865405579077531588129988689989026176524777536199506312464483899274746206328988982307591324111499353112839134102934949440231893460337053380302939799148249627262342645401365239613748236547772910086297412498280485382611820036301254699820628525875970419915795686116466655123325107323351569688816072674919511122874397797032213325461431252119472943347588256438804962904793254605937756022586873561375286597327861028587719946046244961857001619218495232865269080364362227593220455532133004967426101980403731467523067265905714059088360711556968064272513688812160875587570145404930527000189870242244852220471220301242381195018186 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42063244255791672618637613311301777582664599601661404095159296705902124314809693347393862939104471764050089837855787367808469208081872081447549732211925688810748380974501668660694994954083612214112851232367657711020214801485749216889583365212758175251050342776572327236868779585710343012785826917064538698720812117717411871939563014768009930840152641252897150506728077850088693120225333152421656988764356995950102560197346308311148972269566796147048077849358549411210253173024758282920754505229861915047620921078510884862416695595907851707842682581575616447041012704281776334747517667386396108355171859184838187943942301243485465570116912730528204110569401100827169812911812167246570662822643015683088635479356984397404162611688469880568910460665568944489428356761301428479992129121618057793255239230344105724249651559616616549723373980572651064119291003894545306287933604954813866586128815350466881519553994146260002921833580988092322639624999139689059960015131907262792292175146436426615641596368491154097362795719931127127239224956662504170650179970189786579661106607396999833319709601551966570924596364409972263993285040031448488639135354713055494166707646163994978448009882941797823816352033764043341473373644219445853441532446317457479692204522152589249626805524557299193476137314774380054117846535731835427217168205848200241058642029579961157765264119944124274515714709316229698229400614583035957639702328601843761407501935301299224858809593608460936530244362239488114213799525613779180044699540661376051095663969233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2938659289831048692713377621540427190580377567209660085963424637038029574238834105913685859062788275461821062961179433635686720619528727208839515980086423050864384413474294389468910417555124297255969832177743858772536457157835119017644144943004146233096870740132509957980750198731062241410414241249931439814745062592640911413222125290569874660890878000156180484304334988333568287237754155667120040082539042101918403613544109108820663133290951332355747085559085234911872161140944489927297339581346353510829786827129296464026326629092101803135171337937584470318827592997327890058368779311243090992712571192605716290843251683138719104203290810410777436159701160152886694504922501347513406959929410788188229508989341329394856410313482868205225375232325255822232294559567451450400772174353239153468006635865667980998094981280526297183250411832893041013384616587025336615803677860948694730852291995111255270003472484454743595169095248566875708920789255775602756140969120628328778503249058974717350095197550315790946746561539405591321161785343741905648016339933947835610341392052843053284539562394546983263996603584106964832706338866520725213398247527174457838285551975529228629058481518178555912288524474178614052017766330523448589633018696470048162930187614667384464503386355004977264068118445671658738714716238278505068743594882890960666524100252584495300652976507937445457587945660580956063227440138304973462069658524346498571970470705026103550109780502424957548086920707974866951436779458105527616024570175747351316907553966 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79156154491937994074840432546336930574936388776991468450218046996051283911534286284867208512797938948746662706803556689100417812169199897209907316993113440414795490738208765949011447912139447563531854557492765588930566581981067103434283595090858493912495450937442374365451459588181082878681398090244292246486433924726515965890837495922268862813276210922072370550737351533099117548137222838910312907037140438386976227015053639642267526366951658469570328586651602276296422017925322936854684797864722910868246876181299916499632476098270039136430939145954466356314178428840444210573815697010719970188268564451946606369196657772449941629042197492906657182445678276225122062432313136587999431782454744790618607508584185762007119404075662389869872377792567877224873560708128752130246702578066185465842610570696718864890154822067088631443311532815118235315603301445825237145054941238921118593593641039460546497682309188298082811179635627982242521372134718329090805822532739961745508298709708422200442889551203225557941564672023363645073047856772397034840245589442813258786570533604406372639694144325296826070383773291443197276302051372698601190386069791349060497762081387801949954369437836590032489587545216550098892445129568352267656947031371973776058793976683270764473722080546004592977971074632165417412450381336838452076948596582552030424650013971441832718998157252681886078238311684244506282994632986652110152037099427837851897543244453896245122639156366068646498242926064149822067408495362687736071881077413441826254795717617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74382510131420457014338264692845408720595724266132537334915946297909068696054144881666524840318670677944587367033587384517777055401818016058633677928417765517222890688605274646565714267822889480623054348712635284944008730608213852763258574873734994429180778333534799840328145210203068724668255722978603054390749167698973647949749283165632922085742045255231343522575452092715683530825977839029497345144612342103095092566741808459380078519501932792932318844379861352047201329461059236202537661616757639900367123057224759072771386657762424356237179590950796131739558435717194970131499118899562478684614216317352143690530744327333608715148975899671617550190655365892870876128100767553788054224767062065381384794301787189308496538684140996108129442607672107132854535770479554763482743668923513520990409096283222010508463435884408294075986105847587566351502357575300292046751438513472547011544913593384307052026103752867929847344354328702730772337767687438694358190191103053456233153576008088957528727377465508396869739430183064107647117136239176700857552057327602433083331835815244760188958073313446407596619820505018130081854070519721507717415274352725487538741159829823143265136337687754014628153959532431708876801032343363435635917165692509805632075621170199420678481816096516589522021033639241481788191637237427161443573651919762946644470258903864584760235573788501468312933972407773343026530312949445382345848991128895470128811330090310972080636333082730526583227893820266670023204172686455998284480921436368381295783843142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56523393594709076706644043998226694142548825904987413744249821565070202301882735220017297250254506990877204037170801144867820360667295226073970663309462409691031890119260198013614146586302418918022909209317736556036089473043310317135903700474301418330539734228181272565947619390461489420026718424922989249204565323190101060853279892801858465955333289801079821458482932307637018772607183391163843015002721384046485169024973080033916138010004757044028657735500004627154152885289560295571488113873621910501627950671883279046169408258984028559806507141655279375251489211426872484413295810967770104681962989616264583969635974971711131188154967321836586388416208427825426982019738069359504903456164631732182883021034189183810687437485399977896913324966074472186624762846185456250099855813622721318758431354949229817353683290557670089844398518394780352510224015673447525292622246585943635714696899855062383034615969535159236284832543834906915107087285199023373035390608560164405319607310052461156147811754871441200126029076719391063111675900854357662330961281612273015675500004063056906725392646603392208759593921391773724789600721828055292294267182257025484443255561305988792787063927944522023793626927360311463533662493999705318504118012138448771477446083074227875111296260605319032306667152168233626604347689400200988442330054467090521533431807072225580376732449659770229255798259143561799354489133473126851104908253544952959119356278407162302497488801988616273813668128365261612151177438740488955940868886949391444784733560621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94429883036281902693373723795045043524118670913596649082136121370658770676915597522793938215345296418801739348647352526688733384584463188000182659604881092366223399954119680079351984837692139620009095081554203265936754611102846305279719698081041373367557674968930133724174212537891224479672303918572940703612476926908261982197242798490592486889383385188886822416582297202717915152757923311691808986591441176034970907429564144558633212863920051506657761379017256057283049058952056701048308865721639343521649290919643316072933087353167238056569515859968034485835970147542497020251524507274356686648041028193214693153140990993185662597844658684010537069644769038846449081302912359766555517219244020210821078367873009935254767065004461444529000348408634339714135460476327408997105841865439904666596565530209842269612833074573272604454041756330088205677428193059331453785934228814918193088187282981629867452051447770946877915278665382494118629975020042589148279105273363425217245472521195366054796116388165143127985647781764395614571189894140087187214709354092842695116333473533711354744390909300063491342024336292719852782915140313216211075540795866580158192629261810380321988576135111526492730755933923411932722732578675175693478968278595667921688795488176089112988566029546772793901334988085746666050052204116630647453386367634280989336924093775646421471945139082567525403471242249581233560936538401766977038051778809164170129158489178247263311165970244174211868956973140706978510572514231926194063994275431953641043031123982 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73523470680067338096399982539069486680706060695188517628153969715342397831491695896402189584853227844015016463461990116027874179879577805902184710416332900529255225565851814153910411064219583296547563463739925776871504578917374691423512620843709046916341835304319731763521440706691219602726680947254025415353815639376011452764737958719882981141160826513098713987265149710905477167499520913156442406476446386261473638261442458078702668763637188253934976089191017977751702952923160939269666111155930866575669344410893797662316802896615858158100558443483442544098968578420570598553644088379393562808255028373272345827876814749067176748245449472641331964230401207623804181892363980468558597021548814546860767599851493023724613044727162044793976940608576101134221273730661758170698252681754596535998679623527581822920208139698576933290534972489690724878087152708161808950278617382285549471860591931724096452142655140801568209431836892819998160670378341912060358772288918970292069442438935620368687299737879865219046598698896012522178882214314975773994231947014756297422552718125075207711919563115280415310716271990487468109021685431519438926764779313836272173137588591351520524237178001089688220104167668832456500833906378166761999792182670414044667509566395986433368243162985310891642501717985395723052920195612074845186296855505563127461103685066726758293124723396902096615392365973441281160752719987344085617096765008724507441773190542039919105603554482628052564526540390556932542056871626249957111870189240971391284543268393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28998309748101713854148423471049060823831797216847306986626108834392128305456001400476515131226592695391535168780222805045154319586648638427499676614431097895009401802180153049177132226066590192985371722647747464478833652770033771056841608150819906300069699687754272962328854634648084260799638768115039846197586557425323587101218149657006029384225792477193114833683147355273349157732924226777780551356705038177482218604720573896551500169403485275480916887098826535048109346807769731921563877047467445461569322413204347724554845238759125946514608996900267578733445783610279685546845163441638538147524832486542350406408247166119407581363478803169840469371967104769418965479034454503223644708472625441133980204941546298960195283673672167203257722347223295243185213587370489477107623811815044031830194642506865385221857174005329000573151101071478783961628649372144567461603328232209446852467324705026151575543499854743020584263416392716228014413929767669772009357355065314960968986540950554902524195543448718316545414996387242420084504909633361458802609491337283871392909301920365837228334427150872510918796889534617867545195840281789623820180350016144215960256270182595332224983018916929959121088518583390739963013163651567209333944228545801581430350291403959079186444702822003902189271372257518040218705936491558991906896233690034253706508127085479328222479397679840089758708496073901456519763190389487546741684989008842231972135368413776282400205850681897572891710024742421600462610846519643086737776620364998423150297428498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21453589724377419407848892537266149700372893452593919180594237899456750320383612018351408749258989344514095334229139524543744039436878506127193633658651280881256731164675554519717680030673620283774096488561944987341430447452007275838241739407844271593293685763600561334817944863972022568784510031972337044675531188206563635390986261515582365582828051981281478478816968936708129582603382418833644409631388814589586976576372590361051587464856234493387815198301913216732630984748560641952181884327810692815687553484071241789001638794056759277210488841157595564640187645593870930008895526808191203445080055042204622353419763013985148037346030113187320778562321543443353877802393638536255665193813473907229272261762416886771683828867180794956406196110352073187117026393178043695214362832611813287256629271396369391449400086192478871409691877271646499123411757893670699803086062383926904458533983608816971298211556687706441466647974670534229593692686114943892553890570197564508467252260214671460686291458305066996548745333615215122080707564639835605170596616234001976603194217381514421986189604667406197816049249358346008137627308900931905031665763669185854587205396089875270281873852587738356923469506497468953564928451462348103922385287027879039233610380841799786788445727654050772760048380357068257532850449136645965779862575922174084137663366222158727437591411012293155206525247365562757922525719467175977670946879150632766797304011891027208249488067560045677322785860885154484424327698137522571794252146858754899685564348918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40831558162059668118927867861777747038500261209748537568273558396715999888858842256765205272681510059107387101227172787047518918584742446506342976125135918099932381245149655774961869594828688399793769962175572259655886443292646324431879599293843963512710496116211149456953292383309021395011787162675990413115111792825110745641513700682631900889236557318834297213834878466811348098128634522072458884362051378066044502314364577375197192295834953657121281615387087566424718474174663576822379643111939402402932451694818513648623837747453311529587493541153038230014923610921069763692074583545403936701585913686796738092653795489915126112845489300685616303169299965371516032607286652735494633455379456201675208055238176586607595176318086570986579396719438903068925646111885238036840043028233820537488700275053514496772854072754395182219665712752969732084944180334474263315410241073812408272929688359151261293027971211655449536311489192911823394423323358349251103434788698895877138459610901875797415003860672990971572441972397669904406975647111905035419084838428595245995603401131172130353408220946664301262603957667862486819286307200275939697232373763443992651523860457033971708130249311160304390005296286925952506884038649889265310958120451529398758673013625665353316132928443253808602083367457945472670850716812414056568363163036987042838102650362713172792219326089011726839420904927100344561992282775004712284854916857315695902013291633049486410327636138899279915680845320168441314774741349753396746119813712563490129771691384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57983885008092498311894354594309387108639234510316888373437440217152300498391362634966979235462778956539853315506478889389155038311202865678772867209655184668156543073126654657269179406455977393780372227232299905035620756427800964706225843733517608725389403492524241503494863692667793397245852321604685470353121960069965487810502193145176086587927382208467371075226464671501982878109184408819881690625972693347783721196234774936397532870040050342355107814689656003540559919668319592841630262717987426164909976462895992634304549457276383235689386194979278290986858564025192899072471678423381704954634498057144052844053449278233140406383294999356008112435035220977197264969618867531473027522822856283815317033439583388352120656948964541816518110286522992391720991734409640173024846537132344019656833691958395954179604303783533993688533931618694994533085829063194931314179494884263524169226487620679121319964458048491574703337973254092131557846070202022448912791098888920934744966251414851534728113327846946178250314082785211239571379742622879062079995119662789613612150821881163816659842507509142078021533596095974060835675824942760683739837993325231338773811393168056858256810442563535012628336252851603214674952584814327339551195986941460473664977236060963283048884440155552450153599968253584400101773687971943538795273156721208420970125687955783207508131600360373077743283373624422778821595622573248219658280139753391561165248108045163788698530802980613106510618429058851852949322745870788451132793462766281399528484495631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40118763026227669358198771897927493807326731066078015632368115064826059565831314604010201577165199388914234771115286737771067020758908167390636334025003055672446101658611427726798814691442090953181855818491528051669671110941129085268764761127712626992155212195780957917556368764996545379768300630698642557447612255356710064989590019572731227959787304162827809018782145420742350188896657851183953498627734896551896350960049399364403248467897365987696867766505323763466410340342660131707211818511182974054230054791576916318416348281316753904049846316754900132059519531928804116842432140174413294882009111223767231653025124712536545532533559532752210694396658930667137685278854240134731864621504286902168867110121301217293310666777393187486973864579673408411666608598461666311818547426288918828634267529407292918257329621527582096296706496764787944562036906724515258394406645874338936466702899853528187094964801197616349868364854180252394574474079978359199860635449526214963073916168528955434295384854897238398849275698269198236397366473622486535479939617069946583062960781282945724034117737956515453387458390574726438911187275719684478989704618523061313559633839793818245424861667615677471185234609087208019875655337234897012637930861719762504181310238566755481350470415653102552897349720623800625419323438519037762684580383906258931076000148622255013184873974343785977018473094458732231974218401447274104527056565689134942551251890382494689189249786164629575106105586581569654016181365320208635259466928704407498668471520559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37197478255672558175594915697443379193187407454071770427002669862762256668426713602928463688921035880518801450604492002329405208077262184357104753156988964738722646387657261207920118080103283432104694775760895546011942082194113242447656090689584446045968367867705731472248309179566137308196425776004030672978179474682729693560561451907172138608463264988640642896823371268334252982901173938171811458060098785902244391382145886854710034674906318481808059141376930015832258174399881713560291797687228478172532492914717446912537110249657761958095257740136549787635631740792564478500269853110418727239592047133336808287676908267081121857138823702284096447798370873318611952427984945692702415580148128035281379635331164249227184996295149584812673226159330323471625280579289398953455827833475544197287618138553698740843686682115805112837195983883518122823223820682607853551112985179163467877017780044795837155810668972451637053570109483020255646354706964649827419859523494683979572282908432791494261552657742910785626504986814583204188232452694859988910451102510299483951136397920819129714527427436695184332323792331947289969900162442705783909665770762585059834138266474593100643620632486807212046747143267092209783886615931178089904214023445696189819083880311981998202869555905222586705599796791818775619734937517915343163063901515160937205265240942442410928178689743114846787468235082136786875705688962301435105164738830404675065302255278875127874428733755482793336935639351394154901405172246989624430022831965877527236060820120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82777595575957916990912138155235229875285806493509517784769577393458336987906163373077241013003748458376380284010441120520343851955394714767311704421267401236614680271118916006954954552513074539167680925042480124292479443763088250994075939600619911276968417898471269937120245657339353235716541358028199514750013342755386349004585006445430297473631777075005416277734718318025405158807938030505765394278234403413341413134950882821291976959085790703371619531096873132572602101678316578448478643142812719109637898188667550654433760907488853165220114636136169212893249544298829093257943838929725406416452081546555678225697296395923883575105320702775689565316727430304669469328156894227768270218817652042992415150174613707961948974521028391599459250948912507772545752640634394645007182582504989397962210733878636134498389026750232709184885652069600745784516231498627800036173412209087982716127794381966984155947904544094863443933825674193571490477144750295967996970120411509659164402021683538746852766808237931874610671158670653096495637334661213949721940767043736176780502284648409892216365092852783752239315624919524176694612655927050404666720657881275223919535574951253362054928522851723184456694884917150999762281390818109991898479036830182744032009942392230086828125785336617293637089135513131938197254041423550418437335488404792627218158447231076338410299177340651343890652534667945730373991242577102717362820708662969652758788118241742742264853639425773472769564049956040490534927907799177574622639984434894558301130335306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81026624705986002933719691646521050923538764253402396580604651720881857533331658890085198503491160784985081314675527438727457940192174968014055798289346891149169292739366310818965071583330114130474157333461737529018698715987147953607835643616910574971606612036504707804300854402750298219769021415405157175508060344718143344790146186988171339257324126556242172464016773434464982320753001127532819038872368323733940241288709217475844050089664820555115831207950203347777624728211420698429678054255080556414398676976131623255319530281631540351030164905217729799757006279479712377485655287843083634478013359740446493576311082771618115199021679979655693514282256396429770876373516112891285738577221479666885482835243406196961895707475728307276396982991052305189133163980322472719767064778856753707452223731089702982787993397109962424110998564526725967180405341045368789816233937170270459608308174851390404190771064928047216680516619513090734696336733492841886339434876038625480143641823353224362854700959643717982146619699555107468244982610576787310357193589208225324383990705219258303566570921150836598356962480473249897919245363682265303696000141093211928609914751722176479410397634862460627328090125286665396756271849521080801137892081269697591929853211418679418210078846874465426118495923609403827802863825593537072418453521869168404339537824240558915639557485865259817886960056789938128723429898465309754455816366877963771048413367939993556731446113584068784050402585030934568876338229175428415718181769018034411281165462364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89026299921435304107352335672330252118199055028180080554872515211830855817913281158656290651612557326058987118153255028272789646346897326483793834155091280494327507071797807042860393675567494622306574189918035536287517342890790978039395107108820237134773770159182440654141183158233051541171869911537366335412282705425707595887055703349600675111334689628257305679434250083793722154522241768955284915285897480524253758604183107997798659796371084902425625870836923770478599755417991675720659698775317948859574818523415674963486780460584202257738131771810888974920821748114189669039557392482697055949082647432710593480577343189393276615294118331862875581108655645711970425266642731680785188473304339009747948791052189845162753720201702897683353991053925909789960996732920595727258497351846877086797220332067619831775297731983490578584794390136295589976637762690601972244392459611523416510717531587339223299612564855765524116075083765992060973990933994098767740737751162660132384990930509086567839738448973210351379320889427677901059842879533197378163711017983348025665656022104146311564033152683854052402727852983759619950892871236778084626992624706376546809528038543378527801884367582444197568196076981661475353407514323411928202940439233488264801447430003120653221450817587592662329783103241133181750666071224429826666516522048194408759757132365816116347386905926279570323009711787861808944467744931539475946500778053319814922021924250023048174649738871770992777582557168799526969761245402165583169687436627385062110142610588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56199535557748425862576691023761495517595507460425635649089905286649454867926562722323291586409837224038381433969855497870420628037266768214943851404259998069132985643168826761870368206039148554420285638938098259460783949315470618294423733273936832404629822706804810203901440990213057544918444054145872527924940398259202123194660354058495577321324433565119859040957729699525470771199142865764314602785748744479928779514142838821547538799833407530823200840468328582189286256543188683568892539955098056865882916258806483657162878474868663277969779878700252513919376890130589562481888436871422489720185717694406789859522318601017714481282033741806058482253430059034362848439324176437065290048574706862223744556329780183602585602040973498718419358764918651367742777843261615506447739259833194386369473647851456338213217681907143155055109848286842929925194350285189395637961981229936390904759805131519209473012121137800374541759903742835481038445549364244239831483782733495423421210442012282015065576557035254884310007547431411077506503059958485641575094114593077979716039755947200176787139204319230792225682514899772991803751481820839400515603961541072267795904464458663783295940554557598351164321713753163328585561848038596097597793421054298530956625458322097700217421151309003239789891784473501835451329536938812828284482038954279491458992095248796682290755010425736907541951858693881951095301849622259868808708277572586585592555147882713682858382088289026696119986818001978950224112329947819287918483464684576608839514001398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36173634040884695706082262665907566296936347664165052906568706632968693021963894545199442523619271678287421234589103266257718845520201484956093271232040627544253113728190539910555636825291863382614440078686390969660408504071687960637717850852107448743572438169317157741024814423165614823242148710958872133057748506681478214277069663358138785191128571410935453919863483472867931675448941654180026812626022988677272395142371583139164228602839562509437719154874022206838781528945652175973689586801099680988878840185905411498247245052884124948073801364623189646208543132926816586117640153283496202316900565629664489064263535596246783330560452322479557951565688484253633918626471829740069104228930670695757576912882173046432630344712228557350007509207988996757003598295056514782820924206711499500360523695998405428660828011827269094143012181143952609786696288804816161721350082020200207348809968460071481220691192338924590921556938978179069387516765737009709018166000583725521630265063023003971913266418210223598352924904661708657180220317288564698761710709049505582655398005737351189811960110788097223647895998212188051565801913955183110540850169120017560495217491696932548234923250791041580800204646205922320329341667012826017074327741796141392916430409134173109853982930874924231565445059903359758362433900081371851333259203036068676723530123713017685594414633903162727573214775069592908219205976289395038359031696100575839408993457158879379300849681199503970456840107935440574474845294201426499593385659017634787898811805463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58080062003656035618743598461417583819535226121778220316396102401209959575084510506679780952533034317722546169473989717243246291964515979729689746130791492517759321297221768801467036868593087215470728184941000821772128549587248235182044061360330679014706922504710548176444562353230460702973827471625722742727097149567772548299347165398158262816123381994914515038336319051696941456867011389199945223341217197576326773420454987320359721038212949539313851228945596443711958185744546736764009820990877633930976214172381440697288107274456378071816308353608256670144056766945645058471351072287930826107047190598933868203090270514234842910408140741498886658315974072394671868773316831291670758807009489855874932187676538718255830658930795357177077979331385739779739091496450007509263455053542398418139501520462616389519490431387477967068561351349734776237104120743151771155792122978368931310448301586134480560436811253247696799215135660834913216428301873216945957957827513578661503937387976482380583803118136755313936559661039643788301753503313774811311618621308770541798075468846373781141845426048127390926594801110706041933491842899173199672319582258663340537155961626242400264908396958258599137130919416999856483140152779814356224601485705908834411963305149636841827885266296515524446385722379074567837418136094098847461614282698889369783114371526519187269178683212819971801772732326347585572493706699107215117044531621521528275941469777392006435993857926264357963228547103405207179598627078238056289724412022018056835327496036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5138493658273534580932083418146722912310601461833693812297098211131431260940630817967329908840776097426077951225448967450617592103709786598299483032095382010971523098250495158267052029188772231593747233581230985105350869379020166626704037594571810173174565826115830775203215112057072409024904632192822495528410313106563628377291444276816725603455108746132329380540374848553076325118615389475814466646693888847004648080430648775044050345626486952972592147868570797280092868741820381036495785314430519468170794188757207863492318361529538176992131819257396221827278169271458906250088075030559272651446476294671138921815376097985035660533065393391958524583864876380141364169730283498072767399348221193198941325567397307334607780170856725575040047813502634898339284712274567956782380179825806048815396280144561169178061427861459720134935080381139102065741141341639433440447822812535064022113260422088274159998070020087211341532250179628924759040761691943190860878285483536078418852617271338699470013201316840022667993805355471202219241779732522037329251929840874536796151214404207028832212756922432473643381217018592101893199939128952344395448379544252721631824091398594025124944962608707159455332934862700473384332925878979191357790030903928823650059794066036868056565531679702070764773679387015533141624564643881509019739150372913418559296517400885616770800572279605539504404133645944689167538378473723451207532715722961152105766253031886270451952882159469187241346158674765405914466925892038825351317801131155305297457808590 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36842533846407088588012695705693299349689715689927006957641890392285026893140201189247272520358409288208483993257073584432950505842252445635387984049189629066853634667201331133968395034295612292847973467730744672851834050222689348976150621813460676135296123337270240940845284709401196437803313392852960583852244967318810887823677263292292538752299303167154730372140715159210275263786572606653223733420905183058152305750701819217519871270141960591485022259823503950238565518505583803710766522579068702107505488523994026974064220125007757816723052983936505005495923533327786130999702406886158612206855087440864020883806999820789729707727298084295948782110230135303761179013907182733953413280497650444775182267835500914645501348818487965539740702105637251385565818839376480575889201512126512147338706039533308595609684820571810713228732396647477584215910524463130997481500965289664489918715964519079072468985977487801368087629281222780189671668279114686687568455867413764245118647610421409034689632613773663319918322089140247503983856996603240700099609365419020023539045798875215976916536354665005419654099758478886017778841657839520707947664586619749954205655328945683818855479475849439050550207560109233256201963516435158650847248487519420819804482598515263926263403413791922750668491152358549541067661477417042668691262709244525540910754213580370429070305831692446998161486894130049197531849584308411498985372427334179098260163887264779125201917817449469236936027457109838339558260681456043596760821719313000461962466486603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68656627382585591865708001502315529857442025826118512209143891146006301208134220541553248542488810210290852311022134319837684994648445078077954351314124895274056677143500487593879223497267368820785905159053282780725592195259504138347158822355294242291834366235892273127030600877251339949809215692548885968115617920347131316967481255250939815799739313708432001976875817828143379452664752549189573286619579672729944738896828318215535649986574751903311960813968801970410746366347410060495755222966920710774600255557666323901024150235740630731538910884596619255520961622877132430776319084137037416497487137722619449699522106300321802651536958887580990447733438616051097199859443566407600377077868383732794403955394241302166644500472003381679930620789033103737062250760450989553454274365119190813067122739083750044598679596656365677952069673601431101047253916776160245340624348283837328187620277205979864326543379450323717929287816003394276909798432935189712831450589646629757757601194853719629696337861160062337528722541411627553922378258181279363121609162172503151140359170549820975096371756015033902578973155212511828129710839206251180074960776858786308319596852216029303289712034614526884646385656217478395731107963346473827547363084030033963414040463950491347317658054492930526151328112584976311774880318009400744240546340760796495905799298708672549593117150247419088827581134269442232260461010834330523767332942662547601055995691235351891056944923923199488207240642309583163958533298911243855344689294313444881878967860040 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10827019671551953316184797684942238213248505528805258330371106224528005864822544008195698373453174389417912587229661490426067584062255588545714693377170808965583416830988907873792843968545937353288920871264282462804464742125740120305453528981699377501372275922386702959491810232058287662617340798843205240821476470010484485930740319106202228049506647702690098218185980320452194400686254285969759010979931030405821142237816040493325962608993169611884981634315191110730627346708044668453460133717051577948283915195516042587059488617193088922568120784698027659483900010122096008830550050483545499593569127205458853682409806432797079087199674222653639000677654942748686968278272318173966937546190945179089379983354293036027489519635132966572053092033599479532686558028214398864823395329780669254453527569311593755668624903190787563839914534852049867616784574227171330723427189075223738697792286334015634031349421707317108251096862333127376540830491011587398727728563041738180881450757285010401061675212580376207831754121136511529988867234126736714174468357157168511118349705102719147547168755142365330980691364343179134973544378714458160832468804424731966209219615774951986563167647072178354994925177946568914883176504458938383572929134885422043067684378321569012250811472125536785915546751784828516198761398767446419210273336690443998957908103477444963399651556341806095069187622540829907579319828536382497349118586646839274579689407145234440895111943076451861030365378453087641494200712708957951787274792491129203159747862330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39707736236066297736908404084409019868056326419559276199884421634411191704486031978622006671221203194326249876683405396433467023828069226649716975786772795263293916578838647706679711527052745443075271584462524396977103511524067483145659524628951412042329067782701628441884949791188694004149408041405349833590162173383513707305963437142699000241942463142935959835977281952611062010636313176423442358206612238570704233948079227545858611560198563807703971923004819965575525737062622869115110999915604519362323178232302058055937494816157123147273640158460553243666163897370473643917843342637220486437706514083262154583494792645290091960689923178266008995967254383984747768659864711864768747052876551477971025458202998329066413298254258193331301451384673118503301879053531892116888630642114041845274875781817759857597890627083852129416347462196470087719121296311292159057440328207647276398346092499003300072176285301450965432274972263161219238411676401499993344259104078833886284936105262018277419764321126011242235145998855719056157709928787564227271250455397451776349685968566439070311617436702102089358807312199975048300911741397174254555619895266507314068266198127359428857748390926442422663256676753979772206504328613528844790170798624037330287420983887591512178663388401864314276144002397447664524240312291879705994267388944656181492235583522851487517692311697218772940522558209773512020535373310340371244253179571302494903367473186425064810107113873589156383719816847370048443345277196431975953717258488305868522934980546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62621708365754207811571398448983038768505123750826754517883123662975941635471005879557444610123941487271498598166948501343436941747197233979380466903110423739684285481074258423206765750952860712456976985585152536786671124599384484926863238604733999538548663739714583560065797874916253944754963909465737748842334694680901959227676915129618163014009737508532671293211240062795479793002862841571827489543457906895080117110257649761917933483569121267952270967113510401928403464211953027846528552281656408007276104363568863502338939596502349485466687133378976173978031974880338770581074378251300483500855391589652366289268395879452095469621996304962548419772289215627046738554221023775003415953765258825937594759448141097854867336511703439728382564004405349635416616598367851292172761671069422227139166880922037780760809499201463689622056986261575587171605758827046363600297720309379724796303864738286323995687816029901516563457821240005707792362555678475807621808450778810576603488885719436494386746687081557618201430279150335121146605758342228232890093184597505416136694524313927049354311392424919691918643306469134035819562059858437544567144815806835007914369431226809481784168254471855637843482169995869647265776925366724316601558571914272062416365441155545720845443127147459476014743430568502595691125769300053614377273961584717347834741352609246987686812205407968465932354081179780795851769211859815085474437256986427171426632026717805063561312093298328684724209961946989023575317300052638612753526689744155690904827919963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38702691123367935358473189551490678452692006033766694310394918910745329202741065252987028059593128261932258083827343791601650180058261064442272525563065556712031920877914750547895959314729626928117555048576144916244360886275587305002427557984306317572208552881803876759263158763189703900801945778490004983799764092242446152695357486094339901766848343763860949133524088934928899787421209151690833896412562779661875671296505616275937773990936637113466720322408055604610713040877482063591020817358627634723709272308968495713483109570739328653728987602506563852533825199399613075006529403759698361376560344494844736845695040630767856240840093677081482021246869545183244560888422413991823599979391844513807969926379327710438357089389862073987294713875708767953427343212346232913599537490026367224731881145584453072140532684672152002992327672729582818331982759345946097869257687678820108858883167851628283183719511831736460423229146813240328309536927890038165990652912591859250476417829678056542680206802158300764167438706656150550878859094888263136427610394251294612115319785764036996700790438822498342910215127738738140820238986582657772032399506460625456338571291924455705017773991221924287766775641675999719308002404335533260183561778792704475107822929535204685131874944887024703224640223169090944219907990626274101765626310191781387561693983036348149724771202149800967046667856342381227298819923653571117951196822340009786489125815810076170814426233390313725012380599529813432941952526908354773494663488873476467345405233339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21343213112189764491669229000729694296998458514748562937856725504361430050635787374678684168733579727249405040059030747300758107164408287489001823136329922893783057492016454782792064135731369248373604316590726409906656283165137141956022717077691140367067475023047192775070002960342421127284711575346053276729466458817569129483663579688907227109003532982930979163668970482279650975760282850383588870341995834625678989438139301715821985141887741161105882693914114639343051358990496659138395024953946150870555652100617270863309132780094324172362429026880700067970980030977137393402478207376467350846382000112324793038347984686626243838133523755062429871032141908239009759166838233412448890347929855193031942611969190698775600370755409752064850445379645061516688798607124895327758099531948170049463876345965789126547464612849954262166942590744689986802979740444392106866154583978150989951671665424387274030944508128460928165526790435444401830716628853446064318398959153167059296357430021098216960426451680909890189509042224933310830822473773424706565588832882641466266935519301574533028667645732820939338024130623357631095111608639535477211420279494549020800692664740618206058137040561697828449946920632849570918883610827590357100229391378567170916001563202000144891588113250493053709434515117499371850175254901667048222169017897736007568708305786886737784278578059536501718998916918416940840696701739027196378437143807635638049133245802605516732736815789577425855964173064513624313988296268879299340991535031027571918162486584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33834550949917087554630581455008641301262589175674967319663840017832205585736998926456241572166188236644506713162088858046229041979959338280948178927436268188295613043580134863242702293703334000704291495777290243165963565569545502547172970233184900240653219081191280770013795476335552468418538220337456480216741271082348268756570321392215890880836693971206461199914708254363670870954168779495258079847642783813724355975206668667103774897199394185473481099293093289345974869068559162658336413308963857156045847868477655686103301727045988493141298619829842601891697432538188696649027481167679504093078390353436643839136450476522519596497902705088393108313747968272940016199249590713928519615265710704765000237203863796244486764671183584280222040281639468549636480342304549152695373522347716468747418097988388578542321560186112996474211456055625407806361554666077449831017618872407491508364082121007824824929904911673897096671935724137644859362792508792063626834372594215297430836327601749216169919158246262503235438179548303329401881757942165066915377986427638594811951938788373879825947871055919654256693827555702308425360017465806560643513786386706355713764213249897510440869870929014575390915020131109254429415741972746261504252485142050141085769104826132032178712643499877383567082584273605516678756185626088003522627465107214166410290655179617009630390693151158478611848217760291373060026313399212339753692178698083695842840097580239764512045616094402354671863574400665032886008852056374190004884920245010465619377386329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36399840109219435643892272220132068053645787007954704778836696061689718562306587117963671401190416230783864731667373484029729757968737043851251613612368264851494474760741157962844482855131629458450150054323668355840802058396820525524669932074270057240866684333322365383452015150530627720302786756815665482907166968373197787264043104590163435379934722242662072832621175329957841219063271305084189497235221309112055398047346935441657997102967024661338572785258824065029195540020938091685094638824325673014084375020560009693688666632157112279672841957784908538163453165871975416470689240895925722138719278330287830338274357776004704991561741456080362764569861606850119627567750764326394025832192968716358163522380056698496636383367777803813119376419824331370191277444622896853800580905037012361730743274022210914038398060531375176950913092248894308210761642244698025051390240187338035355689112380052718127008461125982413998712458889057559652192091741018176569790359467562621973870645755947239238717814748470627833800014841326238187707814189608320848114529661777941024909739083614326087914470403009508892411350557630533286821226093669987662777014932526959881262266840305772703504408300937952048573269117629748520463293538804237248677843099377102517820505771092938681279756005186847484523367727462872293076201906201920084751789111629805151137287864874022928108484666331315746670857464927150207166764170184552151540924624269622834389980231656275569805082007260155005384963816146082749794635204193050371053224710445866051591788431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7567748042129353920054709253251930267383851855363711374906554330492397663857811975996482031389079719548451102489920435118672761968165109886860383831507462777876932672246827867808541368935295373060241746578518347230441654239088022884884088801785494052604852733422228414385196192315717883303722323893895859843575274120188099044364090686350152442347397518280259836485112712186572440616813538555121574205013898065182016986699325865354604873983069221598040188862861229115443630422993755630763034253895451583445441141049882041956262102447479895158543355967573798361749659035140185603136457721230822797804602549826249634485884457170500747330561019256947217114347165401453433891511422356479874626735915105594908353913197817523749044043003584494694297500752755129260490072415199786130940515575958428893035066806676500567027002988082868004376328841647921485276199657122190058107321533463885119824462584860882725916419556336560968635309178880359336702666386553473800218879877320476153333659755471791901754670804080706317454685997153496444865212576661977656088927572671615782148200566270161645730743376833933832044470383463187158052796999187182193316225022419711110140052266775731124022289176056478582558460358540083110138351049953900723161434970210262356294430401232368230231600251811993255330477169890243002291231773221104340476160938956168822680617159817991882018767021172882544687634473576636421436867971328588608597309063869017854760379070331024852160381207379027886465060350215766322039475949752562982175415617633258807439379480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93074608075206373639541547813782860539898195102562472582280816902803125849194698462353239029037543213671706459064459617152936283677969615324407299217051415087578311113913121402309719583294797459427958284279307118409545191810344011589290853231325553320399688115573207826701527823856190296598555698277356992356938061410012567035744768520547018906059187388201871382344338226698967639289227173413136083785454005955296767111778544330295821291256614849689637525626240072928908790595335633815828353627749442084823661048570035612075106441598353652880380960181747785897744883265412197309939174782783414130681303746801540333586770021891176005487457806434700834180212349944268028468952543958508029442197491024305527580875341764113998451068047405818045048681769793291551223501449811169287731586883071036357867160064740112300907404524308279516082721322899549815122409442037256547100981368066295456882392562709298261450099057157040987236950663830484615579006196138708462460987397815508280331748924985054235621130483102595124238047823796821357964565572810187275841313132504210739058605436936060558245608646259497695388951879384263592913386255428735519420586959290075855635183325133158527181297845166462743186896944833109730316562350696094262892255843340950492912039621854677795014183030900674277341273162981718414447353315242391864331726233837775968490393477075436110141073098908158448410045115863861380295203263566127381343816323312390396868681784390169928401799422874247779464545547236312975494322735424169229069475055621694628634562669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4091501096228701973723771851966026157917529244052402001612150352654076024233197116010754000897588995002323353982416488689214970472469721662744628640978514321114417920513353305720654133734245054293469618708268580274945039287996089276259757596860798099598431251443562574576700181373073031641839564054346806743686188033062255183886695065405271131315386541110843676101612386115048387385124362219557334602800495516189038529469511957486772240674722832327160676378574929728416823665574561418272852699075604242280365256492726460095910789970826844115262880756739505345575727945040068745648159587872603577474468559027411678142494718724305326161863837444566813485648489744295944347291552019994412973363467703200674850258813925474846290210986429693100674955438006282475142644908108943624440309670657113791413608863392341959736324850659170845769100138873440955861631794092288434752702199596676395603137532631517988485424143787574561009101665675851426734299370334634936732705988052627253615892311926579714182824101404685153801116398554031871764474363143196153029629228611655672421293323447660906127075330469938798044706943615849364863323299693192347940818779358047387695268436869714834342932948294193421397492119403095779619020983621296953396829790412327046728039549388187212342334147186606432121983543008411517534504990729128790550422053634029722577306372702938724398561405856229947528292767756103589047877624449571577560007704269381749143621592609983612173444120613382797665791786060872416652238546822687053363216384783676679159597404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69163313588038303693400278509291801439231227288743676843724669190824228538613075927702436098865147564600955224920170504883591429752358096533110776933098509570544379401175664081859194322241694686589606153469298443468706675019348537442208674754632685595993036206017062039233160431083271244899999849550474827231682647054015061448164998339411057138101078890436349768268784372945294726971501649753857769308474911137128348990661257707407646106009900089501929256256855558109944849175985002828415654573303220636580623502262487994875196600939415371193608843091870845338608132775490305386803614193539003383136684726321971206703986939287584030260845539013108204337649542315027933632527691466012955601368570345725781575740825509614131848124428485993765957340330883447132200704268921651754070270637197447909694188392644461233965829754015776559710619827526518191409077890904036717583365151889622059001665149566543675932586137784720865557728321438989640263433781283940783128824970704549744921804937074626381280704766495283663522129283613801717851822926123185178013599154097202058390852908930771943473958465668318977617700834037866961068899439147686693831829418611289788604778890564484596948061949236985283817120974567901881280851919927741829271115795003414651894778356631127501460184183028924885044543590635169232706940842954634989598311427706555317743938149885924385442124444032572571899412606705219368873631997690366158650318825574019161542441217873407644986795278205194771963433297108853502088280832373193243133094648941812959608928024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54676184413387022836990131467556152870858615629143047315420201938511999110921323118124474355575350467657010538397648310242218072100984480128124081568647683619419023023844486075046225294051892937877003753404106813123924277029187088149876186486944832152808290435575199680605578493315899223002393700760944409814978005188031804794601997591068027474683969483622112839660923583274331118981704408958832231145480499808008985941718940211317342454038039859655454452870442596881276537720159029992306287511349764202674249625565172815628338932000941824799175955694818028743881431704316374359846672797104697274939302197518840879656762345968697271320428199285167693150633782308917811098441600067417204232084665207621906397444535909752552920820267715678332344129975207174449050322753400575428397292236907474572588565455676032924891754895742040874603226836784492891092335930914624980845603456072698861355260216184191999686104214412891505769771256430055007756143541049708447758279588456192283893284602584521283519234532666528353398484784819696224742377891295687087337999313930763464519403226865879103888276586061331473441478754013190814952994143292276581734706019695910738893535651717300370862597713074413946925984071564548273398861518911632497598593577552846401192092815760446827172559587409292384249496245288224688408577063215910019520133912992998920861540550249199171891909588958661144435370430093878401983406733129451251421465598322309023539451358053782492121639711564086182679324976522466190310656253517118942309531859643713309489275854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78759049318590798988714729378426715596219829679482955581702948662475236584503305284230430578452444029390897455819268305483613057564324089074271017772525335554611811806604848348690538078473361967950290634347556799858327736395747908595275962982823186072783570671479377401645549477162672656221828689394542472264088808988907003663383745889307454200244251550956135403173289006258872638446396912640458486299001134925590745190423684902294053291804479509154361249548579927490889925084897284769886962541850209062543484679055639538189902137239368318615379536820110222128701828741777193137229667813300307301060880770650171765681390176736211221619637970166313967549109389455461271852608218533864987315129679081286696157549234422038977524109318157802095532937503219149133579179876449817591417450869943431450325533624419763398989739864863193194765148918787319071239011895940447663697764467221276769448037487030225863097229886083463674770669171646646074735769858534364431818897188070615441136611224474929742286526205941734002834851444205109280817138415038580861176450761756966801048996770626979437606010188982611034219387911152307010129043461291887978883179841339921980270733831185537769876959379576576711734240193931201339853631087461594817685292922331554675781239785636995218914389355645031917121330435659763354534836615829760539361204099413535190793446386945944359498105716800002429299517357434439275919633100968445375213404581892523524318708239341604259448531495503925685074453725610116062435500547889996435362989083079777762786538580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19209895445537499401346472258745408706659927325710400744922977034626754473547124637092261269163195482444709213998468875339999998275088865860966613297783469649283135627925019313445900378396466418498887786309026837045716456478704258219677104526643820866087320923589347248127583035418043430647103388175185187051099863372262945504074957891649845657802557770874457662396659192717668445690863560891625049098291416282723149971581365445886528640472810049444991460533133118352971124834289999832549695447748938313705078787324578880339030637837831478252702953573491475853284998689204781232320918035450807154001438132945883181800948941779042200874025088196133808292981905210860848199488847941497423860932405784272806239451241710752810955407932310889059950568237516729120317276632257787258595363346804213982007031298501213056554879329951130946306955932957204115678026647258238689334524512925225715262828581938996879568833571635407792155962437592265136657361621312855599473586119896448239563775178479567837139514369608209557467165825488992438029410533437430234519163276138598712017293757211290076030861394705703635441335686679776621121534570447957804350469929972238527829853231708960556594799729049130230247789617374013099814834671716722194549343432715906374854023692957533890774568832572239734408756072545823230842499181748535456781810183430282274424741648483678087798835218855744609806818397055170153428158375866300930067173966093580788961221065604316295007906201022081078168920770816554626947728412823619032841439093934243030319714089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69871880385610718791797239261984008690812654241392709718470742405839381950356909952867165340750471138254969358049896181663927670351418475475829989800978208167824942048159513363456923928693665098302185793302141331631004068922178297231382270196951552450842255335686205092029218850663224927164779403123087408088920996159414440613688467590649373641461309185925134097156750269696865466506051903959320023384883277036872270418052414863795106481353176721144695387349029878755610589172442931138665657863528024085442371843668220097416009032025955457266127787837304399598742599229018920447563809251043524687170024054037405777980369761984876690440329339124973113827152230071046073596535290944413995601598745254392103357674837989807852543190065860162905880895833913603138432108293872177028254639041757231688531897857260255531584387323535927002764084909879783153093314551057476449604145166845264673588372487210492806885427151912588694711132658005548939051372922868044050735957609548429946403528148702910767843823915849582802620316942880727980647570135044790356086576014467559739049118162755488431078314630872567885889797219285513913096635009148929212500251235109480605568666220135750666280447767553942971240974973898171045819499791644326574273306353024937931214262152319525637715448090910534467127083057439022780469698915981693207949805975577725911508948144721094265147614808910650291302767715433790471712364459597682719906261407782897253794309358655816290140516543468191657450705191957451417765968550123098341289997909811009681789548255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24694579263773420606440157754609880990097390229780966132443199198609729212638036149547671137162172562470833142072553143293141353965320942546198599055646358837405719953923391269160031838517120425441619958641217840964691314475921579980505985201830655646376795990412669601040527994006560431074997479641437736261376635236255665354346042271681965377835852814959402064524973748061805726325425105454516016054554234195465595321073703861658942772239912440294413080091993516557114695282384052284353378992415686460808059968236019956031983449229218622701952384447890547138770843833599389906184437810580793249055426832652923272009351662342292886645251425832650636248048828162232915276426891803947153366226770000238074691940026175792452921253237562579082417509462307988295932101652537238840649293402995412581451412358141683845349962957321133407221678353793911606038559719672773288803107955907509773136624995653052919456437962149549590083354779336139188976845487469267306069325901385423339496137102107737256259815211677831129888150495197827466721245025771739967176510258487414691978789904624304238825240631785872612689611830890058837267920491018886450421091482094709999608109599427050193178829199980397877562478922919791584165711110509264496603980446735381651134174254311896352817639124347030930793276159431590776424813336800850156595812460410827658498805725746650718982487578122059127422294027514603823610173987215733478152045649056513618882092722378065522374035910134769060085418715717069936850334953789988203879469697311441522103506725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14154896871258712496415803271430265978766085299545958463165899792646300625054974094451180806604294616965276846956984604242633282904888334399131748775359274011313995428144695740645469282437267423995727995715232738260912059819290758395305392787252753976784103552259065063085512750030376249226938985653917983720630413987393559069030701671406567447189679827725592166781209383103846247363881311161443281172924475434253102154766216556175984784478352301603054402722696052865495777341013054219622107618774044016522110500270482675309844218815202569822185764806795410679515030476229496784856554294549209503450203785027440205899559167958884275061306605919941192174314084295664008040341555878678789753455563636664514640339341728439344547852583041047040701942158910870396685390287776577942015180622175517071970151090332109461199771989959951817738914836104183833641015756524791815516676872459510679669577307892026755799002787311774209596329805419674496031027434083413650508661857513036229821680002132050540078422655936553728191217950507939962317182658142456473080460139600081477185911678154495690932798068288854564571071026879757992642287829068482204558145280976013998343494264681234482165384262652738276326171853327000989715744725251993645302141441502664124957674841681024119721545651032701624517198653030398417679263927615364736811658243964956860458201797885053760332939093749380693890577334050799224908841976703412202464897642754591963331384545371023151473997386709096153328525112354273024242905644361762132724283479716521591341824636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41749847036513748294856310324597077521604676605770704085123748162844779534968634168405312462266850868817441314276384951090221388143039042614042264800809125708495561855664191185485292009260374635036051197077453024551785368660398511753390096964446720744067873534600856154605025177296686990122635627213386714312425553907196262852525605830066883652556797843170801108113614331558186291067930087713766618039970584576504315207319848308365964992890890344382357875665918982867205343033819651890070994086732208044109246060406820613587231203540276423734788120124649412854982041141951258093306910580055331874795653514860847500254438374404078034148373505161020939378468592001575036411124956330937441400146367027999678773675191007932321620676047113595750061588602706321995741475774052570178268176680061955917642885726140316221353907977774420487354753924355995475737184608251621010276600422963416216305629022933093335332792629406835157446784893915804486992147889551782330893666124577018939272295558115970391021131532919007064748388119066235673340994300140506823700223562216272809780593547771522359616364098124782518532059906721193254773037441867185240543172177722022390785796548983605540968024938032009315105335988182374437643618493456714291600770426695062845925142789846253838497250332257394685996977360723772690643399983663505472931030719350948856028529928034392829167353877678269419809151146941681559287895275057165835124734370850317869885608322930712653648331516535497437238489304644873640323855710975434331945749687681737615684364892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3205746097162405318126502643306379111033833434869301068928301781490003978460545037414033139675025727130404516857450780960011642285223564524488116269285751663029221101654506038622870708360983420962496965665887683432403425931347363260365695524545567838037787018648355445373667272011081046034074057331069376581192128054548450840846531535241433215527023163518167371768915619121306411318075405135553353999601239728659389379110221259026296221880468126533302246511650805893770183247290335123890178717945197586208895078939034695138729058292733948367386357486997167693174040490128636480131820934378111424334467435701106776619288182666763122000793397923251705038440431109030525662241918441034786553660894340773066232609760358641052182173563965875005751400008853986917468621076633631024367056230418508730425136455496467903746499890817100249378010077379575502390776533005779206060274957076117117066076322424475386953270509103266351931099910070640149926564323993318374145673079198924431304124217526783329544012306038035587989887124523617742756134982106761241160560999018069223263295986180144357267474068189751403767793792345400110477632443137309572420659614501858275008207898332852775474438077242234818039190654040365066205809744221619682872475383436392760943116019921914262530122339812427728661929266093427182026417771876029399981519213348055316765983572525947664531356043256664259051414879749668896400737734378528967013733588307431571137668231439777454945165858295241443871932672457975769917484229507784034060355241135751122283843446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3241859046400896189327743955461286307329966890103662980796249878345025972474629915306763955471739436126205174820438467697185394080351509065963497380397316633533876825764377682140136398838973692706285319381460006558651966683630159656857572623715092522518708703275235826447008798291262942067572573129815952775192185652454219724718786729432935803386054525098564628175103374992475294953728142629286405056775897198163507450499281790045418403384967240822840162745187111124707824658770769862349410428475086588714423885033632506258016821408333839958932231293884564638789452426153376219689072779875282331788624001439516446796148206660043611227167001432357605106897760627897471700814372989967059810048532221560445880156163627545364135092283550700400299533053376326571674429736098731319940700371947564701398209066219837559094255852688953416177933110600399306957688399737258389267589454596620767852740838022331795476003291492546995456991848589857269320137467003707578525715305938784445705106928900910399027423971477997810234699982650684655084587644791456583588689252322045173146921720223358684923525694640675877295529460607944564736762947233539154995148720985678744703729821959166581144670760924693463501774693270782153473313590294772814301353729420771882754556325572874948568501286123307425729733334414511002381129368698111132837226320072726933092011181078081606119387429358206546096411750833907804828421191781856139517082137814458527326683072911056687326419535748410992177577380884966474350264385816155905150285516121276446385237512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85650677255171382204154670752268890740785326967286320373710406889809563834082375982843512539875896982928050718449682563969027700814671525093957164271239245316898728196957140343265109074879173663866960534975784353593784190505660741638204826583833293885374594216876173230969212198893273518875433501342620058784402062541087882463039437456385400328754653217933795862919647434593028308069777142129589024018749404897193939996230489321748454264941593623498353732182162352446395097024655952274489873678483264851738552334728201015275739547105109441426591370300907765843961771576187016897381324661230663848760046425398580597360877189561535274885301779877846851353556021775070931208371275024910819030943989919509127043155376984430139310024165209572110328890270708758599460581746691759487951537714933440861608584514904419654704184087472377489796771763515067720939218663294672197104492927547764944173950110598560617683577319931521708628648212248971121882337748864801489235068387961282996302434975302977998085023355885653340466493811456112024723333885052164708567050892812225703430444372243412685208049459024005430310988163573019073537250293563028250847447973058210911555401986688671520916618645306857262908172739930165274698948457695599921532880561799175997991107199986429409602615014873765512705500370387915642479633950873865229779349811949293908881988587277517429738335751302039883442940498290210717936990847575111008299611722231486803945508795166207805385506964198733076753825854216242429885888506327420888917419616435711501878141195 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8394641859406279101817734480224077938569909604749177448570111382130023997893943276639708791669043842661811519381950274080469683635011838452443060589074769417382794487536517869037942267471370674804950483202834608281170839132810784753467160520067342959343764021539953776083452181973079532165845729991817997153665289105502827230146565784113135510604470374364740526966479914013939836019086669942411213537693910989891149535492886766842826926929101365906726943129678070532275904441725530932730517337917632187067917479514877187036594159141301398496072624224251420279663464280822341458632634653878317149726584854680531700898386002745831518803171459372391451760337359314348524792131610863094178369136739456325827318075824891385739518098698486671229463492915175654869212728605367627351571612030661226897656746882677439108770334905961579601296325629556692356623588183214616669855792348276285943190672979998277607314739228376980696167869851629600792796177688179626913097101077945615299257888876053309468486197770245901841067895558870683134091034159992076227366390668465333964596601292122178427678923302945097546555752673214457941160518296504093975858028331819567714241308969021621595752118065157576405600726393489342517421712830110909292407202407048775372874241753454301457354826205817479251520467595167954183504261729248285944783563984589572551589957103546701292081697385910310519571196649547767539161206215787056528039767359673768544284656460770596497188144719936132615425731288448545136491678848374419774095031565344375205946911284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60320850965327138277407668974878222943063883106699888279380532352927224890946400704255003238414016835118274093074504591381027577336898006862682617238835931233948178509661733683676570047059102805845768307776062994061934225340911466205512152486993490913140097937128102181255670881576108666008675384030393081056847874989560899144304531305904992126712458166971873921089627805116953419438441223271503033719422401749324184951860977565440948606355182987073852336208931854095025906870586222589432006781862307694703764344204499895049674792258032544909259828580909000604233178218183355214267530709363681130475360987959290358324353189002810046074046148841905470565679871134515115629305924412865499799590046869850448168626035750403423999301334921319463891170063870371768603089688626442514946891041393622604087619817091443597556478623818112001177426062548736295629860097731260751957044470176482105517850675672222264591428173500595015704065472660741385231044626197754959598110810165491337168616484938220311090868826617001753779127879497294822269184506935333105943112732434132601243074437840977904987230232256017946451612350098843524974605146304686638499202103638808176371925946376220048211388329140610843568152444549830947658712364060706456560168315229034504528725600883243140505803688201485034701075094355180719621910601237668026318936638127890084963439926028473646399752132462751949056618932970538730178471047364618976315116550404642327514528745639212974150478715695366057556082652856694855211876129131347487076928985514901316009996596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26232312949259564551618012864922066481676338132836623936122184472423436677237597479374444693170693826431449601790139753587732873102795112862636568943185415186086236527335760852276672151461258770594842449047576626454923670966298908394463468968531378253862487911121342606489126354969644101045234055967541599486392663108386489126157669790197450457921894544034355679082357509832008721286034109481205400100556048410046241124499629347692393914505430081497576505676233398817932375759710832862732922507039444754137771903972511312916136950755044764889111089768489915746691431489654341524594265458293347065887053343875380612959924176020585264129692725612952917544580594526844162162622651663331402983713133912659229710282819838875287242679786521757444926828248848693760503143529076834274736639786844849815029510906451537689489246796789938529611072152530748862841516064376876415523086067379739284962050797814456775791135457383604175299072730389383346031620084892923562354922149327057777834880011261010154526754092206416236348802385774201805072847715472426702011035815672098670707893698517217833552788994151407086375629092465297005215506305263446848100047191577025658040930062577394507754051431591133122845478290483761777915982257301992994886585815849759172302901310222715064787213566225027101837100723669897442885319209364517865303217349857511277803204501612873743917740000559947260551009315012207331539386461529041324515945925233480456051183389575437546389878942899816193366889815721970771840004506925504503522994860380015956716966853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87537955519515314779377528868588233034889178221132149423870413126207765589615060436810730814563378945092901962564430533865827664459568296607647108660228059531847302916150297749911052573596115160647298762552355174162222418492373537080271990351185552693436505458824547290192225601338270300873183519519165944002183192861757698726179091063114140403086779337537987003085821391542878936485958279501533049290417169644257624478942455884740140186960137685182955890782058794453901281431029880907667436371250576119447121435438882379123693448465049364522266399594505147184083972606922329080496619558124919182225438667871162221094477731587427863391702965911941476734869948168015235779101885196072663192404545240793187952863839514590529208649021356047103456154045833909952786002799851590942038812803950520814332753560998637232707673608951003338932235337695247336210854247896150602347188401660196104001958055088301081312516995967123319844296805162326156475706267154816614028388432879629280571824808553735286916784539330623332972272953146258610840081480471580374863380093148548574735815196244864289100815113634383657351361699753438152595317578047996184137026995603463178875038591206398116627460777067818198499727071722391215853912134609107037878347390681040343248913929067539568694422402992954525051412363092900595274731495669880315455560710056443041874246966891547865551415789008061730604157064473377088492334676473850612908427317282070736453447452202782964790282225670001438189395229228868199096891614332054135341234901043930106573005041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27832338555797135112923541747792548778897052032434230519986994871342002112095724014795852698547656451435135305108742844410255980573544850513220133600899090737631879622899148887978619867342153242129954020175298969403692723551741544502781223380464706674656539195187459101094318127991799018900825089281026155415923751800324286719158048996159700344513949536160598608783410504826008816940093357971622341353363709309070147364821172124836584146695081514886324751574277497682448940448732922653876106080866460456215477702593411838239674177384243830345431549805980808201085811791038079382443452476094726299287528490661666636174887438664875919801149601952433044273587611813390976615758281251594607182548265238258213629971730466332810513054094644413898638108076906358502337166642390057196529763220607715506019812284224632677115128282208203698163035231485397484357070998133207054895426107412597052028698265034325673356881580334692965103099557551446844197195756601340420096917131610558572020093658366434372562888022313169477572967788112540949175930700074569891496201515648169449352192045126885254326533839807929071910061763399303560639817919108153105642950363386530835340596565056115488521517980137428495561533499897597032851626045904584893258892070508953785449535577178369754123545085390861792959940551538097210464820043490812273965379273777276599873889626632455584555788929812843680120343196311895056982346646464244563205532280947836091081713438228177120436871987596880705771759187200918757372951496762028388102333414172770371312323646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10799827578229534681634835913607080979020812095548678345625179543199114286187101564049617189797580450308646399230074095682821382484811494695230969093655130595837816944419922277240576785653561562444983866849993198446717272455467752866794649263264602466953437821391398135492330421908182357660271126541039147445663273156256127166521033931308597114402774213709733701439035011886583797272062159771906476922732167193986255333529067567187931090040368785082932758076440874680541720773234103604136342014397631936677327178181841902091159242728777657404167412306281907178204694879660969556859900525447833173395699469782108906554860232295735024572088983882221927622360894307463070793805985765808489999707788145129349848144895806546308018787222733721564269486065964043515046811831539207793522038669661816950623274197968153763404149410911210587431881551505513232902846473116095443699181081700389778450916834868364545066625764054635396824430343378198599084828142269023590745735169730914755790336386260253558620639525917816665822873677858765171040011806652631101631211741115793741116510611070456773359087983260678399392587658223542647370042279141357054268589678797514646770804100331186304442833795785094382049068221746078288286694250568331484739432092530026515271631690570809164714063683468187833303083430729440716077522087634197479969635627488621958284054068212706514083040667114288822466429839105484816760299279381081660579025663998498643927230355356120032527259490435842965715634199694855748202892448429160946792772368493366158912785068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1618458097676621001895678972100453383476135469796229650748714110466153363547631122779598888036151954662174074707347368094860087894005600289073312094829562552583555573555820430353636802858397830771044533168783817478873275055749882457752343276244934889830191560860203495624246454766828057911808448705292347776137580376020277250867788148516577817395707069694713430189863165332195533088301045362287928658663549285484433020722902267051939052556351616788344552868070694527371279665659536057025613015612638365687693180133390868003099327501489095350553879601123850444195388367135832144474300607414281491538049069187438958835728644970243950472624496232273632008518392826335024995183237940163120185884198435677548030003533267575374967026228326447871182156096896103674693699236664998819856788768753119391694918184604635009747690083837705378732447513076129183193536856001536388644952377417567552025768610576795173145607024915495851170427171781863566930054989283371851235927699001128307085054801108533431617442513366457399701860614962805377339554020697890346161268248744799985913360613817089699941557721238166915154944115394741970296868141681662005618491639609189715620832792056840513158298420802179806387984982475693326894679253826818137415891878568441633230484821653232298844306091930389767837229962102283330722181102540977454278650453347278954999976794775941592655777892477471460431968166443830376339927433923679808735928583485525354902312240186746837882246589161301924304089839856344923637422322101445982255604736439238041893400049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30974593517997744808760365867263699965401869660068446919557571316203761357361773026082012137374037724905190983841450172176602411051601724260070771281945121608310354936283672688098465097312590304335538346713955824891753154191898267683542985381409870806253868931563944809735147603306633659883027951356676468182540949586653132867919843371771064028267875325796467194650631653494572756450811712180874293054493637725206424320128437979445128513099101182513600041737300474947832360714774414482205249984039609606041812586247562113987159251828507997646702494669004902717559531805676799460667508841198969660462643484105479755741193439695338521219751135499717730135633388792727838299080755517761664421806112262682139436038235933727102058883901064957947733653041615398995547664012295393693002688162697319627578041437919075902498381604250162430391910090867630175041843781917583658896988120149350129787195963179261524215226644401030589228225435557090125976655591674889965671538976848125729639797209778380853991987933728251228096102321733749072674802933735023818703255739903171650557761543951736430459609245519408804923899755864268296334943696130774274579559247926741323211469765462515220310018392203677975615237201118420782535992880712038923650603995498324700021695015076685773840613829924399877498365386608488894495953555321705005581804528067092754950048487983260380772797668242360891117412731206069226061146075183456753639413215699655077575912590015475518713643670963038341711902674081877016887998367977888796314550925327498768880143806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37395459028262925870227997269215190076534998876088902842526863526456901794252203690328639261767259893389453734858191962817683738758313989120670675191217117189828413450587942882326918073322299693017984087092073001487202219397708967798219121103916201630215820114428759185164186655051147134896618180663570977879910980359746888742655250358654454841577346792526829333161604706256725381936975686090042031263912923102134722317233909394854433357954224361668564157313139424004777267411276118503991558653257645174326862682753363986991752032140255549526754498610091510166740648896563508528154658408969348467810805631768267850558380733500198218070615357609579333144931325013092385736940685864601190010075023361663661024170865174874708812200180809938663831576794981875223243913549211705027933758339405286191350564985630766868256034193001398765302414999470029845697041239082669387602992370007626064842539026383972915667317379490584669993813911266487405504920498372213763782109692938552784709590493998898124920869313528390955256219487848465030746114402255353268000156034751065352249840501755314668967235117612385215623419480713666952862724712704643860976458720190586785379086739779557602649089865378147215047369834052226793285146263744137027051733711813939658382371553024761655656338577804039238681343763093822534622501506760421746055016897645232974173880160130328866049958375171644396005216222848072767906668353600077338406636979279069038540866376013354455178172912443487986453934196397659415869510125902737002468693518573565845439742933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12175565019333308116335279755538473687740949106803169812452930693631862549305121629244461880395515653451256645698928404672545585223941797676199250020677053956613072155075314367697574648055558171587408832794054503261537765565790304126993852295839414779669652576505967249201772733758667089375133032824401359422774605507488490274619730853441003210126170979249399877968931887736821383168224410360061093427659188001469845349803865336799386285042144767023621580803075860859989543794421967636841638159720871020776734222835184664354143948736052831518284222256942416009738348219443331848563933228301087537928278731967427016892341406963124718466572440928272621647413892141588457570608204370609575245405099636786634318160128532433430837913237635315986159308609462757266011610050072295802296778372974927009845026399517720803381224953246593257710659153343744476751024081492247196849260266299698511857058034943928057850164098751933135676513128703907728469611296282047455334773384824602298893899164033056228003097635041584306487141937154704826460467519132270613272074376952976524561214311257315388919099480275816322649070957860668688950679369597799296353625964748998744082584733524221545968663735128504195236469696693586741363301037651253422464748456069575915748696802543618523161163308182277383066956453203315621598020001637361643369264306583939819294580960949433260584578650983357389402526721559193527108001191820594916063661989331577074806835199166250033547691603417535442711417838739462623985329981921047972037726401185650584839254070 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75848276775927289575301926092148065832544672044194116579785390151071010244744026049742209881401174817101356024282666672300724288253711389073667712945472475525022885475281092337996273211629238249818539810480816426718223848966740978000692788240534882461821034168961457187782462074992633818178982060751945594624638215473610547444513421297304765991454565786646003887410228061570260278797993624002910230076453465012981681924828095050437006397666373159954454067297261998603981919079588651006573122672140139878913630126936964337305854956878119367492111376387695005637281329001488876733088988578714318566194787987740689992451646914918916256795632213880037091763872569097845886048801791324998662870096581592972511518086275870540115215721452967357487941138616286526647646961600653649311350815106791318311368330004153897954582079811086201041722806834529957080863168177952224155219095052634218283543003683829975316527066362068292769317403447631072051464213653736168226321218539888937345261869967545924252907468595446572539592287594283624544660096137469329900537808718645956042010459007860081946067077828111730187751677624029675333982747823437771293268854077490189160850842479793737437294656508200235330987487425070112573550785444865456175039751334260285527993426987785962477182317824436841615432850573630413152966494272274789984459663534736950761749825761398017969839653990367290429964990535243618866371284491231602604464515349226864652192438572784946177870950886215536696141237770206772758469785507095807689501044229297144885240193296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13909630647046219401962039340150111694285344060399866615456293941215292046473198183060338109542588160516960550453282003086582547059987669374586625479964566947119551485565279048557551936008624662018443493597196766496726680457159205921813872254499524252259188483323106483864033175731323273115535776994588903173124963302658051942567094137298705103559302337062901627460810739861201395909030661186923812213524585105331281817589313488006596155765735593770009960609740724059834061241145772690040976192875891761507011066117952440874514846373862889929760491054597616712884564944637704747460331185787861207573894314553675199408559218875060663662677944613978600703249577316536440652661961535012054460245745567855831963435064131957890457622831192152016362027290756398878209749558972775785488427417866240086995466537382016863008589432031904922405114817458489772764488406076396208517365402885419510831704931114604114002606566327873896986914749873173478080652678868080836650894164799611866549183791238485022203067984616437962699161094614029280422086834643707594819785848479058758702342842569505231905438176332538387403591928983856252157880594682597157133172099030263313887925470740229248098632964120306612407058248182402064553530166123102227182300454174335914047228463615830410864455187129124143547209004879772040281360967105184028282928419635833853902184381085837011079847888024756410244715207041661566326608920578492187996319328438717926271991800023272291461910919183064139413101639789732899504451252776493789694358210501700157589787522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29751657782248653115644445715750078062543451578084790329360964564882430066302659666312585685990661384960628022940229670566136362665591340922285976115027564113367948604713175900935279496898520376796097191678598403240510311001937155833817135351036746720144436501973639456925477244030386575357049652019868323391786159310865335290020082199810086342658531353885181345828026654457035592996726535953125931224750799620337968344331156620440525219417294917740811471818057946645997673080701631678476799989483957469048454212501894849901790427190626830475613933406822601581400228751237715136025706416363434186479172265536997510716637218861217130035427744579313490884815831654577725742865283872121962596830445780179594456306999140241707523201051388605497361857238334421926574186809739814289974832765642183190792810265678497960414192789576342896975418120388224980345966177571516103150121044702332728839112330299239352432261302701150572794333816237718522780913319147943197075007384187056073702541274572248765925404390001267340711326630000414041921548140491379036740863015990565871588515805347080094469947939686201297635575769401831527379810517191073902120638571388972719634875461242528748177010488888466991514004964552224250223330504917083905199661380165558629204188407715884961270653495114066217744848266997020437002913763944683083446324811272484939893568509062057905286501628217257894289420277362298938736760444996060312398265387291208036249672002512494486854247378757820392694993597134340963150442735639391985584489282072395868212274316 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16024106310164183954817060929565943516050580041092335336883056211438900032479594053791271680301306210117526426785548503606761387303803722050552641175309715885430512982022128814994925361964770530388810486355611131799481202750726629315088189597396703511270899967995482980954143071275143020087734398394790522812721015399354138747516563553007373904209860565734036237308560159908955903965740171972805343970819749845387253814536380105587428003833406274669914561475599326507545454571160715648936621596565756994873267708239745142171340141405502133952856406410550211950468572994473647736095860148587544356690648105744483211357248813076526258192616425837837788832684418301434068986322815160707699672602818352892148063238001987932653842499424598169485729562056398734248604766419612046318485768145217454448947226514259183854959856740878632071135255057627926107008023513930274686045082120536203507224156986770835610564833341215873889459708378385863854833468095316447840830700267739828463624440388333067527729470326756849609859910870228970738790730010536446168588401447745126309452176730915815343166162882051135008419551924341816694265717234294705067365116839648337404606366978473352531673948661215525915572667670040710031405865617738447000901794013174339174114905413032695592422077786161122041278193773713170887405710196929697834570206213160831749488920896941747591498482103642289023447430692048491511001067899653212851430280241840680793545020415182782050012498413193998928274158792258424144827224633166687787347586476163806194742235193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8415570799669159800510743325593686659291858869175342059956011834621325971997949347138565482678740648101275318268652063610297363323918701855952578030497355586125811499691472237448487783816197025577352954007769649774314438637492577197406527429281441777554652217922148053289248468178247900156998434662757105616629828526255254495977614365584789611467227522207822470615104300613082911745876922458735351708598119312819118932640990697498217288730051434264402001590903296519553826114613721671587751341523868346365579647468693198453547277992769012035214523381986460508095523546527798124500860161871792124391948073637671481401019120791645075388558848808809841152925421707255121933476093210578029312347924528033607694568622490566199004222640411476207295551621203941916631817785145459846532584321599663625526697466835506540785983157689269638205506053999685155402587662434824583042718243838652273075308807419332210455688952708145574123908643298069535168105474490201823872138858420872411069522298717133585828176283472373018359670617689948502409616490414388922591955524911386473093739202625605537974113372729890739298136240958065443943572319721292581782283892216202663846634308429392717563063231437743887105598492307431612997079713893721030649931500382003011672949147964053992648292025210070132463418253916393934245719488424392093780870946569444683568075738990972502961944069523156081000908984813213195695013527789465932125868555729650588895666685600743209441180865128933277230564798087842257728668921285963003467568567539988907718645464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20280995424905687632505703890259933132515023649358938371548989642150053404835413048644574056992162045483827911974542081915278103876382613323280470723449165608968034706995201509547734837793900697829036020783955166421063147091495522731879331731099187996928209048763028497397340575568608032058432218100228245952839766289718998772598385093233298562440257353751641783619843874106685465141450665226925008868405050447143653774172483391398086476997299616039760074614159922912482414266801017909948841663356057927677673355803968748976137571781381887727948627618736461023014200490808885743335935727142510411518340360717437620313629386239584190257945601134899933701796859772827339802930636798584774330124226137882072835222385532552387270419952644302314616370647050840541968569849253683989520371178824117443053369949874629154952063338800990075086096114725992128878220529980458468306916029740116440611836923814061757188999842918102502595986381007380537916385413651477743295138542001373614772828766027230626356876326663147425521768554283612149836039094311868213309831918257160682071437819960631007105885415499102632361033675960747782132508356219586353162845295967569299545054732544888093670215966231588784030845657173948930988778425765572246202877591243553523848124546951084112114655964714847358523075053494811765966725446460463952674217450870931796647428359460218833488114911778413388080799923367020950607352595254974546987821666522816563955651487892825108633649591713913521743839125098882479214155762089935096095694611676476261103282594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41917033236784326545277548308656612695673194104301967172501703350144518729030656655796658354791084555803768796460841231865928039156738060186475434362680304983434086007480984863167826337384948966949043687597901733375553813699682842211538001498263230505296828026460728280898861336747887989991054673627619814249786207288446164796309221851598442977648446259702137798723435283736195839826042472653536171550126683302497785378916783640648698139344127757123430708136080215077188008875485306996199491958919799675680253863336271165502272435008369062195881455637490184341921136310546968902803818474880763574353276460340037208043539960789500671235393235230309437466434677103132366198820769411384909830570590459406857741054110579489098130237235187312911701026977581476884890244487414734371653768373867878868002550715675637352033607656538155442839396871980275973709606147212669246490117305174794816023213852184999675734162969564215549017451989696988036208324475962460145941507472744909582997521192047747432831943462684597249112276236834584148049076901316685335255009942591981150857024462235918448849962706513585129405192350998163185486384757845175653134970508445608017802759495309160273422747680011521715813744120864106928436819527571200153990716400794463343357213984798219405708163927625645882316884388783516903556105876451722210565722729190638062390218920412661380107761088056226742204453330868284933657941913714044564567949632364488114165366647570939052543403422351229542204643217245488881068951465819424277652037484469425806620250082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94498541937611323899407680790128854719198885290581597030958476599597164040627844306439948926172454708785869232713467762971926252739329890626265838382710327315018881250222551977596425899009170509896899948602814529463665081785532892946028343306196585999099205382864863264930756338883790255729516299943351942643703644225421864750967084252034783718256201120642402420377498543647253669072697869624994194935563299058174578403626633383570533229769405239876378453792156861607592701463526392601190284669595114241704436545697307807413536093022977808182739881336904725734011725224755501033583983116365814923508378384564081313407933898972651384744219153213781276862487964815896625200789051977646496222453054921575460766788654931513340466941639929356920802589246897733228108884997772718340464609393667560946772474710093913041286054952994574640945660487420590165149599102377308654988626815739676677717974709323893993723567354113713480080008389932723193054938978915332855924747100974646285697018141480534945916123593313446659947591601544061127429841231270319131735116411284754801079896615499164375838584647297903700819030681602913661332498607948600259093886955874368495333323499890757695766947952923927145845663917358877009550682322015694866552000386174704787488101430728056992476157788994535934827056967855539487342993365178489198178786664943210342896321973793547877774463884244865126889713997360022542398405262272774953484216621911679838395152677546219824396590984141183747653625377211448824774382406687446976238149820051949780589000621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94975816150619942767028750755964011035507192281588650566004136634161703222537272413094717702252368873364547603500905249920418926612647786825684151953434366703155906846732854927923980338421213901645978790367011028306461524784544475652482191100636833243851726999362378561625506383237698519974034027470765854788225670201670186347388100443844521653154807744740645409195710762437180150511268959817787318813967219348987111386683232446460948435146260522907675179284184548188868006762795638248021084014113672922486036566048698106939631982087016239237173046833424634749512298504971384369872378621904568301013628836915671400020380519501044023213550980726280191449825913514526844884094410195155298052969090867519572596937652098197177038817795375189575188990555338559945716990146891009887500321326029135484327552836655279318774880483262604797182530816419805928803698809374867919764843106569996997520375215891052800651530191693956086111052322278989924242069398523301171002978452813486241899604523783445547483662740346425557509443002542992336726824106254119120330672868495417476890577143318089963242891794707936702111625170991657399040780787202577282284525772527098572521814149940259653398630394434579501714303133812018206173132970215261274141526103821790316256052716509613102005389330294841299522370524963068047921004884054902827154308261946456742074883597841527231938574013823733275550614324485381030234598929649007922255887314644054684228129454018142409380129960188192248080109456814232215199883708639473604273500845112311718825559515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71526779526563405659501942271218190207276961573900327754973970857287937262939389950004198655021969630487593817155523927665626680125321224143436205657074999121572602181752721671755658576941656704409518476168264687396737363290992396742843054463464992124116200512823842571300092079864508681972750630721525701337900365403742866997479699041199531468450248589441795233444664374926995227119015197257072110100236647220905582098077996817089515466242531876453821798947851148075201226158634727781601320304015112490794841625345606953681758044477536256354716355576569634827061630419580348707634693459907890260763031019037238862904453756210451801918491616872113648914537906452776451965715413568212642941156155876127566940010866622419709236672071970287517623587178362278551022699442345398488612414953035424465042881915024222644978516073696690267985555300249302540475154394622669585126528100617488410146632452604848647445557668122780081651247196925607029566130967219093062312225738788366646770386878111274588345839607837067064938810069870788098361293156902262881408529470714426033460471516905629155849821704260851152380628857051904409487170716726214929011162330215001050069134588067824353285462176264432117995316125518943191278711030619877706533265596122046801108362832509656574959074915757088641502595778395893631518917550072968734778610890789600366096474425394801941532927287639807194310030180163252043003528414630855812896245927430207321740232095022437501288822864083981941983763001370671254848531455792201259095499426887781364318147275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51260531654134456113303603540274216814380635541273610241200793880299082725947236261896917796366117468903103800116992659075685816085235329109178828352657819408149678408961423128902131771886297100948124196458591138604114768266445077113598175994378826304288859787308413081266971051600448669286976580786716257226541480846561888678929047065777747150293852760291138919095901310681222412808215379876765679268422766562786784605806094970948372798522915458006518653923354309019880829420031791920626324357903276663999160231055930757414602687138515830565980638775318564370544915302453700094823214993944408255106013013945297537122383856322641359742903953871262784846185931085568567780347483127464679562186122294370273834896629916011571875985965994850314919753208781957272120667279387911749959640506047883111528592478793669928470804512816385131895092041577610163888686697184044801383009342100382718484151667233438118425522878070345420767322089555072354157888139860431337423936394127591779999634979750673707121149316990539489037913091290305778750762417132398173325040102839980461514222355256927741524430715512065174442323839501975352357079943428241983653377380212202516819787395427896030532302432028347065631843439683831121568597636139547539861183864732616297423081191316226082505004588729535993020521509629526620648780558574167043775343138968785861495555337434277806932319644113463941426926671710718100025054687497467464381100474412750806398821763088155301028119416659367961686386620737538831816908804810894363092582471753357009905368103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31658522572403252262981944802019526159347650097713883563022400141031816764228874374264056521539565329822890994997082065840046560829546252158467929730369432992502838623720582393242220270637301748347671914907267019705531115207232257372890824690687872609549317606589410632777359138532842090240049254345445553331084360293315253891014227351978175854500396685240505169688174156874356704022764665140106573529306524567787022643031263448415855026226044974067711098473780815428156437696664713232463947321363340508279094342522086666758442924501288763442771102243623396070754680952776582315043405105147243812685317090355264195510687256342273939819712712123670181280691834665420136074887068149728962206956948273030849289532462633698548642773501705589271146684173419891614025362038039398660780043396682989001023529061258970521389011345707901763005781312110738842030417988616301592862890965267582467064699608577680784548658132484966656782468924940816911112761557095005148962347219859684853497196749681834533102307570642361182882769314682955640085365998061235947848111606876737041303811389997620680281870461774207107425151426517260155291132503563331614304258225194501141511239262618717413044312288839551603422146952043373997310795860567374810141233811424332129191983804011144761820371939251221544501459980233415504111873935503940143483491100935751688260201937647892100573776255681336866814571344491003870646806453619388747189605133737204876795031463594663415274658882770273934132126447066258291883736878030071537760873819457109422891530648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16607660431824394088034135944030560095518607076103532779613378510187033280910921537296168558307982502557709909334597795977355300381672880749294063451642934888682565425241184610634996262413321001594651042060058796494723511264379109368069860787041759534036402829862173033125684391334070010042182052430762243866830965562913370406518835244851826746617080847980116343473740738291672642466096360488975731692857569284870435748761610725783838297497174827789195957344775686751454084855749070334843310046111470779473972140461916888149381732014420660507209998008523380757343442715215984584737102501282434415039154873814374471981497221409058049332444516577065452083777838038136324721100495000751872197675024899968439039141621578873138417109139873083955476614408007040838117220183317888676628522497372006498161961483446764492473241623680511556162191572686879727303203981482614539559023340598734775048843139082892622209571331048247446342429368243750809175907690172750610493573663923001187127407643358551018496667583004186598656786077991038970338010506624322900699388659309667149471963616103488444869902850894700684594421177657516627743259381175855337691401469745341407618010782828304921744179778848573004250080743031858340741291466119201949173857568415510349348014290295131364703983242020503427218408935853457186674327397755721064657029041835157562226128658459633711841548093555340975508239412735280460573648070030453400709792842528940223226622023530718277154540731977080217058456588645323711041539702364866378667002201278785238649139108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54635581218557085598932681063299521408561357496698407957492610353312871044046533344534186856748328908767787710164520476016748948481515343278436798779019518122368230388142746769329391243919779476653343365449667353437816180565098996975722102198933280265410976204669601776378102518101370348810165742515730577077665943759417426037453390249663340785446794883635043455935161149074103734236537691007955647328021760875664993214452908852746264254149491605332037351068351377988943216553501397655522902978847558624004631463578605924116582171168112277793211229961923987167675208003296822417204555725225619511022357506286299729997378789155642688339531802121170959477146690203554971786022900330018291268032187221233561475628009172199349783231061552178742046521332663939225063108941210584959852797208805733930041396893390311305698528177951352208905235464167520820162206416405341930599880985959803706602329803035267779669298593402781809550942207773549019061420799017956068687432916621117504824123687944698415777292081641053289815913714265101063567429706524486486301824732699001417493606037243752053057125608853288039262903736723203292113319863541114169417861587074622557832766587058200604817238425394311679899208072397852678760965093192048597252848671876719635139446426792517326709649724656385395642202561857231326903933043414194834680218094710879640415716547514022293907992817047917221276947412354709473510480650735026484836757824817652568943585025523660527673487320453307038852556384915007058220942700596522744978282187355704185825700821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49872966638865545746344846695903493615697154243068317548832225693101774560075642966381299754737127746311645898912937471437438134111061531183795624367591313532734068899226528425414179398822909188566611571781534567368968318238658785834196342853847843692393579424416271944777988881161105403057656906477441269025058495349983868091995753050800563405959489640857447829451198089020160123575826332190831724335984252544854027205905611331416827082602761643520306854692052984394692543099387939199115840148043762770127321968121146394419600179670407736688768513209074651974783698522232846878311442614564467644977541266217425436189991443674448563547131341310085857430220859280866579219869926266068159805791290726549336925881609002554748598773049455500215315672728381612041693477403540514623309526502779337652117825362190183155815673421411120737162791554363842267440068239844922805512353564841089340273389466511714433962086206418645523749466601730605877664102373678763889833284185188868919293260219201840825879475778310480641848860454493946592121356324199004244400376074304217368710873415440311989848660689837036099982319030381110860203654335422385371771298189510779802834637418306913836100561160576052749398618059520139825587106531826641983457449520394378385377918530590727450802063505307928951315848956787112101170018062583804012449222228151438743752653239375779882210552438132679682046682795285971507602495192454782423110982284102818128385979370271600217174451938651567509175206465079627311594230431670713300468817652780393804953814293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32296710065733136202903145896287319893583831599614623981635176916722954505934654367802117322384550991586776094234481967839638335906100223839369819003129868731626401564231778240890610824893823326356772343001892238544592861014480595406530252613301745180006000800826903532379748790249992033932134546515910283780718227074029739189724583038703764455647706240375682711690492581330267581003092024672072499402820065479177343968447673510475218480679275971105240202682825628440061471907996328135795807253874674103301145978498703900978550799369158832224348744116384208448328341418058273747208436296346836954479291323093957452187485684455014162957241378910081944072706518890285770292610658813716602037521920253030019990695200314148757177314601645479060065139414695782002966895425474827593062630822831666519895718979190860060400330357319206878178357247371057791445152922504550181071456484844661058135420699678894477551083604543641860012297753840942019312995343982597933046099324316114260692784664054903224805978885064467922571844625009543150873778815575115542052250650780952349547598887235335122095852719592663018219687227747499593782592803621387245243270130521413673125276718811838589706880468075807222150010560739575185925995462990200854242821463313543978620539261986045200477469210002403143473318938437570387709520204142708698668530304365490348187075918864459191842834169440963608065999602385207768917077504247310045734173373934497973706362472101397999919082134605135034074781388958693519490611081548690066099115260011905637491091548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23623561279903580223188349163129778545951558619389587323316946208965768856324622992823119778409453328221781778406013720304079767246259162018127724258487541503493317749286859386077113445872445834886884819725846054374425656552145897291430031467318009743781910389083253023756490047554787126421895836803096545251295509871702004526499465480099395586175471548113072783446091932709930504774362879772489257169532498448187491766894324419260840493926405776143047810968241857537411167313289123143986927843307894269054267686414809033601164198604305572991635514669636722052677203570890237654224510111646767184205623122392649355674919767581998107435824736815890037112143847889740523393011011909662053120323592515775776970336292716052546077659565113348112303731363929622532444034952494327432126123479910166415015310488290707433641809733535652393474137119678653344288177550992023152679400086403221984157990857719064887785047912431471650937215090435519012724596137858464657682183604898421155858657116520417935196539926932068932739376770188182323486981945280080923072023834458638811717280277893986285085104085712039929894693980083896120647323318444073051877594386843348826434924424196621148172742604267429633227125657039152120105065925081510652053752685603952086868029698345923892857700002119276251784282894132614018916839443362585616324859148787605112704075670000574859873645722068385137640972226496769929991549077838286002677266051375294668863176578541835269808332147670951883011327372384737488789517667992385282303008181752489136504550184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30147019841962596262317218936704243872602492478174557998834358559690034526195577811270823194593223751552849157197752724709879637726947412732218633347575761774896023436468794117195506615945143692207710731181988639434180834909657697213744862082683160314706780143298002238312446690484673808561140755746749662902799848320049048987263094169713694134894251614916081153486267972478101237356665296611079605630106804990425938791119206723150849283359286832123360243927487141627981447481833440527177348176581716133682990118157438521378025234192615538501651382560556815400758725414415954887132914030686295912584032204460322020659959723441657021874897947279200856114390041825172399651691464034046895728109271361322323323522948089804992913972208986573574293536694654130416056085622522368775063192694787770691311844909316417295743207701001695121097460273271355179098908927146536821178235066411615785818137028794959621815639215802011148508466935944360945753599036603406113645339221573861842207046652809745256190836705040400238772428901744458511694075652507030021033921972369271373668083743500814300495833315074992601628528582952418824127595788881164269432682636042712086910307074784692705253853032707786404095462736769184710340903329856951811753893611301435950900621380856496169443168599473921269089872644864405201061610481138983509525701664250774415733648525528967840780741043015979230291173698187648707845957808755304463595903065618131007628546091754005793442974269248635519984168319868071593428159397864032740642774957101680432863705569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89497758533390234456637092602245921327870327176892420360210961643280354964036551169344130387716678217744746317383143705403785555946791530398425983628506687418240089259498605668550880648250287384710960244906651512969485516911210134424612709928818361339453466378195220861183432335292248706884742152497601194666088760157977747655046642655014827154221044920352818068261202334838521075078907688009941719424184622347208719228219294291580919182764682988136324434619382521079483629697383027900211972675088173362390663617369223446777730414064818387775337253052444404974729822923297436921617548095217297714110701687294171054921351569483451509523563416609407739910517769207374683876733201407145514399057585329325064917326045971565248274951348975600406655269559444941601344103060912935742949342500130674641205623175071730258471274916204284732949768041284928254494776391376834967738055079530045502151561916594217625934662336755605929271475544834649100685117272928979439261563876219401307690934983858869336418809572852645407427558044191317572110852797816440806278912961987267622269398152567739333710200039900932047596503802276084489258807780812354558254786452258465764614981332349797154694891774309816843409491991113223072675815534744961530974884095544746682454440200544953257398354055634607025062445472935452867374002501949561867940951430407527152065044372216268257363200695632869963026223954901839703392054900990214970253885661465024531535108051574611323726086128588551089590459560938496821092417105346660077518413785644026378833017142 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31489906086591730220114261875109180919146343226609835229886315582964833567286667953355320810365269672742694692698758669123882025667199369598635647349598869426763572025655218437554927418962613970270737010384048088202584721125694657780223139328834646693073099549736929108237674431962894925883833504980145926070401751471219513478831289449955095094855291632751486611317457731723711291155785709388005334289086224841659221197355549026696487680994754343772447695403693863122339948965457425762651923442526460157570361950287506416689096371715971198093829575792660986119696731181511007257150548484999918289698413185951653078713038882036070490385555782748093107433725894483900178465167471891120989665915797126550132719037467301581706771332582028152508766228816037872377633818793189863598148813427148054653209250587016958139163835431193514923159569870779854988866658684515909767828895026928048918385584585767860032142536585085361024924821874043875317894488698022527124079434828515295215302666297156201473652982487131037494867218322051190481516156503373363720041790399837054246239212933207057543643022498646458791566952072223342578133415556154819686293333118370571719437698799792859970344832507959295796857893058418669164322341581596359305671619700210229908545496416521704801138900713451901462592961223756680311381178287168106614285686454566974953224384123740698155134601943721620678587535645171168390101658899231628349156561991481462352129407343767729110721932982199502699438309669389591522970059448736480460089418719465855759421874502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84960040185885312444727084236305870267177065837145441764756409520906925975869213832178100634381377879790868626524217943763197986644609606998335352576406718869281969119872258561724545969431501421674565751862528500935667181054636992515909728995560402331080715592775753399871217865624393323241691672278178309975275803675354314528061978802562249086968500331276439785129937866881299778422728835999299033551134510987043749834052270629411393071143488517095729475411684674598489156387689940718089133955041639714551745538145559075679168870331127168042666244495843980338667250550682648056434592682698360270202305234275262655401662502396415272086306679522811519973285808371169362539969774843651561605114928260965192640192882900258637965760259132527914904727462961908545087427101402865453948127705352633451088130822377215866916774398661402451084755708963339380526980660688517309689836961320395459990693795754257907586981717285486290860963983602597255903367145459405863213068308300842314547269380068657247968641582493649985957113146962833486664012820674463824735803508535173280936515464883583784799774049515701499249133544851453774673574301152677280938856393932288122219302264782472040886071779299468851485217367696620677309022747131039221846968517222255664752285741896136794155648370552675300684417182259739417494775765530044336165827000816774908342867366735694517770933860623686497242944472211833297679687989590656970578281814039630896985977041509868754260684550787190284354025100611362254073541594803574021887308708301740884457598972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95552483579944660938389165995363712314385386138132046813163321024066813476590817207874877281180561406257682448753893538593848279764321100178769559589310710640887188601193548569941996138624497352133059328815118174654965709530788011505045111146321738215107176452791223047480913359224042208306873279582555133123752434918090100137419601400921517853164733170982803453908313916980943146089771928816224757887140655793038484373494369975484235381982690831945758365957383740301939147044899977739749213798323235079324272314427417488447525395193163609378667407516177896837413551131832303914433660286519438452835955210883207604158027444099864722675045718814230943533832644681924579520679662704007411212017135511936942224054197891003583294455011724235092405457805070523764727619593801053313414018016179875219628333122162738725688050625285095034471390714383842237493380239484845781403855147474820227901768834937478839332802540418582278351307347771492341208280555011671514297846281002311640436127726557829096444366471147266931655789178151507337009191414577386367475513527984315289962711294340611075119708764992850948207957513740552602361039147887570415136058448468593578644644482418729518096873825259503046370822285718481932954348289167334551429110898272226464821257253650544768704523691324447740106200048613817909338735674009697688029460365416527666309510256153856137957750261524861105525504946657849706279036894254039495590534114548408167805887714376729169718380427140884993312677326207802915564233252949364332809403087559830805604317469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3543504593655641875720743835719939920850567586203187324908574215722333805905758891913652877408959445818474009801376016874482770460468547768359739865091467522131244778847716592379353843672939650234373979757047133661028860842418035029918717442513331135621602795178731050481037907533560234288674854020043900656057632092197230574268957078223392540512031619706721117336047981295997833140222427685054759621958785297822363821855945286143298440834484453771393929632994206368334234625109641890284168222338538802599133765902784977544119043778240230253993287047085465999814411518186414698059647955095557254454964091496504958419044956370314017202524958690648779229621449345111056575639249367455487729749124622836675578601728593662724648088322560410759397838847395523837845198441119337467985784957119267693060887971143492072581773739684306570923937171754711772034214911326688588465555573517946492208234937379197001992645460790308561952366669003889775215341163904314574702710135782605541912058965138992265406605491214541846092348643033493364290515290557824349058500149880259501405952058849925333020865716980467180071804057441297429802961174267638314461236123800021163763731285906702923764990086050591223505626298669725018840937076804367893979030104087612358663394610401153092056879912897320416369121768506343702737273246872958599246078132345951661789783127133054026805375702455104726028131618178858926650840045748280197244135292526989107367564411382169100860273108031687958108202146574668139206842845967039194438723099672649082286334008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48408587111282515045241664472042190119853237575225118822789828234925451199655351494829641769866351533173030742001070960868416187262671430253946870177744146633552637630312912352469254906418548965061858790483652015844719699281128357025869524977527762764747265101051780983989650080078673791140766804433086881836513242955668737328572275490096742102006253990821934425717811423578404503806651295709826536813254500503928263841575779818859709130923170217945017465398987534299061034886311236678966362545842316663951089079282110698487639256729518508392565977456728713644844747417600411929279137284049042925465733803115285852701669977934955730912565177625777113971729506993773092290591199725154333360304761195376860490950306651687979715519501434011577240206930715547832853474010976624920691574353721837417832034040464818846042388958279721952688721991536739610208962125965891481724166065642849105502043497481058370757332720288589486634988957022803223824841814218249978025660818767175721911236057252192165104376133985526586022360672945409451820408732470096758277949254809527586556609671011018349408242177546697782561438782934895390863133981873923739293905579928657404547138134549230205618714447919848731366551628770577739952653294010596842151168990831105415876517833163597907216155608693957055505804615845065460565700951342375320841801166572388900019929132246288187538709717700738463720417874878790891197125146812052368279038911408066696796451871761079614748079168095022700342607736397478277477665616911728344168601600208149543408480113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29661520562562200947248874639683354617232631306606120110634685039280428485161547630072658533797826431443376638296289830951242446897781910516002472650081840290283630455101272846442288772815339315686984344462040470487061763821348017791668769344121493953191406324793420074449317247975281378400444070980650176222419035881717987849775531128518424411360707564597174031885654493088083034916951020707782108353515995727323738843450279743543365274327180918482744431401496836604497610372072825068983952641510771808580585164890288030119876294393219488851651425575861921818678785516361911239472204146982670346965067520356109203469748160393981532249190632935369752030914571245631460835755053396329982447658546180032556208193934044426084656781905824888212527060528132970485687917001832235848292462490961807980190220144821196028668694344026644105959937632212054123012740944289234239825007970596068024224347708453770797382795458767449808558597062800133630571640581304639720988148171310695027625379818291803711236184328000061269859596503861204498259195314025368926101706665783403127242558290868472097531533193992305632088840784314033272569380281183677063796770013938324485588904432088112400662814412092583500138754867287948053517655621436468391271432321101816086247462167827288565378529707366720696003837826270705748380388550535000129530106993446551877512296526726187369920619102602680013080068744429395499831723451037919641380777353788548081196040004368812852695387735253258725406477828653078107581042517658437425016582933836010511528848918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5387972474381954158849648980307724354079499696193589927081020681373374163569163477558967540426399171591393131212402417645131271183575736669461921796027581029930627770554080950758888320248998890929172662706950109274863563012185519155478206777124220392337894970792067846165938450236704334957689451150462752029848561182254332755661221871485243432082687960901724308044604186065146000236367485876867285551101893202747442925683937233260514471497083409703840263590571130419881121497786501021121808257124565560568504231107181279561739915954234499145054168467079709885602309515954055123035287478509243451624254773624243252210592286001725057217876895369649229608451175406105780732373363583328716920274644501213773329930578065870263255778997383758033600320501288776751887082610551750274477752159094211737410202313997826003023612826953107018226890213333327948142423382162516468932153498940227486040573993335624158361707506148992709331760409701038188037029446541005184524050945003861158569316166121408690705255543465006848615140756853527653419561928445819695592917803554389489828366364861398017029096002356398426556250090897982671010068081771598995380250589813015771100815948615412433614733753702894163189876188069570487238677707823594904558508055585762829152889403406256636573002202173094498082241918108717760686929445219521713932635490678009890086631876543171567510444061991476142885769525676061359171193933888510264916497904928448219426531251043093554988233965857359851691647713660422492915172793455948853872116420287601824193438843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92771245686594802467278788524025036316099724428436395387604479645284983261923225631121258002219599817803162967372260057552950648819360169655305198721909630615279591514097542240131771727370486272733119802861697476742169520444936392949790963266487674514936725166556245656626335849950888400043769283753279231969866175832281079572325962152029071264083873926449539530038878783697283815971519231191055815657597765118608661322776214398365901748904933932687245474049366564211547329114668261509704780503671024344463574621738205568562489381350025378090845686565850989123729587102841949785790485996065597940995591340563349985382436129650222899284564208359128225922444849712556868139856518786851448176242643012113881184653980121073818006018263492195143771715428239843735345652597190113368949097805240801310939975690946187718394756146168335714296377123424048299596381625993798520820276917909195805938391336840008854874846893464828256556391518822059547320934837515130514315985880158510064976388962971178878031286699858461330591156650465658922228232289400102253770436318085027340527257497961930576490197117851541633355754009318686480522525263522419441159708313410182626059454796764971991503387605325175562449422251289143311945535406101590212669108636700184194706033873846232739222759879105704200919417906870806268165475087543678752155782948884383772464686365236149036637558954226764990874035838992550967844954987044923564196598430784096559336259137081521915612661688502465576047113233149574992442230297493763279680419652579242201693815450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13242678663582651938997824088214736614017239938892102064419261553101612045542602970295554348973389769701175375982186453502432245898387527380948542377393347593702740801907206364286070344221032714449298731418076252937490077322347038453597883328727867320984679485098779879583957306025047505937362791401946602910377828909682144774747305945355875213731020040306514188551011238801431594018875134064304367875614939096869906339395127739363296086260432645035000463259523928496276135239180243880264858321934496155830458846068898651644200032321654572756558260392288655929669072418272705424979682648886423123315439520626055259090665980451110324780491085497263738064445827659339728071928620152549330206670425035329825358065784090489966932232257148762761795431993776861902927416810165370502096346594372859612241749166488313057211641998288214008938234724808789560081913766722578123528257512637440874753743655631712945355333779811887014637643660217955280987115622571629772258509683800429132775942169925049479802174346691871855923434281380433414374767731561893269758014499001724770213215640166732857107922979314446731556618703134976383586957688107134054304221761518261285927048863937281858536607519797027495854821673943549501652886194954668942035703565739102901886177067477319592002132002805741034758136744457809580696082508856835741637351645308780314905490648066983049786548276012837614074905402056148155561754780738849085757852167784699357214710091991169638706836114782407603853398089738413055769728370993014671778602375344744347782775204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30389587399243270492200470959263018702477633877847937393593968337581723680383840410359762019456835416220259154403079692000035873967231470879688414534718136830243212040188199975843440751095251160320084326517536025238067585757678899491439428523542542920032269681603545679987854360455995152644059859059403846877732397794807638287071108318457811793491305701736625546368236746180537528431482529270490721566780836255413018063208019708677581639053980407753332265066073795078244283884634623743448293589054898032759461537268570886036519939793348549097028181171856848720523313814496320598721184193110398446151773471420596810267585968191129452462054029309134270117518102889921749102510039824958531785406225953099165377169274649833861780059761081700128068095660666014638228049401095470225521968352915302698524932347659473502081583624634354065113179436840856386074984216160158260729273195767740882323191058551311938811404784823970272588938661454727486183983839833538694337303570236829686193876131995824118510551505196014248381354879317559761270018267657487094245202716730222642107620019229066718450089500983072929761654367221965548060672435024140642351784121735780810215884355349969658710446652936130629312209746383982414557976780625458320998724241170506811587989329788446712947015416973199304344167212087176064460998129996804576916318845879605556064907735069545739774502167363248112910606666128789396435279468677638421724189427794252461734274623428030882929871124574098762000730442951871149197313583668818372312793930251270122236313957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7707267095638299842517104432150874001425632401772155938797255813467831902553741205006618126943631700384691836795824817809902866208929250621542588367860439120973488145805923013602870457056541878064874102207919942488108465832255168838332656984590011937999805597036129716101391088679722473599614197279701597810555205836499107447067892278965181207748435055291354985527078028456528674492681761130706919080746966649611118128077806573248483404954789802723507963321458426362234849561423837695029609548936846052949708391573979354531147513265832807945156435793083513890382585979405001545368056650356662474916433341458770464441523062178502949123636696821076974864031610489941903210885970923456500795069498185330618198403823412821237279743269724765345651081121491103485715664792810309038734920959471506151099338459702256196477742878257284805461343605274937607801330159905865679513847873771728913910961692155076888796443234953820773528053800549676030811548713398334060855658298483671542867478397852968663651627764705391225498890860930981511438954184770338050460344331604852560997608083080141188746898605899766203388481721416406909354994790701308575060562868881778904130172247303421359348709382296194672765383806849718702619178283084103101390562306064938249510808687773680753748461161333558281997878036719731201141132971272738780424199038160709487691109628365602635385019591540731269625338940095373741111177026836568016193944099821035263875645810255861702586734886541888281829495135132661742994533879752890412814234189296059946381754317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70072066792198315360691467561980436919669744718716649406669238257187275657177840936836959229660923979098518539789020103772349543187725309872960627118979518631156829175405399970057610545536216806327433482023407830037429947269884311988432196014370916576337240722775740205436967815397908223718721007229034010899892902551773530542046701958239349634079524620396251486514089488177756642669287617761895008054704977361210956658978809313352945607397118041694221302106935851034418277102765433578914270134802674372194206129863897433975000678403417317589316525232009594822412230492842867651044228974439227160586719374330822529293559549268181105896626380541311065722721768217657990825733872384248391613062792294112284554895878831525784069131373953265902299764631331737854240368232027457326665201166811379366707773924894644144301026192653232776670037204044230671259814040509212600466266372847124241964229456473857441683258825144185580969624422799569737021034865014850469214037986129059386599447149270371205631301975719223111727813126109361817583559849052500040083630908717646213542290119569613215945185593467608361624892284878812575087734684743125305219847793743615903847506627906682551226506913562472627931962661915980298625588764272370853218359391711065153813013613508784217338417799834343697105389576364235666025021310005502387527735332633078782549517286855689376463402590686502773427958402217011315614864626079533594023097583022627813543969315143454141486578027903564803908485474436718883995970210351171798167734790709275824974752009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62472808283977151482787684285660980617878085251859010793574541377425700291217570434698933095909236276978429839374036370698504200540627404114656634325046331634935805357833934803070976952358423249567738831858744350131016470301403598997271843327422739191312821341013555634471616573671962202782059966375214288345432500977075347065723341527695809727892202755552185370299905592620095610727880612732817733323105781417885033815987051882206393930360450592183579701872382610134035595124509508698016829642628508111663038975084873388961983738686850540700693994292216815255500960732295516738564215265302388873814326510193138248116255034631900628245805478989097561669742954993771838944510505146112013936517024233467048869630681214401815782541530429824889613745809894958349425008115720854203744004795512824864017609403522998873546158754269227781085562075514402010521713031167073762990858119404729315902389916041037227105452132357086978280260883938802276709756375547232362798975187002336808484521785977278980349360864253469833414737344933282366228127432019198012634907875793769343769246135592782922825394359391764500957179546051616744354566268672973885172210814563047329139469191072730194811189099469113121977907718939248964561804944337701201824176168559429270800178033143392385290624791109162349863345074899414098706620320513920109231537295463936621477494216141318099096120425941839069245618214839456775518372508228734942944349365791793269170940973132863589850781285652428278369227443329785829103800433221842923665226963648963737376948878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29077964475711144423162185336609172054440552502332592135072450231688047411387231770534287755779152931641061709996424868219391217561199482054132719884321982985434078864638632673323889957658402397908565058032905115540084318923932597040740732977918266356351477641854507268198371911277135722267302451683358599837932667322271402651976263660868870604093059237617889592324073972185292454151891757222629544357437194862439288763182594363334867045591838554267191902370063698240688909021204833739398989653434751057595055161762453520567100334831364980934689935214402752296688014718781044148959943910889553695882814517450208858989739655325799075745088461319263042219916043387758621818647218608588370226948703651332876932597462000551945696436669929703368518466003026799324569277322274515083614166413142828028500205130091354363243099687498933726090584684609425241318562208684853187056261355089973095783944316704548847811527271967125637327127972063665180365552460899787113654921993448257364872450821674498508011870418009621471183285542034605043624244301750142427970531538924107933581655587964312490990501162989290817351405835491820139815428561918425340608602447743674204389374269156983746647172536037043172257390357505444307004152859441260934337605204003033788932596589451563256398183682400952243427419169003172727007844322253117473605801838672949000701661691641513035561023919241513789510279586244044451524309323617505487136179247971028931830227066023525168279476555720416617004016999203733548379097242453466840335885293735891292556628586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40329658992642433149708494139206442988039556109048937896100987988167068792554821737372884061781496755477783429625517489643088378298898814511777411470493997514570034317419785054274494444125615841349565789575776079584697738882168075915659406276999421339402911207192182863202643730660327625090470407138125068816500002297956520631711862680651849380356749397567256143160396343958533469464074286806938339214398144221239103274345754842123817312526096305343824755540416367289027775652946992876455914230119816549680907505405700722862668126104700348791287983274686463248811836911650927528143155295338882976545228337484742591273556604032268138307050049482183727279903579747892474113882837486446373652569448754546565974125451572469170250883560431493698466338925274511465243064892699158424724597513518997961740393933687163084809753554606234063901746788222657635729542049343855356162414623181681017998622671419476873568437636788400886102718217051360917059362354276248339809637397394027066199694461121364186347284616606041593197218480851614493711109300128327651422795287406093519779101935869805841761728060417918304156717222432314398715215760038262273404360176473171271500694824173542265237572360879815748358201498683469845896763576757063408442873270702649906261730949545495888999547100706142546446148859446994446505265565550201934218482668585197809470088530265197939625517051876122385321052179731478619602316839084369711805886935926349373814740519418279026613203757860773694094857535314861493845799332240007689329577669159539847182166503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90769088869210258167333917506374749112150315503788358250357463597243619907791066335484115753711974122640301309935525266247007090063578288634002283511347792501148165064438487814795354468656532249482075150355090254218303371723732541638865146775630393886633104737786748145306522261699270605027023738494876111515409348623357649012112874308186624193173877210620475333490293616849434495372679243482726798595386421046618218497153248958442689132429749607864741649320861261429656895746297212509630430496797606853956651787905248001053055644972951629238535354612244768873167688894984378934506166534005031061209528891769309111401714658341179180334983816444271109418479794622300860614519576930878561629810398555042081338924701489995017376732483396124502849865691044323624136520846845304821023760701943985608235115014432709934481273469786294674445826824025974443790206415423429060890532404534455538449622468145536360487432514685521563383312217699334801026625343156141379989400162575298595234621353200223565541019668633264777088869112316209761809858913755819789249625506444115941978649553510020565083780982665994421011268164439461400456881068399681449669313641117104386635172733763559203391830902783828441071102234745706971902554290400147399718783523842053979322991447118376112725425830994729648893016387332531693956186896380785064601882611758856647992758560306951404028822614572899409616462113921702537647961965656739078929206053964970523595032963988252254082463898909439252153965286788111663876186958850956509704764834991950944117551384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89715967302647400665457734445917085016573013224015215679740614467710723153936871468027647143927026443775631784673218419984561289356217485907141259089227832838873465093507693881167122449649626963551101770335273439358872500004228121558653838228513375494842121912287152754060099050793523717969338017076694111017780429660319999489239608221387432071822985006351712166814779114581850779854866975601190710805827875983523742390543487538171611522817080151449334176239191238775260365700200380107873743641205812629584004651814078592491510397117685035799882790371007675445862112911169461512387984811344770552237664266392583605317406778309136565525602841223409138398666616769537701613901178911844691030696133177635275469437602597169981404154413387582939175872120104873806924341673316085227513901453754465455262018149987590861093831562837875484501084637185501301253414140211652409220145935178143056338430479198432480379181001138883174634049060476260469380020523833093327164424705881641673241988304363855545451079004129594056310373126139113200447704929710969055127913412651247936885396994961181865530909113553914574854469459586873996971766322228386707078186749805886495028272814128899899361116196978152607987698942214795879961235502032501746081529978919332467670348298159921324311947573150796912605119994747858603566790292074317480779721519802738695484159906866517743548599106837114963137586776363791914911407397556673993310605194049932009562923124908767559026249170756375100230838186808559761919645649914754696056081978914224822331169292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57614369842955606101505880488923882623528422387358258922682846392940657600016268140781570089577004149699739825052223442435111061441471524058922780333585167146252396044636520291650742500653513631512599201493347396349757315580847233247968420867576730273226319252198910233393005259800522009153697021000642601856458719536410362546516109653678673414754695120299463779693336951235229313415495792126494168747166976493835266055267375831564016177253823973530929038289557573515010530561964476391475568423294005250094629897157556632477727638969241067872064536750474737200427594810635059421266986692965168171200962672653339962635057810866417667484759436551113378703108023289621396647229875826646398430327512240980542248549665114254729905820300126911804955837669333983746052282128002568925345219319636348412749061119707592456303279486409518532053830556965160926947958571103914326195194214647443225906308923943326388494717643229651692090559831195949305188954953954003885050913904773073128928174815614786181531646547708734699557149131988669076640968395638144835521194796822388069186617125877102339193111551928002139063209782539200135332053803096200350050076301321046349849553194619808949534799729122285737732172133490993006390015767721251372270075928954821313541267357470186243610919932241522500370588220179407724598743236402415559680736814623340885759634740759096684851962570684602128394657903612816182404561649963794399938963153778401124877683680276217992508951185245285118221485073422019852797112830134232422197440634495311279805178669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61688995400090201002993406228232605070631416999963349832840826311730823664053088370941847494728133416433774292727386248474806536690123515683068439963834315115953016653811342757061751381936011027886792605317037881994922527207142044180042429882939370159179703031407614537932479079647402004761194418383970337396324814147451886567533725527669918192204189930963374393126896124139153408231168584532874541921010402663856073863081171057202866398850000768814513368615943625309160032195859662194140019902553165187033469239345516595420514812731804839166006731073993598621583674484737562661250547436417611879366561579981806814531831617416780778694171222892331278840370436854038962003576184652513166575756692657978125128544066651101886754130457529189741764870283741336701850328621185210915051297937648989252936508810703618588522862037466588524870115266382384201972201468639647884945155551632688678993835041271409245646914536953352548768863881026498413953295515168799222191060911176113227563702283102073970808414525277154273864133471410451923451433785415469461200109478552540115088075982765213427662547270683932910415323594243159191648325925281437858191081743613836377231326177679145535402670532937851241718398829107277604478212218119952472861119771720857170517301968728032580138311771220113251174227936657417238957306200119915974974574730910988438106866440609291782360991114195467095795463560688989988252242260838708618185100889545104615686628343072987541954504844128466362707790384820806591764688194780326496598279553209943775219220703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40185864753069364998614054294750602142406230104443251767829109393031106866703486998928287067477691936913135637824803544009468289255635919316772823173140071393195575643677942609297819428042606260944283096802793524078185120155667455056746454740298841540975227470872056072664834619148810841706966241110429191138483274523111259165072821719722293537352347063368607031833949053344400251907223720633388145231864818275175149271315907473841167801850245785205780228299404357533763339173032297776414660857448260007410359998435045728401490137425762057290849646401161955847606940753193908160934064114813253422695157352508282986014040943160551007645885620567383357734524493369724467738891550573991686239487424068718685441677491291088853345714322723686035545369158515912158757394947387640996823105795326030211679878997281344453200104121064136611172005633648775475498041536271526542156353819969376026379606758643911377942303481964483876547009723251126722614217714101503997151529519332705245926010034744144362837344491669726276359361160790656298754408490480336762382864430798758777817475065455502369057013406000759565530892125724824794379937239238673055366548727424839875156197424142517320861310459244894179967939389653030942741626645236342924068525545102541617634136867112141903854365138204831783034949635181536820546095331787830983455961476996664450346890080997857476993164909310232199198907210103204365861859535282216131310806898306189780022762570324375914584358139673241521944745471895032635912656994804155471224722459301322874677862709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24564787913631252963418381958721767593886805085774445454209427030098954089618490854821040883743107638567534400188077114511374010892503768517301362860385325984475803985968226590510752744015549165930768091105762820366325969890992834211731926862255148985920322797009738672242955671409390616778219135339835541609614425007342517564541555703991028211229586058595492563599288221278711977816934412721639646787549820528003817874078961621770643778831943074705050120857363622092034512051820432971184300011926583408373241858394137756480369163636173854973054108877469898365716281041703422884386087573915291005527718641135948293124244177540417892805338701813622942232447319096680615192388060396358842371993542909694787659112982275961112434038481833356752360521145300674981395471710375453001869727828253182314975758843930963543228741779495231848035584715226006794635223714639144534406751234155932826402016804461704947999166472208798292678621230608211722827729708427485274263463505351918268094652966066511162814779258942466828256432582927278891099399114866111405883491160360463245369375673652672464168679828391482562567179312110622942293427528965137363781119143652076299884905438557479976301622440668309149281606697502353920969507274329128781501459672519585435741369869427599862289188778889269459867925990772518370832192067166422982291372896732826618347375468518262246494218108607855554790385130761799581132041020568310069025234822164750200149911580273304631980291692642071734696265854045924550108106081028366061306677635691456589401914583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47460848356649971886131407152897034101584176916848652950675405817941524660824073981430877723132999390192011074709653242556713799616642680611569204466216512059206687634367774878563736387979460109693476037502716065511470455228849031129389722407089219052541285524518050405663320502073109282783278065016739641436166561256796975152831642340858425848420819801597989214444722486116197673282722486394095773958602577565433226536461634936890652890996815793540372074387569287778115786505792013456656496230887230316965788644273840937165427938577233377416123689991375837858406030298778769198126912931966742935218788210193451944733385065280397747318892370133161512064806126358395863205670743114448611220872906229841461047760087532990100414903176132059225753461366261281903701270414947486224731337374917661601806441177192691689748409343035418754869812090870974555548325277293853304437616045020289829049857992018423369233760585274546633832018515243870736900758137962401997475706975429316513464062776281726155272584485597063632890354379342359842710335385866631851831063707360620238397789034232080830514234788468799865829620138570277976086945948560311915568446209784634909574031938786246732557260849532031754908009517773406234938030642546236628965901059341925768531492697048883503338637300490466883874514010070850087706321667890947441370321282887873396119702861118596733894542790135630986630603488791886125930395364386199407464349842893148840453032089836755067687295187290618399595331798825573460036483470331122402292084774703091479033044930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8451987328299391728977560319642313642943195289809988483473813968921813035846225372871634798498720234784401298580765189834224634452279152074435208276067687431601676618245760163328656505937261304331293678272281994397896592859272840417224852760611599157477783934648542720959682424265134227596621311920670028572531154936355017752410389333971374387182861658258330552767012575947685188523377043421630556806552226858018730603165726104200800341065296286854086369683480874635825637319109395010023156621658364419175851666752479670843267664694015097609452120241632596031282424552194757658903631140706805076581855483441635262257097504782091957256177869669774793920939674474315801022680194785046174561521596883485912274657878720172090986349549983789638694859292363059071962205105188314393780915539812336181083931641236259163779257090235688128240820668318916004696737005335810648366423852296078555466435876926793054167040988716257497741296533227288547104705302048681193902048172548830116352745608530761288006538561456294175623060621479338169534049432873340437139876847479028691336676334496653552921888531471646258075830452718049228213292811530367703649016135568292884467608458210125442604697212798399299673460932017503291166334126585982669843846066338466731132880078215303187338974280730716027834745221514680452936755767524807262793885282360126886939126327739884714749380454205551749241685007523100463429066304097965111939686799512337400022925127055321709346377078460492711272836458372276087275613568248643483809364842601637124962053032 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7890924518032095246465173720205804707956735165980846406263405017202154825497010229709923830224838338626191005803884433687586900866677708472019378390719043490774324951083734730049459418685867654553347721942866010713583727856041064196505624213885428208151582525876163749143042507034518910300742262824848390957252915519496648939134664483796236794874894154740779829485747778406782358259936346005061800788735093715022034401282282290492780742986236391071970821137010640264047160210509056159089191287510144191719959850089873717923756420631636025150189424240098540517268266034469420878007390984849993312915319019546802104391771815685608878240714179376671285750312216381211885234076742771954862062429700300990706353465893614429323450597998288737026376870881397864451297152787072583241969535342194403872065300732759622528469515534801584148580591052226081392303201916825936017630495235965595936650182304531600061624845918879178022104639227413175521299561524912887017296681234849382262365656282055382760071430852467307929038775318242243256651093457568394175233763207697470815729291909570651685408416463596294714025654618428986401971458209918585285628220516681916156370997434228782495634570207273308145858529234313994926441040486142747489014100016137853326431833686801835385797172060025458424411911769674978388246369159387515634957123350679663524920919484985148167959488201117243576512673414534855254163004954965580090080230017863728433724868304897457999301277781622466511829224526537210145143452453927570244260267519170903364429848346 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80233054067396573777141557194894565341608758090216223979346715700481152594700065068890629531043157540365836737609491154760825850474255940041873205298034668959447972924827839498226544223874679360288146519595916615616867203953030356340054294105196938216283678495650232317849126280875779241271454884677746926356803280563757830543973427955218761253798569764404348608591888907737682703321590844961870592040784794229258244117513465771384409034943740879738517675769631785885007585270474535647334866529100081067529632604204938145644907267949319814581146343078223386497478423427294278098831374741814274974855732224434446369105978033471593667891222389796558706550233241796718097614777791120795823696994724046302769068845958169529965674862634069245142990172218109906033122741521382999292417744145383740702374177301187235780989051340708287936717948536322074814993245193440589374954295652504705452796186646670345617661878345610424530170084214407712597152727272385748571546252649676434667319985855140570517249036240459890217623529718895715616162165657877710701401884883848004936614311748057884549408617908829680846499701652238070705356587137744584306857440634810429622614497656267004143288087325752934807464849508615955998907890031314378339328818924358217487994969094221735667403644601051576736105243611277907006299336316323814835662684327136849057075544686379187490824559409009847756322989552434791459465219272579219452782843437426331787077307919697488943901737102905900951488965135726517045504752695213838862965447883155926266336314146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5455173215306556626093882779432909892945325581169231401038208726802148848354608700326641410263739117199071043070230264902827087830726987562562609837487470931550695418589400759262723799690257902720748457549052194193632971551371785301617706791325671488048945401450500001730184047282061704490121442736464373133036664763148409795131789666188244899208976296136529029520301813598743193189331119375064016517690619772088490087880004870938795840314708749279083264326535245736061858898712478325453894836051020112013073732197675627237207491913457710301833250212329170217691093729635074463991142645827824691790134239310480189227136069279016247699910872901712856078577453729585199881074983085393294324590212306123780903383206173799029499518084831619023492742310776451975182427287560500040572735181250681873995769246372884688717678604672236307616283976298517264057742000891346290563904099394847536062633944132860960517690025505937582671827908761537359588683003274421118707319622468689284594068248665995962742776557484863862836919174786751835289463419955499194807737946270841209410266161051897276708731708389030394588559522370578528722691979596047869746389243839906261734654280181378847061508489988007573024557972292483137206503444897996221587480700364821255894294711063839492948541149836718379370893657361982348893960861220476413297694712814149189123445091615618171276617477689758686669545500617605354898961122170421939992809948807353364823486722002052385363037895382805843671266584477448643709991478827844979680785972108088276413398406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62175608511662694328473736231237131917469165363100347395601447390944355595722631690388097342201853689880445711748425464417078731992385319857858147342557629371230247573162557630182317854593809473589722971502359905357842325078227887586471347840754195251168675198125503406488485178139642422827755455618602728096701604587666083777788020533908969020712025683425286404116865073525781480957182789389194588971869387607251265521861239173335063512900843041690963762928802978965244991021937635005873370130678206430498643974076549736133126071643542638272804359545181853180600772203850570753376458919882696027378901983950662852155571460690197209831433345900559347940767621524035306003873381552218371633200200355025133923803592206590023287079378944387850899849560665079713845360861559388515177644059109266358239246958686398474742961555508872388807305951580698503860348866371528572261257813756668320182889414334233699776723352107314566630219180151409979547095612441459205108271090694928798304192520346450502225352635678100092262795216834479429752619075304877044573389932515682242219535979394381524587225287254693714024386597455700863388845633133669594458018073148600829612136143604755518872152413797456999005337885460880136911504460217893803927838772296287051539295983084209273819955423119866831092034782891596075585965103796577383727297157762946915529694603656344054478362303918236349483348420895319668737138475927535551255219703122769248850397419527452151858848452848127501984592105847819919047925204713388513384108282217711376266681216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56928817266119587038610008591159854733085261822247662070827362099929714479491505799108393503542750944677623285409760912297211755438372742068568794655358370262512922392709813644774990808746578930252620250971287713572572818479265779184179892518151941998311324524175166980234039843582834809554939247433726986384365418768276726737882628598433682294154905573881569224387356226216827001288468147400669802424939225975089707091583676927627590695112979621243101147752065618763105714330738461033821531692917528325432317868792961142779444188757929336375444342559058569490122255285197696040505247565749162171464773978641398551297590111956545171289766888593885784888398227959513313679833180912755297368099314087156887810277893730642390029834583597069554341998248329160549495300898367931991230288403100862257217905835737422382781156543265610104692855474075015669110266046309160881479721965319488619919045984994813983453167550811200744321499315959565393525074440763971337252181781670222568169287199776939774963206262085824605687640693389663618745210011841260883814582392609594260059513956596568463008144385298356152294853132655135501149994278137775830862077348247790469981063911639101405919934421054642619976320553653532777232322701866687073200123419194655719020509022817914941133043629817692740800813098323576765765467445994131731959904427799344519018708136887231864203443142339149900618197409127044414871894894246397086970373959456894602855494972363617332145721196427963859788336500411826662556514009897785033862264783733224206614516501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24346590786441368657048041346685173215186234790582021108632452561038557928725975600738076790176503437791663188409833122141812702481478030459070126403219107938409374189451395387274432916392504755882470248320241104337626351679322212777463257499573921665967107873502444003514987866528911230748386764516302724369950238987952384403287877002658392961992334344580012004447253021994930575733602228447741112853527117476542902187639896411371787593095050611019407771587663514315888053781888883631781973237282181565297334917191152114877179735230858356809705600576339441484850645457658321877172416755370398789325046662966347769897118551598653004396630561542253046830264562184249831439911130188189726931552756850975316905122967831580198199057844832659285800507088137353663607326588119153485591369375021376512449819697508188900053920927988864581535064776066982780817395048845325843117827214497079450394492077826599813511154397274715366510535145841114645951673099827534031227033499686281537677680665017973454637415486727934181094193450136264377320871262381786829461781685080097623400054019320226245256771096307613382970431638406915085705766965012781613421410047948408467718530887729591876933485618497750676235997983029123997025030092446179975984994202089791033254695164948753552487597290522789991040036508276573564047167905695431355526036619079770301527076776250025677671665481806701328813276055854845972146777234942925605708193421039779751353551631169395833614131828661023661393750185777095913988761180453560325964098036822143591567125767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21720899329207741401072416872889002645195871361641065137311497249236246129113062118892030617863196462252013582037543981259987627894612088986035538800206251880625424568376258315776922178174668884143007918386337581746199026864630599260120013984241225146964217695389153003443379948104490794805506571870104289767212719001069613798341615947995664019328100030907129380010337099438533187834816158386352082079595058436589749456907691604374577528987198832679689780180730571600780020255317457253761271903866155404029296589455826985387508842890346295950993257689626236600280389282801920990870573989162227513937494912415605568591171103793621904941725938031098694851579522413649952266354808428575994787610673509017758324829181725927928830263415619337505761192156566217844439487020329227960106589669866837600622126064441263205415119829717728939704226547105341945028329318207627545424672655217635974965781011752746068164651316889824897618303795273890815899760879609568144854184854614553769378705323261290784313333896752916660296732561164320717095241968966370431241188242379561345130775379276594754859536074174520564502260195748345766431417479308798795847749530387796720019748371983801644408184714434194513537205985367699815908290206257912856576060876310701654729445530538863196154653706362593972635359630894656205943881664103012783612331618262891554748455805006649875171283358694686175802298456517052024348879134897501602792141154004936670057474360086278662811520242414351641209850028839856811959984693653822732588866841114367190599015002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22202823963978034968388674751160914135861098062545470176697333241317947698785241751028077977545965127385634122070526410154493741458159110791955061384889345454694616688689733126336759336837524919031248338728711390512985723965149603583813748342064627053142001248805472640811131190459520385625592273755685629600748008084185592389734470980034166891535225111398371330114829590318464095860348944335385288517754593998090433405646310318331706971037939865101176474107074588095039027358145849945086020818701587900108525524430338545320775539797571666665446464557818515663444591494999345190003055672629980816999538610087816792933739045777490598691255164573270149656491068602264732660880173209488773726789587257932586610561879024689047747043326472627234796201337440864847547315305868806141414154970587280569694439129292169570672006242088489497610017966992640602417631432721691872293090086223810092163665771415017153278463045988422640752985754349665269010767970155744023047052816014545305791943815225808756357685651845633038244307992135685495732189030328954746300875588471907204764873763051149040522954397488500964972956925688692181378431530992080911672599255584138783690149534480824952733756086830622478813906112686902177160980782760542915792781711077514027441953135380085929109230735870010492126340276811942457896020952878954375858981373326296417287315963269399833800490808676214179358152464284070435292422799393075897627864723980095455840195955746112242940764784098245784387459298594347554121101622717281536414618334908414442092084599 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52570809800764543739029099958757600651489275555715058906314059576040340555433934855704491165599121725137870167760265248333813415177602418186507254341644642703422672132476589788273295959681087688458813285334085589615412716638915827276680002001615861965846784927402943273214123884378573337167513498835624867737111749260364082934639840370801934469495027788170136899209694942604884145986428772388920856838936487107004465706815173975338624914107274060063023912735400101366228225591923722792723225040974345182175416483509467650208658703104813572381960379654986581093707691371160310562755253613555545865870646813186392941830659982911543423647513537007626529080038185190232397258554647825933070452265245380191565945964217676428602486205364176367627306088525264409369786772463821440131729121399372634427724426145795539363842840971581979140857701152276343266613452200810772367306821085137316146039735835865958695018910693295630453860464028551466385444574707338170714408299050783122548499047168445258236921004126092271951080393307850773647453641929406678778611474838281071567809736306166493547139036143756577081085939644757631634515952157488402896320754193559557465760855949207420513155293475435368234083702150584516545245725870886702577231663757565296453808498511546318016326795595576166497360551878767224588583460700549237694819795705402399716888044949945684761402188317982983437687197545691432034584135378545599889133810909587940604161908447466582309106685323416658620970441134697168444867979660699994206503906380456572788957532546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55556947099106582871918014661302822857180220804355842194895847702857358198085962528035531733801686392057607190203290450161871261456547263497765569563889613738446638366087929092816424108638361042840170051718506495931653418653992096647376496639248415132159137257771969360371833144593343548000474283265065183350096848652160756297854100345809522533916601972454492217863679069664193647886645497734095838019668999612473403179699249283908355157847378809281673693965065151862430078988248106611391476780561300035981169185477376427238885871857828307383162360280140561568131123106109760339338784441662119905449902520253744278698238903578274356260866843906034216040138332959753259108241627992723861238356471881418759103686474811961022708565097139682971189565989516435003219903225123431744243019248223069455969626499413697767076407803323967130527737935554540861450926631512665665082379983670538565860182304997305796163096134017488465220503046979813372968804224428486479384915213734158271539167891829091729149570690300121302888682829322800772266877063326238075475483688636175910102562844100415127930537102083791890669787928218486596807359357891806086492867525360037032031969887308553986810325705917410368891485629009414038771620414482604181148070322658702835373278604156498366574194594435436236151815027755544400264819986387524849111250230152076314611729297473702889754167599609951175319604252812322909961399409627189075371860111114876996984408192201468966829112230286255283701000450002316661306309053558653588924591405545383467734139286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79393154050443447001891219302360397069615270291630570899993737454813747507867325123748623133726202012257225291318455400022503158608694713669694228479381406623608956305340419717568640574674613236169240283821365263595195604696786786669520452502411066144962830727504068503907764336027928662963397238360647888571398233901477314025721594275115625475377308051059673476444290170561251943063118708930410490569464017098674647109355483943525586401663307134976724175405564969914850560184009971320957313077874432735969392473977277543692012691884015748603972925987244393685534020189517898020320284238423197201642206019761100531308810778790895650125795970280404737659403254163820862572260229058491960096883415265369459822845114519748834377818837914071533850644587764947432790461074762134511946279332596969987002892736656308384178429478402724171654155090519893591272162169659994044186705168303027317241650865985669006031054264131158156257567167811632981258377048573871874411439821336183046481077336510007808485448988800668574195916089546929441132287455967195515569170604843137380489799607132585554351135000315774522989672161631824776799573074854421338179501739224367999647506841699229819887700989188995508884096703039196390104440346737074288629399605393036895834429100996547354720641494117628646626306946811508934858483631640957338482776730147052700106764205733361940941391550762077024605021445884770092516949397796969281474888465063346300348157507359607446454881878832703495671682027010163151704990063256134376938558783609454350417764359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1228648663318303505156014976728849698381420430865515544356809920099292495976069033308839636188071935446069693350217989304788521735381384451170367190995731316619659905551057343826710422324445949572382909398014721112972210609236023085528141572530470476129626545015468886453399862107863906138791876368399426897663161454373921259852266700612333465220999389986488162049931564075778128217372608940275974594541773538863523144806053996795413153024941429519703741830123509948688095525318173303341541444386781754577004441640668029638441983917271038027309726623070117963204300094259177216877338925710059298113382565747523863195775731797933614731397919426245674712217912128683270635781345219063910884625157602176740422265891805602415765021856416435951752688324430958193268007076611140785595717729944037294196560712777141167779786323415067740827715608417158416144899373717193173589477894793713749816065641477808794139392455875119464832140822018757354830231611196392940512012262733025379882695254249460013865279656052707710467548127936608694059746448303210865361827488839222151322121028209117951108287851983064935809403961290988127383513686459865664409837426486010433330053289373097960397501708885360439509016623974032606762216432398747171979089272682108563092212854599075417798609762430655642706256931114915295317755262634741258549195282938866149908283253135062798410602990397254374777280492905414205253813780176211455274538497371567135900144313085086799283526243554642884417169807053861578944362326980371092470822214576526841704368039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35824780698566474325291648690024107188444982527288354432962120733877233500966412540063212845770727816255136497188030811908354232475646372239717629997594484019058178394244112695474252611657561481654823502693275034489749433374146413368230109166550080493700417807826277190133461290547846323837761336740761950023063383188943330588917393686918671215404761260333582830106561889751175544805296189041849173528100836407028592036106565826146587492186019668108921290822884174806793252781299791131666821623080258592472042753596955679739148976497289616682345280441537657782257313021745554004721510090182426065959938629871057818862182071903192913653116881865822718694376731489376455141059006064289781568723499872867704609710651185846412013414368231362246923729488272714597569730374356419083413128226000992969997402744622138586406620422553842035855636041538155656306107754348117488209717317748760601918576336407363556636713917226060635189481142539912471785948780311648665956852708065950392962910047441689134538532551885219267025141033005462839542214075401829903603684473720881920600453882641263865466198086836782138633128968073088758969628048161539469993731939342400769668058128201237409787277015918874824586784009572648138350384064746012810722755117171512790647754142252323927072020784975252873295619319276685326411960721527178744981391605910258636960737096928010242387511065228259342789626845796960686076868139091162708469684521838243888684603109378112683607877915159516862035958780766602485743024992622927403947883692812218332709864767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32923172365218804631025808115666414385462912865688974350350774472216091859637457999614234612246579519437360391487118283677265514223247524659636965268956983871471061878307229788697395734875171602177206672813578170872368238527195692327313186735882731697749455360373742214835818665690353655361812603289836683438977897754853354611369459296629448959098818136946467007019528996191480373119604368665655020425949712632174270995697436689766009394762941387499232830602017732003183403632868290087847734668650806724046987196093581420112618508860472683121414183543722326368698560216420814329883840999924161302216596473597890027823752408801712871907489619885374695468418390288954970803400611078038616911675411230557681710736536767565655947450303389961439628795730329104292200770142758083521483234916484040239251609062245606015960664982732472512260253183237260085763153141713375222363397127328545918723023607738326223746958993661896904041773339953867379883863298232391494937106712737384995918186700944204931995301610232768877407381855665291933104015484753909831495029933302278260564764157061819863236420642113088188072498624166224339818977630370087686621309283272436156162981477921727290659269729663262575995929329426709060149851116236820337376023145722940304859639388037996496851141218325658888230572192767729865483525391456117087381905408215602478792548181351162187279385745180086923156557005133819423649257011128915502977634134070634211640435579250079966940049788541927150912133532275513833445583332127008792941044618643987962030699454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53717575829087045583530452682028794902573686360269250565786794828734266689637748145477462703131980432578381951090027992845210951467608481758073763374109724568562685073035830608176160552858518902191070146533174630867850093207003238189910571835381385664724965905991741361313096978737583262961977252728988817437342958519351070957660249940419035973430813127846145595328302762878823895673312524078742912242588758249671777739165882787113961412455479788641014115015452324857606852200357115329634619608771391685550500404284237396982450140749281381161722314433507742731674827573107447457328969497491870760818748097308180121684970559535583452512388918693745634736223853715943942831774619868679750418929269321363576131709425221235392028724015252404489770791625803540048919317910224631142667151966295686379301629713597549112526477719960717052287468307206024219749372491472801631312443492462285073804670707707330412422400481951291446609614633228068494865608165859412621093839750056684546853637657478126297795281915666353841411015348704869603524623459949809985714299252969169432093516588573222919521032237758784357781956182264273362628919111268095053620328396092391913303565898287472809690160121437919259375104133227556580491172630628585548706018498179843756576555705889243922264600664911679869104193101616764014952146294615407923889288782244235144942334679483228151078860368943730355590940117537575970560301297102468207363670121811069404269185111384568022031067226149707823789018290531878819701867871212866333821712530606808350851962229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31249106339364127342295792678137027885920636753807348332172211123863503111287811910057192410040252380552754345593704347879628532041262102234228704026872951751065644319896804621157772858994633350576922474109819523707409493207317933127597220433199182104693547112494989282673428484116448382418517992976770397252518264269474245526258977352528003572846975040613753512241390873572084351636097834049918022884514705384392126302261570756971966898317815483722978902561298445858873048369682023120810236662753977334109176498838012201438168752201815283257947750582249551698673510852056772820308126294731294342677602780288923454031494452007887886120706205245140197890225202835118660564107136828198209206048395691625589545840777368251595445470185250493414631891157324751000975430211664505341110448273277056495616954251361614644383201724622421259160181942911398236145349694159819462220236171889517284517567433337738894915978232995202508300488232080413203287896211527705576334555307364923685026060247462407572534095512822671662809594153309816461133436825861972892143705446124087934145642529592012325955141288113980270682894591795122886607742179442508912954082301583301954174637815158987187871358173056040060504678619699160308434836419195001539520159025645347859211067344264002049991838004504917427534378258541225559377191179406068539491159650115832062765367821111181917730700857008068114864690126761968647718950527014256404266802570602176574325887347817765289700837476657983882626584710525500093371714669002476792853845118162431776780011814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22596678514092401945301286749111631500583156895587966752554583870977553745077317212852748754256782678536582116282988141951698957662849452590505319104284398546731216174139435475364577854642355952251616935222939868033630903671411806071662412672002195394424344342710049735681336725062371300721159582495164539619301119177170505825238112292412407330855622749654430656300000599127931777170311615725130482715203667912964271743512983164647689601863424492782532187244684590408064944107747088979546930084800972563254510134697661211115029884560938566450640662923966310390022213455166888168642203851469629028215999564527343570147754738003722823589521270898724220274418196640132680409867099408835023287515255655109458451324037412063327064945920236822071636147760088025528112139481653613202539459980096566240165528844964537077853503070444426797258704875626603729002607778772333547556466587997901105923366229020885562020825605124315873795880850929124853617157309546756842246730235640125797069643763916053243680122541693533415816497612165624644913071530343299706955106572313405387372001630500058923155179819003498538526896710927369764320950153971392056583114916371648203037499727356064558875896438976453796006246027158425741929862656070475583647196445410298415070987431785469898773279439864088154332310064287363596570616454155433879929553123305133498532579881051129723148882690646868849191738357239398403320038494207853234113099121110992361638635999640974487250153009781304734548105301386145740448381054492356220147628048462414570394963968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93130486802481011904553660806651803964935808503789863832563505586513706372956033172226037590108835629727998498208081534638097339673422292322869187631539651660515623972255147808669251141679033243620949724474780628877700126755269211329956812655002086424914097136586340222814991288093211726877244755791681125984917534889158080806582396153759081962249949831160114356596106510206073055657302108897596561102637141932963703943115653059153836363120785588772357725971286988695556748270299442962334683562435836065130692631886080920833083127421546044348203717148977468519613071547305534459928630758912433234605009644837726270791357438433856334848292756550336696220311611150793322655154899265955787797522906546653124309695964547781827430199738359603964027970926384315556690851193619294307568973250119069929802656133014118747069553398930980619552477943812246597798540769607374008565955785507552341464982770918054196676169886417453720552425886416751565322482962754099527535707420747222939402258103584881535008065998474608852856948431970075295617523545909453573713309734282825189133593050808755136437070586240859830613461242267151665264816712872742508037646673960185499744457605924347735383192783246042184937343866023605119446226866551203314012260497251442945543015428765058443227302229314787454659877839358164132729004087112581729836388037589369750484151745886994634570102554018170984295004232007799280378523008820661880653059252894199759670960468269285084339073732817434725551114758942337863434575952830059137776629862513892747756376832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23260595334769514963393191709417880337832614863030344174820346330400990258499039912348467065655146086112125962544969746793711415249401465677349455553670183860621450827874419178109015280583870424972823964655685041823682349242556083582907670444426579778749112590643790573722823806843927554108945854791060414518101580420886985332298470244712097851754796008005484331772181007687976852902574116961507910782004155363715475832743879315701380438162471150693368701744250295287840370568520115194142693830807184438848095920364910276909369163698249232531372623938223199069934809000758782804127349951000690076884314105324199170794235715646737203728363449161405563778819418922640163405724993475467131156473804600104962765329612242409866190715375281087819240493888332371831289899525803019527636648787018627212125561748340189585716513129505947856370643193793744685548210888733764711389835831052188911979484234545724909102615755017247259571107318904945586732739956200391195341685271565102342020232158873703719274075759364480961061551823069476896517884266744638980635689413844533300639088530017895506724463951881513991246273538439879291164161538485972390277413485662438054878767971494903922601222353074642245843389287363090308068705756747567668184728159702008142853664709348962257067939846568716914307256923203064233371090315831114701280087233453708379887812289394647776028074264242885609592126226537198942737879387184841187926483410980559157091120378772286291143319029533045161224911534274391869137329371659309804364412916781084588954179925 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68404974086372529806659487589272310171867910914344676667211577679043755112031943120966460530118968414681884844698675058488314854309914852596381900459350787316450148048411464189887775345051301400385121614486604851666322624792857619335998413698568499392562366332805480157788346517805983726894348061112070272827428168969421071376067802714546124684756193454939638030578063387816015501747879337130002642458551666255304709705766520356322365842134621547359283490571868344436915663285054514919047707644059197065755485371814934217154933959314300714868362772914739881014996567792146065997232062196591820583765038618285067846893219020260893893283831929249384705060183197211943699545051710040539626534800142769266928193604148542348021898531999399970476654527349033178533520302637891398415539826594471753664640320147801725892283609445524985176423314154539885425020300730971437521763277125400354861998474819408699108454667660647293002811699141737508979983416094086922293941465163045039213980802658435792372122324036542193270302265444201836660756605269367966724318851719030802944122152033460013058536132293651901954390350815689797782308432677398627565289228497634384509927227390133339794911877938465184508683695251410293576796053990552972496681183638575705647137649782360791991294283021513351980864365866405554621357947406789562589520394215238765825239933106923029197692235632948846679595985375537686743736237163237217316881815292216874757243727213016890408722369808410775439767083221027942537835531852827279426626001107220766155519001884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22201284867274254792766670842838285067366695620940510592196662446880772685439973385045610671392219640411374352938909845354647277998827732439352579933336510415830708019729481689463226383786405972665879727151888169059147052607836381769329063841961956940992425335077191175742696670898626520977001259382542442129612836764018295935013371795627822958860107795299144083851683132378404602564946234776922044099841088226960183056469890897570461591101088315241670511109771899417537291406740028459459271458996926167388947215250461408471983851487076960430172170995666933448245788595139196135421311150183512935430838682579868212091275539671800724445127940808259239570663398750526695519322172174288623064365621235927657312351225152652793200633330702478867779709226791166387985139329033145551227394477663840303945037888416531670093449935707207438739225711763680418216500076295698657050936518090457085257507187063178208269692902723525866756176742319010954065261392738298108453370954583089184636754797855817341019308640308810776785957229986323136886087332137659557628425631933858096753509769862775556829128439800779693022403727152666420096233571232173000924315994847855184358934815038007274465089024111330369615510704099505036195220639800683112671829739231435403919694632561609011104055683699276494735412107481089034796010628793463308862301473823310043335965114379008169296111801265543103309224934295451999692691413920664648420924125572463586383320156365794360571777050131691013018512995258927267718089991851942399828048493254356384388807009 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52508290729549024982270083603712908588535785131291872694637353142137615521970253079387098819726442840417718575648065294002759642047135383188034650692698934681628806992324777333738679253874017813026628499192335884763610629490850706525923615017712994774859566903137873482981573560901335898944391490766514650055323976633209977553822543009244703719141966796848319965332040009237961405098087268094546461012214122938978024948995967965487634329690402894958051047375307539830460636531391517102503240351357224397744696517819306532374439557270485592099000786223004440634722946352733935208026057729361945478041811873738234491987092168927796087684588656981414772978619199454708988938237875461184322989850350029377569158315797579600855112848454642544788543662953450758856278506587108966152922935356221289746807014472680034625050914592976027008290796706519471947754259767218640725753445824543377764798866136768641919068218656370658602371334109837552916017732965981073519137770832268329176800189159322762622749646712760259759837670735680487068286235992092626475098494024437614014219162737954407366893265945607105771299118727567110442504135676034313371283539961394784485917038543118169624617840055177810103931160506773510266544046567971708787531617264742473228188969826851879963145969260685662560541839984191857805864701827260239521162431241741890064678743288487400476949919184615884554346415775803856858490448066126592347951564637092215084578076697483268862254777634355134269068997653976326928102338979684279335581089650097776608580712955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71604924027578729890394131009265664172120081709287923997935195424854518830514783532927672680415814681871080045356449565718552631051088165309880323245029909958288485477068451455704039755632249016711381913032521663906533260590171393484842464801670356016414555450257058278185909814740028051088705556805687063889989103132092637442294543365233683155467665488735592019480056123832184914949287314212692475882768866540315463300938740117578729055573530595410355345778135228472280629220046915111492554965805697025751080465579870238556472193175174151826618660439868464129634035571599244142944300677604859164818803241181810596583359030409115375367542512803615596455475152669079892211353202023778359763077235495673939446148929964601262495264384561994572896085450615063892963561296091288620532919721264415448418076153722622295709486532324332394816193194249411663256286928114139534204492680831779701412259618000368221061774532935416366482601496708725704842250674676910629780042207091172744658975860832017061252649759690347577457253471279539651979713133070736984751428521510355586613177094047232712485289445631881376808680717832400687153598386411840303481363658040355312453683163953278682004398558944455624916258628096304529315925638629209125410386856154323209907138760498890743651554027148480900469533376804665468440675017192970584872210218261951230862159307350929378395452495278946091850574407239508688970509277315185115509937079905969338056427161103974133801096037656290432068177083370461764055223940747522016006207083048991050685461265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21302123047055414525651504459558708069707321433645851726863361098916684871834140975343781596515162630681820892529343564038250720529170594444812752642175187057570883640810717607173109399555974751839706639901401418304634518446523526346940443417661374451881158331480594734394570356965777497220933287678792095782253298650269389250547349016450081754244128762497266249996054831306314430246431505143227184908100606242884308594937161889602937201405591682564799686828008221246804963378912919302998930616745976819697009142563815878123998594441055447867729586457885342875858501133678045128367952612858287876818579980565997192983043794501915796580523441524420013210809004507154388741802699608904256841647276324841203659688547752649175033689225229047092534719773566570566266741447095539647664284253440683598955399202300692871357014742905767598768176523648733454860401229654285987287716369227261416214685562117339030188090061068816013785164602990112878706886828612326960610095933296794909132165810450650193404003669653230815407363806083329115966089792536026946553341444519180111481305875021852287071989951074234817629230132726359354471336296790248948045039598692939426501362803008241620443370154007735944152135019127474354312632170626790810200168280020632495240938398584242917264312902492799477708143879130268171890803915548792496825791329987023602909513224056824124450150376764952904703757270175918924947594505233917723808928025293507094977422830680084862038207874687573456661034866496300603443238060869493478655610214077429947383895683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3575614241318003349627046548246135898116497172928691123985762156047535284304530364319485286027043161996810949613726105584349222768825959289959721931516615419792713992402156297086752991413106088686677491985104891571083894058766008817229340260307360442363284593126504976936348767006030028663920836150397260553782501287923455436355259829272485391944379643613463993403285018814399461774634961703107291683476095825043044059179978233913517368444358105390987418204107817375731166536762513089847093532200298707930498397548077846058923592309712028851257400752531886832566677541238363165680481752319975767962323970801289449951047890923709762727348631621212818278428945389084465608856426981345894795093762951877760432715811566856025837755293098803129551739264936929637142420814319111785862337991970004848766037701225161667944977005986576189787158549757375124125312094547618539391992187145852046212098652323688242757710043676325948617183005237209852422795093185217039595587074323392081612694243471596190849172720020767465054624738261309777467514655533142101919075840790602732849482936524038449727282623064961080756380682583876267573240596027424176256522633466121579170316628596728212034012088889140126078463388734512063991230629113000934046733834241313255952900501526549894997388882043548076817745144645830260879727758627651443525550227962652434816091597089949239478369903783590875200036334558794960342913317992430908951417008657661493053782311174224791236938487608043746696079506626016871799584104972747758525570674677583313037304709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42466890068931228624890623846191902975291743561164355473782368312420611802830202951574010250522810344915521586764090873359158358022679997814831644515095759014301581644090520239037057666230017200720909231122217280109174211220621187055557417627760882994454466730194107311740323429564430281295717843030417487188632115286078802994535729476777184646427198442778936435721303258243022921406615360055601426078933066912656789586968291451817777413821986890252766718539916745498634970589971303175860340151959783141396358631668041693458891438002310427091602273989650942778578662716206220113631162798498503257312769567772475852893049339102120398401143633661614968662331902115438005801465577999902432478910247489673640625668992186199418782276520506233482614350525106602231527890163306260525758076271920392531113697314532293928687996151622799591576923751101815645695943318294174490546679546781492472391987762418175980281118867840598400313754852410455769228221773005370911671899463257547647356906214828558886095881999713125288480836046622137653010427048229390628682521111831152501600770837807668080948794480444916895075231267377802518413063698849175608333655908519528656132309979811444274602527583055891615604090953320399470799489809578683339287241023118271779488042333178858937143195212325530307464257267852996849532237110716948234399775194909175420427917463052866521049314064873150662278157390216309646370575512500704550090239016988888169500990544148792476097326892810055955818755378203037029006700035799762007337931121935411455952274050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32656636366866113453398025877330611981905307862543256267808803801552973997639170511789126552084048803922849879552451614833287931990943743995289201028683904752387258760181070393977474476669808788288617941510368989899785833843417228197855048469087359979905398689664749233155292199939323286881380819199418418828325544208186351955808091960710510168573542674321293033818321077523035601996334964172333268759268000654794390267801030700210310620250852823610058102334757932465271752701367177387365559855319341053030061782155800349315382475012736576433993262612813111112862586076683832878953321548169783664029813734620667281085163044940601000922092325543570191092949088761280251485977256729970563050084663045934976217474672192713502709663198467955756231915390264103513040101413462831864271281628990935364866800305500945708459654119703677378467860344253039566729486419232843059710970009379781970723485387570806373040979678945598011654805779415541296660099415508235373273182708752846747312410925050531287150593061299434982365546194142925797974458496173647655789848481683035331573605076712767090476826691259830640506792678243618277749014865353635435765642093651816170412122173920897080836164331911884487893897827065135560224962013824392252732803821456401239350749617939552233512929923923021011980046246011495904225974678017170864264076375007827290648616803963103567604901519480985432019726371178417464728807965054540906719334474169928300206473059354213453876619793710586528160288418852670961372421189661396720851634814463773336449527041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85886443698143719734343028445950322825072219113753730199386495624284298277465880831374518583437723657243590917722568918224932893395024661626560813929733840389604908308950158488801991183935477183153608394731784104389121961873823864294345106533230961921630711043734316577859045958029610451838643872479932304988545125004507762303716986255967424084900865359185476640076863591332464924553371459996905590822285335372914057651241852162321263218212985614181940665868852162788543996673345042282287832400661906561308726314330017420741570775387704169460857128677349384740984641423495335264248943763930842111622931294657111898064100644503224248715590653099902891698404550377997224669666621084850178219090313375906527321351371175627270884310704975153877562253394904655440731546829945987793345493676178924542706905176208799199909094982944214334802983862623029988556652439948585072700699928132544208562455982432519633354462017991419192867886259043808009889203605664270985965398387289858571452303842546649699554446141589497411402852827841636178409825074612952769870284643173120470158849821860206866660273940884697027880772126176823524967213558692500899435007236981727190297114665273110536580475377985454213984130569332500982529274954204570447085527452897158009622402220229155616514368605483326269474605648560584838037206590671587472264319824212013984920272181336736006842602793133489653681838573582352452057424651278235234006799975995560586060437312650000042811953476645246526114918125832210944245260644579849205437340356022916176767960638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68770518369366853895486445237827817472798289721089692398871104792047838555282048168006612882648407813522114002521447888190346307665045929277886859704719535304105541846552837345404200785466497277636365679506061441879353517262946091030470981562044502332686151274848285634623198824117978099420022383419481084593567507584235425168941857109327790016498404216243733866346402484964220406598599108112251229330807984597306882585603334259321409391367978490962685601570793846610984240304823373206034878745413148475413378741420703316579824831188476535748813243503683244946170398154500445826298938996644055081657582554116680244871090795297711304621333113315940772092474993879349300738438458083576346354883840982886599553247765231092957627371111137622180452319601110053163891823322029443386326009408508548085681556162873538589224509760151621947809806487508713924551259259408165858023130730615787512568288068272059658229160562701809616301288422096905073523497905076571072764764387393012810122975210766741028217715841121172684096501861750344266690343009249542364768879276107515542075158259972188068958902379400611049343198883314729378241886720628900064882922304605403765527543417281045416334155291443950645626829631267580509029488562680731195248760017536565780450342986637893395587996171033074158565378634136207653220179156447431302789730272171733362600244979344141254136782022922882781925844301033591106958589289915791778946751679577782385772487299488266642335703837327441530320360222209613535566493290564503436369725941726407452192606165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14574537436184656432237973647340786583936715689503599214873158245179111161112919464754382982224632428456156709759040690864441919821614371246537045458287310111601206903776608135225566548503548432621091506717458075114654636236613219941207678317799502461257900126474300566513431384346817661853791089353313721112475183904354627739594229077211650714450136670189230802313558463910784802536277546158999081227607131891558401862945130603317082815045287225271321484602439189092660537946336635966233684372821109109947765487389316662598675406392395190696540383624780486042009845125375459271531402538095787791988799448923632000477649792833278780820794582361655641278676897905323242053161735249685082574751311250070419040317119838036383455558131720633212817428871194004601265834655871494325708109824908354388681546069776342982608807661278795982738211661476693013651673794246977220115792741466306420695927957253678720265052086998138117497650713074813582511345609070140261307435025793695162261643548041952935074733008393645898583351346881886215136738811340224284267845755450577954855165437361683816770194413032742932864207390310066357815441256763354101745093446305803974810142226070632715016025170083460481401365066228723836296063721598633017096160328104809258136134120869707282070269102464795495185907927470985263421892528980937732430229278324921356612016124099194113972719126646891137214236277946653537374959438666171051287883579330075856867147544337131363261995573274688099639608693760584897729436956211811291578025061744647657766902472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10629840724186728363461037608757394048975564551872770229113549619084756384395347633811668566575548088502468527006557821440508315946120153344220331065103731381793119087935658562729629752270589085851946962948496619852690586502657420861317604683148356796089101303731476244682480517104674792415275674459025447491139681294883395939340767920708372109406225610947236320335555894853069510284395189184015693598190706481742574618972431283033581107598827132065380080144973845908771813977654013914962556521418649317619351417690619141384130095693374312070030358533318141945087478983123665406329337635390393484310451313189327145591154755156365135245350929236310273109804424186942647266174188034206064391052797125769562372661973525756561813538769056607232299072807645830843847873200083490375991549777736789209146359814988814397567938084439333534099504034675712733870084280984942921582236926262607634450857064230589235884680430312170010919783497422366809552749218850041276067883025278694889170605109476980523618287825310957327604959020683300617445223325651605753815308987728921743581525155490866285566353369383548381040941417392041153046542126098941888649259847846924216802878107463716010321964072133833555899553799782962364968284593300179950362680842360559683790102174064868219640217945106583413796421922008087264684041619876860532098246699505488529903347432200381710751901950077485740573511608971888521439203053392661811977203876746431974845264131916270771804912907258724901213691860936753839134922230258489010903029111532343427106955471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37211925846432712024833328097361374530075590881106317498464842217737792690338645544566148003387250546506734501900432370968739440502564139836005190743145221122742066776681443350071298817939464248444510913201417091971020083920298786934183986631488525278140582010035788762199028048908730720146399044065003426127685667631042457510804958152264972957301222112469342180353558080211285673014484707859784443278710700517826478439360840029660313126540168680443859551609481313865635998485942606430893933797562635532182907940795264698881441469173480641431703099307818444526162591132456269226251748889264961237807414666865444954547598445764451835956037277131817443738515603633928780431308654734966886253032610598725931006791877511086526189265750983446570998338855869874172425264640853658411283488199533120206883800716906816041103263851439989176642972143973397069447838059256884413213430009768321473117174626097560063964535681138563585962654720445091468791659138118099178612924449942908284339968397504117962748821824645624652677038695797028423011879430407056807644228667695591086621401882920440742230838052934203664570830311787141465330372227147604170963825242878544514290096475435087798970193293094061739563633851584507771502885160249293980074990524611941765968145873358727766128163982997698317681668891948204162638720700050054313932241716801190810024566447947490363703876992579403824776203687072332809086945616684388356707933997929363692340878987791523522465708536135106162522150067180573110275410288355818351307469004346317309492556320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40869686210244053589306608987432554870646501747382041588448722982250330557184301990137033862094336467803042603978410459148438823132996787897858175232609083789566654472873081851713141992633633306393847243573747711430879603738255330096851747889736949466399635887128300985678065877178384360254468852073534126136886002831366153024875395233522775890471705424334897056160640115329224632521121049161135206819749491290981445610515335332740310156940718690864935067865670604617253445539905535122517285496176577160748257515602003857052408028277103601349643781011518875353477167901358492788758460155242084688877160183879997386125243103704607584237546591915942917000421349239677114641010329353406082832055632726797597860852834839721724984120715840262120966540840572525350187560851842291804849932923732459068674387250134251114823905314984043207719464069143687893023614923878488112899992451206205461574322425112958581584501466861336398259498546822519791132598628229011488230892072258213047495026799030331153169644305058738647179587209742288281832001630025923607241348099535571958435628010458922395798350963835050016898284736850591794653845410409972609736124979824263855089998098743576583652775078134348468912924468899342686187759500162048130506946134518328275306932653889444039387544499580568035088373693985905601256381135950252978527537137401534379314420641897429929447039566410267523632398474671295826771848292116266217628433895312860230765558715996401617514546325946954423705068589340611762930547349244223409689075169332983440060822038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31598774441664886168062356838566427906815980593894672666347970372603825436865805569660773160279889621456084882220874145187584782256586091204792457596482024776696392610483076707950091519439418557539668304152957869753057608457378381542603645393526462065626174019029007484060973297671870543206084288132932421323354995465684691792680398446060906245210739157692920778354269972482205536065002760503218149076668973445768090224878103073432193383511047183188761870378253958448099993457485155579135015289317489841546715475522669725680461796850148234774549408149584713567959382358454279656031636338902194025079081633291550207277879505216519064762607882224537777168954835944646676457043522134188577067426373538425943610413081655996591390062568373740806317454649576630928771942776244601443957562799632465105830680328684173336171937855051869500141818800359199435895835899053369624567946651245855221214191573540460690430919463098867206189557626197183705185882254100007356822258812575614651280457500656718239051374228201125772849451012166416272314906005858300012875688042944664504385210500715377311233418550351201889231997208398995220704169425307334300857621306094490061435276498666194072228858038990862535526570566897869582459266617195378167445665919229140893961660980002922845583998476010859572569809905382901373161867247478300133213356449229110876664961205767282655706597691567731151431664703377350456390595382871062933078673845798556311219003320863225620334923447043711964408983001421996713835629096206119540616373436707435910653657804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49512683383493264420973040397462779815429781935221363687898590851706018344221323385497822096879582799553664594613253912967639354175282723120563007000254489064004634547586674220419623250780593308926343205378789492769968492157499586364866865855336005247111561899953952543214406882412287584783589569097315242160443438967338044603427650487204501100229683543308912007047511553272431036875378169579435531637209257785164427613382672477671262869577036496132019669836891221265385037723912699974195860482233952125142864177396100820839239322983033249955263591040834978626323199051871212965825975568728246888965778843310902950312830838729572306090762442199632323680268297121273567966757946153272725967064698414677983585261341839656332565521515688938372993438219688509647800650985984647946796378728175583229516463973504920013269597730522760695844486632957832584072767688238634803269445896043657865897084706970401432081709078331978240356331118726757346469283381480005123380086564022124977938931965999606277109057818185523327938641579828996978508651735714806659219196465379406927634225417693667393628831459389698421027472626541141276227949973348913575441459065300739250192993562103145786273578498954308955997386448005742670079897023574318869769202995670329620193299595841395650199610235410572897509809139237001961307210565064360356004180196803870308124936771771001432941878066917807846411059403248708592972946689757776250877789278020923008485373587796428845547593298322411355639136626147671118737541559070981395784574015318983458574401073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64926993724349809656936616434038515633492561107261951161323684753979724667487198274764592049185140391884624112815408756470303184475520360102922435871459624108847000008056783753915537692012035781791874518082444987254566633950531683423559633084194928330453986415056085072829749776918618508684625744631713159302704524993711352105073447632345535770678399207230350234612409925340606597735451549604810766043238534493818760265006708425090270010957522647373851949326538580258171160003305580797226744951219086985073178356404943429429224341577999148106313763825569164372611106550036724412518792429386700306296543474033581990203856867284298615366492404341842928979482490964636607059141683854154002571363182032843788276961619817988994490423024060364753474196035295074955702388530518909433498629597753355808651863839764084077366539852393475180036997202305537863390106351630882926031825274952737577247580186628091341345679697927632365570385647625761599703096840738610039255789980513801653198864411000956167177631150687429825049118710394503775123890992165058098071637124281333384631316807480143354570729153127534289339404597690228626912282405791890596092525683892319911744563951735599180674654692917880956443615825985518607451502219024373281212191189869952686666049871246730714214936701325322787572974966036952192610809415078378104007901503738598600164002800196890514832865676939365885927482881032575874673341063274881359606908648398889414561021729207351354009042423201686888599232530766508979115008554432328271184056746697278606527195619 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51476084993152115935823378627617134672058283598154010769078306859025979181132820627215825875420795196549447544746422358987100459925144223293254162534339233738347144908995781926729950937214628364049594325842546744157824138668475062217528946991012588834646134710010182543728824334146520945748864801541303958168781381504226178763670419070127166171784915491660681928344624171897146528784587124129109203516863223511442699108772201776372633050133396246199234468287107538571292128031556340757060317424919191067371522511995121194031180430069004959737925049904040363128046775957195986553157518678177529343798817290088256516993041535448579668132372724569713836172183034203032071958605663657953454663871578335009783621515385705135886075385661906333364759755068056637153297976777463422468589406553905577211983176532964032740981901545144706046339256120970588156963400336726109843184953911405178304396854202888084470345293672791301876281706898771600084389297737095237371876214673902143330361298133254505131561024528773229935741278397011379287222732139442407251595305219346416073089614510479591649071540000360077859333185517040570732715861722807685546341064697374580379646413291914136207191213912057729008667845345037552199520449349414685757063505565893081008519770963668774802917990649399685573424762889719864759912974650107071441234084677858866210717505590396318431022316147481871566542962510820540082195187963247041792286279205834237992371483526136836091641428599848702059433196647021064002947330698631528437904361202839931580160163046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54861703296658687210543824046766611624148493822153651053891284608025450290874742364940654979769831740102297902033903769533284912296399562110735107147401073411216986675134306141755390957190841389907536481164998566386153656001064107918902561780223610418486612943071401121836051859310219537356148725156269587440341956211263460854808043985267715885173757709547007517325052039523215450946678972140553982921680706589272053767558857219050229515451735948796794290636050186852796541716215327434445609512736737549595915376687862654154987286462180963354954011421376810695843384665316707261575493488377051590866602325865316614206714128176965437357160937852466082017268094392672426202797930883772561483199379497559508864699591324614587266816763269518072945213583552390954302527730062498263553562525298920269700756548761121612659709711894143741895482063102983131467761479844462826734776851422372372268263865358269809796044528619173330147057651646757757735057301577455728778349214593627477579948872646419658207228473027744147462719016045252997540845730130929435898255590571080421199344308658153247076804831225665592153952142037921046662813724628155446664653268472843993235676232964707391323521245296258192003992757712353223881351608340696942164897236327958383599197489553291608515661121084685392054389769981881916246023606300583357064211101696501244173089490372172157210557859807516576923690727298122034875169859260198384246870045664139125392699134482148247414768745835270472569274463021496872141246520206904265096884999658161607641487691 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63755249418963730981903846758476517994299975830402677838673050150302288946021057488357812190940749356284152928250118716055266307742307499213008267181446361756379134862327080485937589270111483849849217368730630636073214601791698564266237803709839895570857610623298962936263347339247484541953184376915775123043516140274074106885020091946351215790449136775503328497952753084271517512263365539681363352605837445267728011258869053780915157554652850246092773476682946264609269199437174116199104236537736698596783823531294298180620485098717985234537519545615907523352907302715690972606420551307321062693487890116888297540356007800499670720064553617294257029333202997535397695572032327123496563842130884478725437628390804371391549922797265769349223183441958516796505144371563335578230573414664994436133884008230978725251149435645672634739833807528480150384374461946211069082101194568719217526916667141122755352205106370602611012212966154535020912224547132742426800097656168241182622594933893378834885671818241802885545938732979332431107999090624747647624943456443481617243530761271897506022366429685767850824885232295538158586868695570671404962100669326152564166137876774665374195106343138486461899854978372116633512171353635175100997795980398565073891516021321018561287382424974039957267597650354960351179056207742002969367814726952196881751314320415714394836403928271809081571269915227486052215477965904072803784717130521715806818139140246731359759834578024402402408868213915736314155208525821649101291035297445252472489134078674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73540048476751921515046657096444799787106351047210481092587259392809646541498010579072732295379751966317794123873838740466187484364707534599290418086289091747663048063424702790407148288543789134600871354990911354512254392296376055449517597076888757462083310358773841650434308013361295637433107784242079537371531257631367617866449228885978893738162693415560029913425393665047688254518085475490482847590082086884171736929197512037328743564297128808294666047739496677025522973713002391026113853425773837899911794955572286469262901145033039035392318649510330461983821911157108446498826588684921904603535167501545702025295177199636496718515302261670727325627166833764895769429129180651168692031249659901542328314273754520567428347386110336147092010453878604733564103487495567661276878133658678082187487556191230779725837895142527910109011454478057714016292811080044079156855349004448450391497326216341704153262508123007868551822467438791666375538758901332036585381536368492346475216240217823540531313197987356401484398525315607884345578726762184542024788996187166929923174960151199708764880707412505107664055307139166800467224654724769874985823045926351261758264581736881841232330113071301719251114377726730420653268259392010895563402630076098832436127082156934003091657212684872257064128849136420283704735164858444389324321288042485902020129733554306834479069015037976363944391334284523800564967865601350969097819682768223418706170123908818321030885023673914847609167536120167347039786512765883738445224892776289601241229479147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77483942907537625763318706788935382532018452983486383389714568970233015348739231597754270716034693617768079162850728829089193398090687272279915676124711099006641581930032740397229819586322522957025630694814396676310434916887983527281579908842698964067886269565907438584386395132482686881298752120945998109304215056872908652244437163696520285059953735313133572591628870848259848458495793149930147561744880576676157429379941830100620044750143196857054276334531999947436801682158626049928027411662584112333122731305919448862894374418131959300838622980764846694880013603922161482850351018938122326074079157610296337777365970131166865219296178256012333832367417551345469170989204648894385070860390828190898894397986994088019372737984864027196728448837748318679596807072693180392977526427059593544949170989873741532743109899575197219675627888667129141818804233346687098021520256397387628191129021638947532846615297850981735773120735715352410433276846550997829199659007973195785185653833942720493300705717156253923906160567325816615168309921404124854220293605361636147295516127498190119875997412304702320112422882756639692344962689359985653235450595218902152650796088289715547856741039727516549076772998256448657805016179226936055373686419679564575869863396609353691656009913441075181960858417478937207049280161551269853905559850186512626894915861597791047951780248273035280678000966991211886918999691533692154571702567985738424896220683657895357755711883873793022023206980405288750971908844445232395800482775174233956172197133315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47690097841135779687383651360679064042197029572088724836180582826815304444283023255154683148611613786028172978186552415196418559520639206758187492419993487077989752597380290734351851099317080109309710496770342862762654221307455679302523286789521992018917698159491393718387509167666099979646830955581678337929389659899477760303110304701782217745724946166305121411760979998690880304550236875766859351652302496610054844174353666649017851885497637558059704263190371558630144560541258919858998894746296494697797235835998243923393026606960278332819847526021472806944153354357947806360191272786519080489974855187145091768655048098664763662553050376461910903132785855410168221242210264271703355742459717660864373886751513650794558118893128588618609886896357848289316251836056047546377781420040375410495226274589562769959415853892942211506856479990965340589034790686928888713321468016030287407331840842546974373125401311172717148745734317034162430935222832960679450387487970885293086371411629736334325443701201889160604899952642606338781235366994471303667326808104169171388985408881211872285698418697055791087189461503795898737412929073140574492491646968085558423322950028144726561335284094955513876589905062866619332233726017306492693025878578510335056763096050269797459980875729851086507495961115058826895585909230285277852298378059814240879907788998660544484148826982669834783231956128049221661036949049329011717597680857894900852514088238462426669258736994137545155478148812735903485774045267357890290372145600229758738556085663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20302154925820013761897074710823393650997475010573698500427346056188375829273834470074062369223891002989858467356798037866201701727691421522268396996863723921315885670905469775228827368787820198145797520566035448968434369479023353720537559022891872206053318396525952900526899270735147033481992047445833280388446969822303143340238235070113822728245526675922184641576716474264163235163462988869506602784571877245599529576761624040909278893503372792917262958956981692781281562346273176068728127770254217080135019853028844384305546793878046887930828233134882645342138714114903980709668153479952428648584824683575971800567960982976293678879522368462454576499123289242858995989647853833620279008756274161597956752032055388847797487518423996744517540121050881395064403730832136903021180156470616097818778603674968885470385313622588585131739121717950068597073387019776536283278342761029675427402179029428427885844497867774661552828204943535391273629960772908568131102174304263597391953435935489260946149396912260107810249300980045716012063517895849386424683241650744807501398017039599838028816802947646101212904831767223667233503349732875980848215142655590366265367237800351691465685602676599744596530052324092014390810722041690731606249394565330676179971539981339945555456069389859812246797729231822002618199183954671274917776317946439017687667772276179695013053715746022999348718875208214752956127686377828095014291938909684115247071780902197825046085264259438950930526635814081514602296464005134186861781231192467932136575627392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44738351431458086260677799164401058568581337795461485582409780245702398513174535887784171714943901629975702215934156648416678913152421192733454513616605998826977869716973900337667618616933544517208241113641808992392859516796325751646922655253094598983092219976164045815485946958776123339342851613020963365875569043675725085406499830070963966202462752671992906667651217546664298570298785546465650426171586653776831150748273319060536353970232601934848849992146208340171876643483052524553906020973637522980662642582314962420563370985885304841990505637708235773202193139200007047965431228473773740369364498294345748488631795365600649683823581211386170777258004534390988153550902383010094085186997454900169847649936885712747764488497437175637595212626526556775240997241247500005438575895940636512880928309248826016084666699699083835572108974967563817283950064017663916190005121660778556538996848323782409244003354139298418240579841311149269204961219798738584625671306291745300921734703874219927402147098622586946079637723308144704852408845576400689212520965388800576850327432435088872184197215020297997360979506825686583800527537824856208025322987300597613842966955084952268629993956537774570717218419647599671709061751943982009129170851388177409794224779460347786716212050299060447503097033678579554678845649431748217853845903603221730469180680365661408229438580714191431231246966429769071389698934004585497851086350591679338664125203444041506550723740547873065798718961364509945732882833648037143692675556979476428629981024462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45722847172667597074681007259338860304591623224300253136327477966476893606599620624569631791930522551945129167622670494511639120687047829223337188405043748645162392029517622169616373296048160682690158329098717436736495499221167478259146063346551238836363932405234775895475484490264264716181794125501450554646819106969489298088419604762068546628765108746465609739125245035204664655626658777012807266496989773136801705601794704803852004307237368683516565594352722255269590312163261394511424495929174460062960862338347904573916454801988437145052697069076407782847324381750973712470050276914555539724734749611388239209791378231553085821516914961406470938063033732939387798540005807172926678560190593590143546098487964669763044321953254709290991853588168133970818871477969230351189488678495539644903921128067956864492779029856272792215067457482048055260253693204696257287135587926569861385820853903095089694271024357147680116501869663067880270422665763446521866857623257149306831474990913302297352689256781006351192053491364923143044573941943824934747929522162734333879194160030247373631433400678890745690706367418265679792964790849874701589909330747861265978519349884414099220021845089702702009138900341880711109932718345260679482573631708308924669970258051589186463127807477779259020313479425063860319645501773666945005279657292487799115037002634400140455866562271805107460218497283828624925572661754389597057225070986543481955588833307005287466075025751098042706920377101391479224916220282383641101194014488982326102967061688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19412281896355818899336541972273082358924295286316578287312939916293792944943963808034410599868891476625859432105773732150084668472518340970414175432134892723209466804809349594329678884420340039667590704922753886399521440988531566303401657634476158855269545871398238295831290344726155243576885850132121681283817466398898590270487885845510035149725097825082494543913054823902872226515675398789144396537398906402914510070810771126868467113893609480683614216766708403687461118879024510662995901599344912994645141663599741389241560917443179992397806033272761301288204542867476589191957680875033611062197615399933860700183661567035981154859804623294111694245739878899727522995964652537303864442314284816236640468205706646061354674343967822903338989281454722439184099323088370362465555743794951423232663260213430897795893006446441536084855080848165335958165386968072261644626681241361931203384292331830389071047165505959446064022479450356228494956797593686235491323345555363489484840147495879101025285357653926679152614463390647786806441450220525932016768171939381899467955302638083867670143475496077162583091738897697816400765723132216034661310615133062001679131630420201533641866640393731281870982318285935949632472977974900349413364129621494277006823060946429674115530267252679109069450376887257151404336890806229791439814826893235822406486319373765030002729546895699087099960772690182199209713006725128500438118609373996874287222322628532895293484700709016984721310836779309350504313966508902204568121676622693513983121173898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33229834621610631275330331729516007472925686228707463175865601409343025002602196968723316431544437461022542808755650320430476975752791998713364618272322363323399571261773208100158766781787936440952304557083014038366589320595341744252168896673611576526856980502741478493351398116518863055178006483830481335698053715487712807592866338132929770372113403862855835007121269294538710308124864653078570748431946868071768953952094769163048050128807636900995868981355083043890146625805275557641294399778417598355628932507163147109256673327778846301352276536248697257232883167945308112069921062741179285169684179222489035021851297962259591860404558460255677911163511605489199682098409280847293186716876263677330314712677170593416070039176174901621373086771828519433458568620094396861539502325452333397633618740715422999723513558476609312646060051539933481715570711813490507496412478898257504404668405569413195658073799953680298596361976921106738768346315589093672432334707537415499473529440756990933599792874761901108668067387712735426274572367778939410228787242499597525034723727338590677844162117422515125600910096833780793843353932158927644200583520398658349113931720106739401339300190514721778011858937945475389097333659518094288651764748088024759586952624903171035788655458732950556748098764691932859415355780446856729464783953913449700515787712640774844543074952898831238636377923088345017390404822811165787755402497952217465229136917787013351295834565130470238379251448549798596267363457715689560694520501761069672491268046754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32540447714645550325106205936029212671643810271962672570145473549010683804582603807632221953976901388189343698423909418082730566245821982112842871212952381204918999343945456279912527268453717283800592178634842674741895627484872371562821298627988786044278675990656726245852130065382436227898792225683938817170938839415457275845428529503076745895104415471549288979746096676060780042477874581741813082818143127256402265025801660021957364137799248561881488163891333527902469639460480283626323202599158070110513275403481852719085371417256673240311635722294881933074086919677903084413830160873631277737172309207244408648946969651662891932881386965429965587832845051026336465192164933295801347135661022524362864980750034627888983964941207667239889126874433567717771083463324678247256596910507232836212573491679766119916586815167872167218234702025803615243298236728826845051334857603260723203476708139202546175943046868098125184427797975785099005358854618732932743764230675641985154957479664055386248538133069690965106052055890797142170774647824960908717787680516287587356872234762016437448053315034382921818665815449969238395653180257932789620129748542060693208446221929253030405707772807140999222348975358385076977489608793073488634053476446956491246030958297343562452912077260850570150345072730855803781883480267424199775539258056494430072998347229583926338383304516231085205229146509223461836546117724312689640766102376090283991888998487335224054482395410332935382004071419912021406060774463601819766992015069748623487030357127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6463302251255168320890553339148344231617524446693343850020326631283398027079339918756274079801741451169899914188835377987283740570067631354110529604044633936651996066907129073803156227152010065758130509612984513187405559565406050651927124094232486607642474210198640126292369898961889484855254718197038130398961337713710472283900049666588758773059700468104014572975587333022270287270031966473469050955708812235692848489440501828945144331797167349522872672641737602170697157642018353117662513668150757453744191111654265358634192297578677412659804376604387182811249696426451535456745897685549509684767908928683961619418843424832028191085355536786638058657299325745848606755753092850980866780687191103597293744830201647046622680425141491590771641501748093266165878432521907448558320078152387978063859428318130440130874560914392365510639845341568098793475466389521054443316275986720373990220488000694708151378888044462487640613230008030115885958508868351423439596190840384450922786725283589939593682875639974129686513477596583117358254831735047317612634015237317442362103325935830154526398353866733403321451721092900751194810284920111570221575012222414975606435584966097707724036538489173098867644024416253810724424101783273024623207532153067148926086952188836474905769477389798847651475857710332260510890626707564731746788663961905622082223444436394299122910733973804453362921483524339964516879987871303043954653911488111300150948331518485945139201295426677864993479312785834777433776698697709212174491297317776605917637274448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21744661800217408082700411135072227153872492620706965876072563717744818647642904401124034836588200531857682144289530717070620435130328261995521960335905312766257944006471220475606215833446656004923393823573927772384431284548998455850472924684472587318779360239214477912947964104930048133060321533897777835506188705885295338121898802937116711349192764624262234978355288023117884143016946372317791534144677754582468117597183729802030609790020062199853298259053442192055098320699650141240770460986326575745264576802015604925176874464596608084211097008681115289885187069696710038173270751364804462673203036805866412039838441550282479313874897170561295063593778900837677956238464730519081228347160239304367202933496361049783273189353260642634014996530318301717098122311357557011325869215053328964877535132756325585238904498312953519293377939813955244319372077076793955388216515605308053496589878884868039293639177404597563443899312913325034813448910984247451018874610885331445222292387065139632148288495104505868935043894420161066425728503204627425919201593986203500359825004664977678813116990550980245512220911933857704063917187803317869135756005770791865354683668663505578923225205450429565287679914096728438847202775575457276719446414833803496437198075994397436373379405936752826810110908048000967145660004316992605615875165320656346266636608518358890095982090642157178349988822178896934110929811551456642878441590173974579052506638285099812133742022652811715829580334291146086026142132097142783560986711553590351129944632459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17455372080440903791288815863869320808028666905190692969871397127880316846337684814477352529323423717779845716698169483087695296424592163599841270021307291025584044153816228945364939918999191148079781615617644467420516938359097049699745038609767204315103321316285554918578639890018408035379235947913714016465864694608465026492377679934380863361772132920011212009568578329570400063892072174669018259103196001292313495124568597658822370208027299984497323109612082417869606871336226254249624320969721141186834305993671686574993948983510701782147707491864768747018434200510576001471145646148828245694867415648885570214401835966385916213200851439082467112625833923000352478705741732631556488856667358982069396776386762203814783883325520089677157027683740123911387911091421151786075179343115182734104206399217023646491370856632001018657012854231641991841239975211834764562931535699043538964970728361368302469870314370261770548493855843205400596824918223183634538312597236167808947333966054376739976445087920408614182273409733510000152985735167617250729496669094035910620377804025525183019947477228774976088611784526515852093694438324899277725350276878320589424320487030212779478694426927769974919062108163655039147885640073918959921209919526229136053753748195777682244156011644875060356571033121327235299352254392994732575637323125778801526975530807208256348681895080281256816731625613287890322458281492048187421267753423846767415632398198816368169892686840058648842106953476387151017750948659049019784868180414339557755733468359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9565562301039436151527143818111695151474696852737680939696124447352716184459272915572191852233294836466958876999527219610788479461064569514572360371722625069433564376664407099155972262225833051135297547459431297738303368209412820786421703057611124353819704370789930002893323231699356432383306158293980435483057539648209452620648367804314301070860579258727693257192357970561933774577941147726712299050728114905197348482938746742656366480034570223526327623260602140118301440534974797989794913531351468960227945600398097599033088475063605039122735484148753506924719219766243411001155113911472604931470065087285231916606098956420320806826802697587020937236531456062179000392984145111558745989030228424013500975911607141641947622878964042865847157659440325590015258730427362187327701063675007117669024683707173652017488271177136106794212582269288878112492202873027801763558064056853578013887228960761918542647368777592227684966665528709608629958216390446357984909263153309368043195197498336501241234746265888555270000233719414519069025827346272009025226759959995809687245799510738229742322672682468572629962315730229085579550513488016537080242027776197553760610780791781593258975708967093338134337399698719737724276089505081572958832975197220604369262340010243845995204937988312404902817097755475439735564426477813721941120527673755843062411260701465909532049992634970092945300436289571614739098617830620165445277426945156978794121375734399534440415470521505740827085000506365090596106772151722167500343951931255145947967550804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21225929866808718331117737281499837550088334113810931343454345876922809593867223263614654089558598677382453612658786688562066505990253664580921294079991311109643848740470360374617634241407060361094959140250036641333712098235359535921685454156710151903371519943275378562165648472186123921256327576481363563707510448523469869656743229243123053773390829912907380485591438576134080878348233435111763811579037645825908824316653839658087625431299413043620611030813292703388506380890117703967492800124202976571131799472206284053026735845921411690767203640166430369216690121613832255661101582887927820004570408305169450125284958034296069685878189272107769404675926656767100466216324934156559605176195889891037769310425471049154155997076818833377919545873353626121955007686280137402081846883124895872088379932571919961404610265529291731440598406266893376697558729275653315989852063043588175609543374729869490054995510793205925126482070625447478122837483827142723890787400376619110820781076760276241453366845446261198264969146640720094974732245568302487339903938642302902204968385771134940688811216449601904448587914787008245202660301025168820986901906520923762493022430037167004627779325711234770256337178302544490517037936962431396763461538894904025990928707733629299185010349723083040292329941737904342111197866620673907398090015934237760654168980120301826942170316043625575371371604910472001734392111490553995521240317388328192087692670339315301647836433940552702255882654666780211277396955247298661194569473406734131619269928755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61394755721544370693868809355852190273755957036340311949223369172200960963727937845822445547549377615263300265426063743167772854231900731098499967066613668835452758700041229462750443962543055570679016116573979401169318150641621448545497056821473578141073644629778869758365411388603560532518735875172817000483545542636759758148680587271717429438178650539993239609215259815277013377133521270566936942201730536616862189835295786345155145446701413298125636665866653600537353437602266808729482223064120899107599417717473965482725386807425935080946045879090377011456146562214653888187999684819126042648867674064688100665244087045128237019740531397298419358589814264394151250409007912125009886064415174364775022374653308550061237927198397941374721132955141644984380988736230453307100625557449425706707393095885757511031332977721544260482778148659095777526425121172696193985829158550096293566188047740292123341604263038711819349131592858617861337324270358932815684511175140284600674062712389063577718823262100104142024778841911105551709192814152432135362654858259488356949902740487122076095061233496191020090373935512580085644022856387629723016976193068477879288679907161154880623446857472198265973779410851254588999356008244447645464287086903628832105816345665557040777077983337820526355661785751475229704340273114546496033657924777450102363756691872984012583801307466829704406425286295261199416109333733834064298118078908175125706278262192803545993042759689023684070190727172171549041714804392095776171375187102906737007188740796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14497012496982004323329667118438234629242756456046526104869889524795510350575450833460020207773887848049246512574205916535491037151225351046616007500546776219842098284159617339804545870833290082140604773615383075540217555712738319038036165190332520728740893927121058599462281259407060971775051284464916850408171494431253644566245895016653203550390624365638412703784397009624909502029048063492205054397518077639713954088742615223981477156842213882192627606143622824174571911345711380849663939103098874055401196346007748338866126053499449300513963206959099755481946150049887817654976825464579847452289975264633604251034290193164201592149126377051686421825387175046096111267713306065190597687086119696894420635971133746014210353625480886578604187040187204798304411776691095198323414764231719101546310835713561672480201555188120182891356773795554934488186836832482116614492642371517293057644897525194515316293677880487678415237562663066849433565066359058092796809106833011597294256059737047784783803832436865497059363731824299899387106152372488967702872473152956625884834831964156454261935284563895369714376089195731122370283879114436915174739209647660404276321803749084621774552427838918999841996264778047436967263811457139850195837516184966621216389682949607048905986735849244150533877321027064604854678661959080299545779457327559276763519253804987347545726364697382746353857607083263348698886229269744119582354562506897978352342991917928160659348119026559250526142203830703432725076206321056396692648309693882598473315931296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12737123358323371420603972302749023660762168090099647251603051885012322736863600644297591165564076245087968912492338127145606753702456864421012012089152881268900195540354871646237903321407634682538128038877465396336216639210372288881426406761682286039243602477619504433222659229046439626345394023629034434308983845163122626818332648674126822750559291086641655488503830966329631312972449607417245706259488732453550816621037021300548533040319368170518040589031348081575955351155030124764623830045320272617881387945773500263405691805893328248602773777449623707952162736244693471940836707477410392842179481558517924712792207563103745398980985588182235525498991324420791466769340729705992299900764352333154433302225528105127261584388156500480413488791128676262990684898771543033391618223613989596100651315257874664135223391836787587403500277071595196655590827950798483055081094318115794839164158709800054361356826596891025262113889100810353292523861423771195431988418374583140104671123338907391757820785936494287315968552112445455326406313858484369918434745486362970889904490209408392219796647117183574216203248207537407336523037270015768962982965365554454373564015679363149684742806725447664738202189878314421569786894414159866697988057228195916068130984757431955997407651905352189514150067251582546869735204700865424793743004524142973912201086054960198881620502058579062647120114687720071026755903169414019632589145200169071340139832969246204317339386494324577154697601049031185271013778146736632984475058420409014985293674309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3257769686313496399536922100174366275145687896813041187239541496922929517878199575188127759085684742762149148334484063984359077050726596064132363453667165506824765390394642781697841185416516301273866515585988430435330904027485833040889558157704913527949133608259717153579314149662862735790708989018410425508991454794260436753971485595878648950149777859554438697719829348170513134787708204051904756038036768481244832836748226082022299779050503751642374720726350819757122707963928180267202788482355780540449384928500946853125953793605680477185710941453585466314231838223218951646524164634631947090755227287030859837334516957199576006041786777666101989939110391877197830636972105410363376079803440707351492728968724523067402307017427682559682227402995238501774641168670581896118942127978130480837746350753106229367635108856943877348038974858990524468868820704965850012507103330732835856386021293365398103149831839507355249713349799655755953133816158953130388654460893801036311506115285978071519466495653633945259245139221005256240364418876376658424259253971266320499470966907520013868732418514116408148437593461047606446888705761084142653365202182081080941506644847801515183606124309348493107839718430161122759868487553711887744132548389080079209565043857706660366693770802031242435001359251299986439172521342434164485998353447579109033865708173171405564401804974056981145313901035096371795790950468884521631467065969420827122743867066204444908006331891134865485432563840500970459665698892548959687373250341752512904248513347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32085783896255257117053146148203644706159083510786890976848895245669684623461469857861407898094293005731724355216637927406955010993388663267861406726427921736691644516191025286186548761149684060814359600619259727438088441010275918002664779919520833665492311918325504305265132629198530090330930149434181888148491999075385044682577833112062871018708620817914543999164149009686464117216700017916265487580103411828341263878861818966286176353489246942617690212070459250384311170375414426128583030317875172736423010752559517105549275337081017919191987726578324563470303397154251141961411196744475317289565470391902470525228671888389016928718111979252706923951001731484084984281985448816234369906065805462348691969526004366729315569287434675900839829842798784038279368492414985331896249294408672296307112723059726707996567578122783265615847851634567138822984301742867651359045007214471372351860332335030960575123216977903090435443857840266408658069940129009846198017918383879805252829158065624476979755416545500147377602816079579477449890092918057808066954828553496959229394910074900338063334886071875834480603007684220416085580949841397555560619242586205729554091015460503065841319118177288541759631686337511743036272964149207128960171242557797887078862835654793339506369492233092350129347885195239713983922798282873401813534223760044415202847273702242343433591448423056580536864867693041142062064224935133324997409966681329101638417113106548797517947660585173226741109642704870159920283010122255249902022036090176417223561228956 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77684455564497022346152589519072892070160262465177744148749247783919864978835364442557366923498542146337621903931984805584878346116586084304737400249154783404832774722559529460807646777680306846224007094480729717196795179689002098696219246031970156375893581259864747197236872616344013415957121503803189616938346853454218483777681068359023319507866394086394600814644951970025568601862387100965689585619535429975731773663099929501674580587610899487826744609081161803265833682872101527041142238719162911167618829868865924621293026805326884899878448142326871992623318607510353743988399516541169475906016753224651687980689040942230630789640142728829381907862205769034497104027583372371327819822253254758966322334428086335492794615624974593385471052459017330792824955486291071235158489037272687767369442671019625515951130933056270254897612012961174629223129851473896684717589543755911608913677159219449193420244791630386411542883522702691137754418303658803652849582809674064047212682341624269781375705060511795872947643796120996197664355875353155856237509764343374682520049844600538937094148954866355882551571149471284064411000014279110120688637750778792465737970805536521355072925900983562578947446836651988240784827548455353077755568806510540165473801699318967025793935169893671040482557758381703805703934104583745417338555490134365679786184634150473868870386088360885286974193788893860594490667557576527332453001648321959374841583806847501626138575140044027171915455133066108033110069714509132844402340355533406003267960579334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64604908221029558699327483543744186927279456877334829228847734781032454915832047793402138750487741200154515631555741460802843572279412763235243966260028802087685921864659536167219696647185291221726814244501817743938493932999567594695833318672793137388023454440766589411875894505746195927419073779909081222319806362396907668600514566511681715829786060209910038137334330723566844585532419645624596182882188170445935467211030273169137414809389595370378346898052224829999158974140534657557570659912351855146886285832848747655943293380365000127847715250095218276561744485204590495284106536035561483134369246027205868787225647544300810576827104352046853683204070710692893600773687741923403993994459078972145530236471245637138217837079663579105532064854227331914348806294839532244837983717156561349749552693432340769294537564268435356699866459033076049894373129937582332590387318987583100824914586885236980486788215716437265947058723044898764297001458720056273195915389111098007630839965635889655037117369889119055201619067263420139992400003534591789726991208812962578568215440643381279491850389163903434690005183233104672092975001728459046132215811828463694114353488734533821963523178390969121040444556445661286511513513590170870255072362691392637929304841705916225515518043261440131442553867562926686692598069561014060601438923133155147982276393460700392794909800592578249661975232318232794883290861630743180651424972558586103387247929249790779048505324648555622795784295277742654848808545816346822655846802813197472135504451317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69038406862309201789900672995294745091403087094013823215643848868451843529568391209568255984662030921505566720913281658536099720525209262870212500426780369363606976725519577782336050886143301356715888350787193392809691877125412068625176971814247456809323191403560907303243761628518159552020000133762689267482502667278451384148329327343954170171336666970835585451460105496390811098904437379979493729894855909037454662858453759210132469354515710976154784465537212493305334287779197370557605440606446012994801335888598848469068082403398160404717932989732327858803402562057887606730025564936632587542108149411301566456944877490140690028714832602884201561040592283544726756701989137447974072783308559509704007366983311068461351249444356248792067448630009839584695520675562682574119798835467484850406032347624696326474326539594369310929983641858197391751574852305751862194827848143729094610702575830112747749504667025536646208212237577425170846268751178447995807614448571823064974220882702542034968143577812254825734429128077197699874328140981196145322650261455363615240511986166479619882516621315135064166810530180111932325182033525051321829847763575464611985680148781404358312766647997566044556341683134114014486043279653643074860606230989976343012088449410303505491443760426994326429854710671198177965191512972835660673682098863077900330188123393699770363197592349457419699002316394543709766140782508032743467587417702827003366201312543080846222718227446265411078098079736247710276325002134411984217856825616709093183412053470 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63050845492880455269983850033056594038883495568943046429633415428679514262501656542439134182691305833578993171115061420033128283506618357534440548978261298040167195312593861662456192158254463587742237051147788325019962819836311956991407590742365459847126922621331306437541980729148823428230262308461850375982950976727276705397598353697477984749576670992069229534144998316774671756249739822901648009604541622234996010418265920960785621965429512122178369690619639767879568730829029470572167643200682410188177686729886701382482081573563939511048609024780480229805949207819523939804298288495407380239687014434391235603999566036413899346008552619551153471642501756458174759368715744491737710587625078719566758798955622028094833628183456648047967088651283025603875601649370431439521869475477132397407455238518732555611039046132482644662804709459796264286727731752770463252925592952883102010976942422611325673643277933166195779442462505077772389881460276983466140493237059120211805689133443099952350958381857095352921087570688190279063926765938087710670582781552520374815634229906962090897646378516484883779388337304350059166639537467140917720072047308782192180080137195907529820828718803426834501464153720131016294717091001280164836184225819787391862662669802492144248343173676729771976486581140913409449769027480094630507450872086374886441217130923296182137927377300386301712472786545069762937220556435699031019311191853254139735032423832994444633620898418792741789185642008153726294582972086153327632457423167957007439077065754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75842542019052912126544955423373695041889062608622573136968378112158554325207157945892824672664305566277492617013414954671953271928953164526104910935382052492020048346208548159708462592543281838631780457670150924997746852468126522202171178737605579332169567320245859842750550823369646616050195788510365771185379220682421492476330229603126693618861732720737453133531572159226320413458122083754775680441352363639584834460214726936328453779316333697025496235286098499380845431617627824582096574045495337195386899693357869597857090415748542814732045248882479016013777270243965804916317265291842301118717933498390598635314588234669370371099631522831849240327301300380161476232401222173137691636552047378434501953504574648711237589949721215799191792684090519746122053647412568528303747126734182866338877856439276977053782999914644153826787579592964280706674240007357863816198963882090220608180542691480891481038861922007988464469712071811533430019693752194771351529311415662504588677868037477500270864694227411620343128621161540462621931510577550448887087151649664430354841839428332860293141859657928372441262228852749751093398799590179467023827977508788537342474225700941082248020297540879802459208497859616660736797307626518384072857765087497842280980677294517380612154417742917420186859344691160735757470473823225136343219258422245978873899519846732000007201998290161074566445953577471771652703498954671571847547850672281178077510744029415982465084496969375892443827145899109039628395006820275242885585716254791966475528233517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68179329445674967009331284074188789665220419331275422727952292592597254416067757659645712289095482368634699768422290625599871982211421335515329581673286506408440175759227599821090699643418184324372916341408711789221798172575703010809689558534983179637743714376342122053197134564728301960247066174468280148647274901958732417840167726601246320042309499020194514055827816780637003231414967532046295282333276137139319225187834356006748614550985176643072747623024202170254300952288805404316310167439099941466341544803839199508266251072269775731440947948084994861686990901745599520994795453665494560730561437295645107421480822005226576156143882897659846756239008656341541398245933033965765073756310771217759564857815920409437899733238131463498688414662180979041793260776144678098946574569060889347649153253672665554155696707020925085130620421683743088936536692269317393436209103830497102241483513573866004150771842519230270582048826226150123129691566442213439516568425874198165589367480365141696258398516548820992487446878709745307866990630203637944750903012475020166663880011645516455440605812395830216699768204729385512865773379514090937877492521753905731922933690803927723743939075867332261331253060209679639611395309911659898851298686009416840013021891432148482115014619533358422562676203946753980269175048309756447591704454244679422984438042112466706086207610504600786772485194882256008547814470957232032828919461563417554995971223616914854622171224099160712745807681055376252690283937099904929456810339103578948421470838021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23213629355334415688115394823753766806638342206543235331893514133396389291009164576111089528836666394998936935083539054731346612125303702447080244986647612891723305355949490561558941192912331142133915925157593813746886386690923204459536552248968403659142047824584195067407520092300405045524612351687911905693785589313277926444301253459441920785305495242389642347067908638465041072858867738070071683687347229132482176087367521570154643769677562482678783122653863410834087601017817677153883711043016571034258252519069944431355575127029455031389453764814628597370914511601279873738764594731066642580404060955111336914512708900748602269230106504512425189891852231174665027966048777858915572688217562717335063122379785823100048942183623345230233349105686594002373778158853238401226564072391092962833409677013679201863604608157090794439862015691372759507711680267895357591836282857107303526282133826057864888094723660124574308409889170918027922155905494859788280097320877428735298851556475155251928105857776870681702273663257413485587456649894016615348291109477176957838260600002275566925799129004872982983709851133957055164989959840275272152965326661239507011182253866830273340273391209677197853626732504169353476081609934056866790742167946378425903671137481128604722679232026513373815958364176178581388155389140820638408178269761075681511519290009826667940920074638063206744946948843351652693188424580255685682385068355793077368634423003609149511545347921898001731018330648009519234642032522424817236504617132999384315866267563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51344452742227301035531740443369143038083416488074103200501335752840519323545339837288476956006852478695639560780765257278933031499393049271687052951375988514748156830688539473526576695879033212771336888093676388070242739878894033612744343083759957332075535530717792045516312580751739206370168317897275813807882164374853576672103228812408834463201356012923941597367242394371521983890848429093398631803097905612240926897037284733049798313705121449409661400815162185958008207491968118836163974455912911840050823133447515173946171218339102790863264812980652066319482705170116635052741316756484778967563579576959916570337020717014768062454301298242491143438793017124222702671572097756145967115146931863329323271155504430636872080543030316575341809228587228027595799617539252482600069074935872525189011393896628260615452804461015399072371315659604457600544433391753033590006619249089747904619124581169355357825861580959263762106448596584052983155292759957370170657258727480255919950727263500433284414083494687620046885848866556362974529187099463432863691464128356999829242341102897342697367657190924158601222165898215246819027663272348513549979684599532052815548328697055642487146339610113037670569082593682763479639683028990657910209944802209005163790143791594614205020423867179377371365366053606848287680717098441981816091843474376828974532835252153629818259863819314339378210146662763285168777563579558467114694505698351126678732955262245722075398042953841062766314226778586077548320466210215384459204818037291637915154405959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74473331786098433688961627091485828662819885299994991101742424806807863676587664962568399111205268219714674278845096831229964489464338137787281014964860736936526397193110099124624483085084131504103935266714722095187323874187707955675884837485571679999956513737424077541101104506031113711531594491765339733649962653642863598355775260304820716441086471967817777503922003198358494313024670306207489675863214290804636346740689700132153469327870017485985252112125168950596419580176191701381212934233546438901249172627765313132556032347171530657510482076839715437030101747008052736535727207041437186128284555809294232448688995978416935768973435078164454778290165885275546137043333742477534849699028461181572752808987383880426579116339663663913778537209266014203518823986665565972812248345931972470461051368823489339576014952448156882154804631749469918742871491221730763351415344138851345367551715723804618570799588947729948272611299814984143823966424281019023908886173427402116348283691871373761803461019949936003875393825357084882632098234783154407444754054756781186851394691851920685099764858780071836632870053796210596999810730260981252705636054029139218330394079656516309154638963324739996830453707948254614070086819901011693840563813120744931987719662358544249104687728232588040927165284297099547819494294181213304918663045128309863663262541841144473622254619006736509016584630228616238621428101733824698206290791309181350709770693469091008071517782286563262008643495829969021961040175417070621086594366502892126621513698621 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20721448486180475017997945455081339777904235534887544122634925406042970089555932680662204487564114266230996293353978085175075793840808005941780087116601195648341214706750669140156192364884503337430020317074681265305429098149776597124309022544776939515199861524214711820133277558426826337149411147828890990963388775380460873310914020041333245133755311191687374595296731412296676121904343481317781187079127510252836956598133460645002132274847352377665851573155833943368111606912399501898323172710602970435582374328644829199345691322474004987196430603200353458196482116192013477883357550775161031745514047343937938798710404204522410108877045882268021839122035937035185076349652167092586314662425226700416555543476851934997678564518194121401738463963393210262009142342353085520460586641833885520234559493397546304864950769968539747143879051763735228569458900920104233264903774356504446107919897899617933198106676772427107213592324312486894337104233374868323898272464519368304290911872428130518237708203983886576276455964661985367599166826516714185124515622243501096193208098931769428546468721693956281808467700718129279620781309148056612641162144788266083761422743891416694692090208297033512608652294116721154709963384800825939946911774419964006381814658374799979361148566474623167993650318492559722624744642586109915605858257829532031992335708286143242009455095528017885046630221295061539550469384824563816030358371274507607547009782605319109505228660378758956724156008737148557333781496640438915257609525733044193542213137737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63502225815146800219039508878123731715983863208910564417357218325493230906117008688061854267032525683444768609479621827460073613980979132583449980179522757035204793562461968101330263351974441416885366793047565619837019380038430910981134986873338676258267270412790986603334709155547400432984648839307304525529284611741811327773131289730417996839340361056254085222148242605430872644274047266750135395415932954929431271607128696570513504043994221001575198239890984614549255766288523652040835327879496103318542446297536231319863998660640990036292191809052992730932619212120470939931817339012450110416375038015630318927053341627306492423385259853597056320943991918105265224990641187833672814433940144751933867138698922726552443435391840564524533434740995551153944271149003580874512190417142949757651050437437321095476192860594515808278900765412690000824009868784712597865213632800804695228603281908544551205465497552410261351379659251415834106455866385135899989908576331293734975029866345260137078460781281019695442037150036872044377592690747567787873794355507137878916365748971743741181876815946156092161537667617423814490066359185468316588354487724038472397688883379567434908809878338708872172704762500998563406329225162815537431388304519882944671079988701393082234886892204509073022886630184304410986305138905788181570426883507295459996768531659058089628306825702946529043140225810630523763185465485665468021793464203297863749032499243146214637902834055982804504502284767556081721199507056118091507223510002728495182923780323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5473945510950027691229781252009698936961080715291520847040261423648382438695072580175664154201070166975872224830616820459717635301603584539872013472648707233520415244759973978300632692769521364494565836644536227065739006755494087822798364350244855623460696596901812371144187841418674350446980989114358515372098449837732671193199792434947256852489092941207749478744550703908773281777636767878877548653305060923443260459232351450451745342296486665349388172648104621776996561184425509594340091736334699126526652386062442273513943499552244786935525120181655434386302254156428598249507073909709811891231204859407824739423122988245296564383286885173240046606827019388756592055314939501591551725488348464796000917853386084961002997056385446063534828469171264199967744778210926712053630116359610452022417307816604396023849343939275012416686525907211224698645615521310233322769353945960713912519412127337312646315060788845351542678127433052769629453214048355326958529740449014289427378274004662245671630982766179481040110460029513488782699990165300367080617548171591464436400249295959515596969997119617751248988197410332342773077068932755098696595151891488524271554193623422135918200864945624756180932664279502808242832352813579658879569278036453687715834890020294239101699278947080058757677565157812933106625965497693672076279495002880184846145013005684047412186402396393956513079052733564201246471972063582015002137196815129665129878250025622928656788744054913407747345682367808814631511834077926448953424692614708719218433104476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94369986609325871041920636503394819556467383819462801769121085982738891148013259637302557078707217341979375180667979645423853918685467332967694054511990234800566089323970867891012963323437588916830858548262978346727418631918594761228560076220411958914595056122307809788710623262394149862418017509434476778642525837857333791781743898879656599493583680419951033233999663680904858874684798054784704340039341613813656360666237914274336316323905038532573330730060041451076069167061356922534926368366167994374819057318702804560120913472782353074774121332573482525729880413359354880882983647321245928856158382895291451192853544980861166235659450477783461940427880793952194017101172504788274171133291497255114899156320114509683769047783328623302319976504650827849503281896567742085709344454614775942385705346212287313644055400772076463682831052927861055669462924023221300592600634183210104577453610807336761364053833120549378338691173839142189393709779534514122301116920024094480284129895354319011326554096361332194379409525195302109505312161195558288209891187567982808193242415064699303920656639381746701835788311435514917018934391705264925681312928942661495751794142699524818788965901752341188600664425355112820688495127154429614245253713427713609456416703504148974963935266854599400275031307474239929073795208774276837678476217191845427695626328088033568686574253769595764078258678828400009592281120648748499586748885020354332057722872919119999897875876518717168859995143064791361688206610062095440452417776702004438997384703547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42929066377012357215271429990815175148763483867159299381171811424160005883936433585130315614848740930261435326009976274491308039554199337096830930483972455352263393631378682297867570239897784459302777186998433531207180948659071764818331110275288590444373786089033764135386852252344261481572688293908355169728445426037489689322410103722881922610987765943144949242313931490932148641277969823644109283066583615313693568720960962021192203802124373887266198747292944651173937807409252172401315656951913460945601024048783151478069587128377325483175159322417821584727566434297114636705034781344457757532501506505234310333709950953745022540971575649705171947843705861512614982552369459507576881063390458851985888570743689157058447203128540695643349064446923858822484723573461394654904915515991201776195367415094676872190974244508689661194411597138355143860468597208606426849019970698559270893065853456716138327788483339161185637656285689402336510007772957041825718201204309889423853483983516870414212337502834083004350921417718136761464490546451467746759272865176137594431939723879177722049318088380282012033176540284453459445476932695117266744702497050245763828292888560010446704112877091974677132612824884043966036742056595750999452906807264951060777070482913610056425406884685416994001206075237733252520790910214077040177463173125359503748052196257899447216874451588870005937433859429134190112971364610673904398026843751507583630067203757604628003717207234469205569317227424300630596536790545770634474819483321657798470218671402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2517499064915019387863528064250379184502108571157796306584041780120747424597041512212861623208233192341551481345855211754494243691726030788853435418678390051306439480553986183436007695928502414103239173123653143393878316459065349627473611457061563014026004108234830378043043744767802416514177999297906479032749909039440593184567172288246438332353084253364826728138007958985026715826892881524474902086917983348798016946880946830256211651328647928412626448417411852430544082623041965278756175843556269854832117177854567763068599984261032586578599577015292488314096484190377795305070765030705658932446477447327487511507866655373944369129365213961888371678171529286517298252252703566140082882525006190825270174827405910471951758805042834828011684683265154124759296117065005967772410893339336399367102150021148849256520919513359879045137628582660992884475150879184646484114327237164848784667299824679355122077909463768023256627778102494794953981423338052324595006385702529009867646263912934801441833006352594251624535743963762349428127909811107016838420710323273040599388404563428727517192850142085373845416295629210639479716744783376593776677349799377901039764465683954748942309676459547164760425339066484014658091830763025109098228218850050255262122603485488346517634997241181678448421815026061520025284618570103769581307295161203788763609913546995026690918448702679109523641097395585556055562315451676331871454552158992015705481035361794304403346255563234174117810481802048367123246829931829655577290210055387984449055031677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87190536736642511141862021245921748505732828848766845433835726894996939008364677467574903593144282410887440831211074338570938605027106601763920824115210663195824486959934630799784247578915665695409796419533895250549550427084331438956605744481733195460167280170992996308647184273464004309729913819245333246218959592514800999463702206624981369032151093318368673480120031402519292387489986156566561501653381556778077740176960815426372288247847307129516340672192428409285541788020737398695611494158354016919679165435007102674199371443738847016079371390194751452151964901518139645453103125661021653246909454393214584555517183627930976096770415910925492227326817038178783732809230089168274552854800725670708505646301039095828914018799554346194541168292002977109488976761203714708115919387465762066993329811781665411275190433953910354487725120026243738535003858183176584750036858844550660607845123181572025165859114908446195997479129599956863716302153255729128457831765070396248711415341596700779749868073168431681089241585116474681982705082571349513410139962328666977950297984058346141345832728085439656284895703585699384057188743443589575605848534964621127920886068565959488988855299007615671720085087208951649329677252798583873186829527706826448242762378175344460813230124331988092032699213662650283690204630528493417810111088485515485265619428879031001311785632663232756130077369085725951036282924261357208958493189185525357408841881652628285652890373276649851391453131242637704699023143493096513243978282961146284745488813376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49968368900807948663825946906812463880722686669281716562154045177192480342912056690866081280302899851826282459768489786128324029215467336189287651593568841167568811497114787925905722900153156767121920493213314426665160460133396950582177016947628009272762058431364727948482488031427785046425493244013485613892554173397920836062047862487352783523299749252226002684081856799041525702164584204060771360138473125438394823593608601000427442216406089029480227234184426748046259441211010203143453644847834703242077000548393578021957076710437991374018086459977867455350357096609305368587429997621272707293479721304532778567880196910655661452155555625601615043153866237858815434915703550907969254976622791780723037427693331814821953170804879694542429873886533196915032721865046140058156388653399045938541326762258330374219630671732237178711076496276454794222900578237414282476596695447815711396310625404007167885106127000688356981884291264805312542585801212942675493693714680689194218641404647894565232331578363433053299299541558234756178458774892927177950304158095284013271709241359163364378081281940698401801744181854200540000454699886390783730674674401717870724086918236646950482129176694106400671747537973512108037821764474496796992019438838573895436133800064549875104402962452687283338320327916249038349545112832285173325864471767731935071844584479370161820708890424075169387485707340470249872912741141332316062775271215463664960023262842459531424249824675106420428243766266448519147970088774772289120384396982312486842525425042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56707969898042231135447396377086406866244509444867848306886014883233057151043524130557147010799765924188466308730271243257808849655103628691549671819034722847362016615783747535876244360447584452026960323212175288129416566014286505055758623760856692895993410306030413882760681218062640962538535400214769779358065178407163664101432039810540370071929272213744883915638612850897315178389253996300019270025226956243910619696239247823255747403240880027903780407947869793392333238803754003227298237870240005670989864548099340941601364152201576327604470009925576221343087460026411082858386276386615120121899687894847991192777767441556330816860653013869126811777080202499655350569032008501706494075440238165844721525121250516595050569567971386622147976485499924376858685391135671716426567254781981958830731161501771822021055721362569292398469830188612129945891984810156086736996420503328157637058468987054597189573108473816297199465982933873525456212188720377329977302514247374557720170867553283508361830728192649099538417120253900431307704369242018878459709039097349866119279136906749817315002500254981285371413743694139811275042954329171679086483654440647172838451953483185565771233081808846116697797335727127801786300238224577175097147394903379379340972785563445604867514380160344315083198290522341749197546471641570834134758027680356119935492289533308302175362277647685427196667022390608134501620215920798017864631671233518275791253373264818263303651192829479482177019553890524041019364131330728287832385506277855271828208686506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39966305937788471247979253469665397273006589351947958262776252253828800333793213327094033590262820177541811793465702113857524905138354564297230052489790420814898812314767248304862371005955694562250479488041512499475740877039669096668794015460329766395842105477568002658976203885720641923759584840387403603176636104133203794227038115161991317115738338128683041206820326472776415827422649860890122181237452857764888566628517233965188364195204470373255747476588564365016302698253787401664111873673120324005672824463593310251193737358762575727738334362844697978491213077936575676540339097957177675744755718994631942475594825696377179827772058526820954086037423654276385587511556258788329996477357397280240064252657187526582435114081418741001700154837714104726111251859300156117874605205000399695872844538051473163686498934241510371725010498930933957758531346449487505661679943460384425911636540842784111091003313541917407874264472963187697266030609633460381353824626594741453219767782055483585652350554012507926743715714710497855623250354686075962767041353958795242488457402629685415826561820810879113181177151069739152977993644321833681019970849700558685265719794179843447055060428878068028474559529246106705975542936577357648593033838074898586323724153081768331031001205203012932319392905213676788971632656121683515120272515883600250018018982687924192917460564901883818221459160885960356051393474296016917048316469640080760082059707319706666242521976844211414783322997937032342586713586263966598614861258131723104717357714654 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57221762086864238798487538923230374471140844355072898189441036288221667219650563826712515116376528040247512126067471732544840881279257413305847612994695546244712384913769344818682190427742164834377599083129842965996223975440194193486914772850126318663390119512441682085408713056730200996684718200454866274412819919494157990558759884416054375199232653863311677375770445550881460745368584238606405932759489252260126700963035762366749914733718346835925034066875325396431373207652056236775447024784489977755731246156807345385969273457766945211405600822736541337029848058039107804468393651335468010933472416819488597698605586733875930953446923435007166504073492818470185167701601889208212040487271952688000973348889364373742193060839872514474538705700699915344233217875738252122183251121432208374829890531744743354616396619401936168933582110662498603536579285113714900325297652662248512667380690239509017218408163352480902499399494825177310249307016138476184719934539897471400438856329233129242427235948154154890064934670007642884840559110844400416770712519872809458370561854068934346738805549964561449721165193726891652029243055541642458569473202100641674302356586408772557563006122944258679306654118150644523060031316623618294446386370997323218435464820354008667334118297136567898900531687099652558477914481303306813035975444421703183486799030883006030195168339866966070722705766663624197970750424850318472229698274345945403112763660066565974795027961667803607323787719597767716161719640391148354071882489812966124352879273849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35867145797007792427089431909079637380007412477359855371597314784680464709139233313693978812256584861275188519677121575052112893655667485049626225619862106996325650052856327192691209791734106826979355562015266054072637133974458992440792241719948888580069248457729489407101214183025738853366996124666939662297778528273789633302399901588841973535076600456035157289552164830930904220961507761124431278942905151276262203641560090017935802314891879519247443828174365551794254204953395368100582761133674694623151124072427936969869361386830405139042975939782506127769122956740122051853412843793943164582173948487689779497802998734641385169202551532084164634815391823366922099685146592712322617974001392535054265074363354369469150815687468878422003007277546228394550215853926651483070546726849147769439411037311360092778913059357572747118676369926915426925332723748349170040252737284359176677753260690933788891487884363981997000437356747022342137324069057422680609913586822997485977257375625859157893296754239715950080952545186323210946827212375548190693393240767530885890102769541113597876788543147267588294957090851803240385711364431905911969549101644511988793659993637611088469655217354585784527841683640966560800084608543352922028405495661786065483644780364470634731472226508043620597229614049735908182042063825967234102929907955353433262737092189726149467662336400398851083816693690683298286426899908241834324848187301041948532983901214342925160840835262171876757546380228730186044096873848134810280038231152656867792828549756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93087515606689657169173396990746348413457833869193878034434401000214304868745253736065983176616436630738742210517567330723255903978690869078717644994703942534276985916647519735703072193778767901432189055935774993445120786873627903502684613129793840130029096666987048366557561275872474159482333620366784102370818490884343208825558565811542735180716283460770937950982115582458885810572801624763866526778635737406667776984914926655893133550049844804899700543514260437648581859390078141405523005978348744846743118424966780128056640005120693246776836313448883609108353960308649715330837390077885709123059678103987827932844877295346627180519731522250217860422467356635975935755641776992146055249385604257678223547684693024547964858258629908050816332290460489836465003451927878131607439765941641823513576206283555752449199577543818628958769361765766973557755821232215431036387328089488521418769055193898163048572306730668868631996838970609707584175379776818486176439164945745720548022755688640227986481393441125199202921536598888198555896644781786644189947141060763596342730527724050368936173169501027781420552136227614055235712292372096771320450701178295298118330139419420618678771418117216964667146201229763780720907883754750917501549934626753363453458723232690997688847354100315670577498386395821174612018426916103772063234936148342144961758345627608053507373392424422413739459494927109997852398067459796438794772282157367148028909018280231321067604809805375590283782080836624685095289737258043735619714463660687819498845840402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21257823955127181534230960577051088431865513648808083369487573055307490033138749620042572415318048961231616316826280155495780648672460682361390756353759244233120550733640996646689406157156435329070215974446824588285080573122759244587941728608869020679906909469167167016404052508261795323297787726202256773360869978611512084147979705710242053608733079128904986378773962260499242510618607501131334000998997711514877619547049176718817318772287789613677356552264473062052761859006825592783573814943736844526654180565877308873699049193843935369491756159045910600587552575929872219149632457074647195342537944796407137947916712185273047196823976482559430534533915408748083315984408968224875210534734750588187351715672379675595168119437228870758932231295665179347731789689042698373396871265521748896889235499312645031040689895277398493388670899262715770870761686282544003557929310362819365719045905526154593033973020139284488215027707075600717188932138240417487905133874378319818346479257353678193322847228045459975794802959990366428742191783989619463087591507962843305109229576476934896312684746602273650340106831904778304485666520175464785114184744551135682336443418099878784829735073940823931712924508146239662054281799211654158294656168996860414348476848092790512142384683708992854733294166552455733226516137849664404651657810006211212503280804173599481124191742340241601422224644967646360834169366686683275088828165624617124634248020255366927790255792976066528433154483663333831534857484290645649343113498405371665336855322147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80701826867814546098615496043882190464109617913575245041110951021922973306074638363553840250516043877920647476034790159151004130807258803134942817518989082377610974687318552493865012297517494132955727343759797893253051555969871113498566076172083807071362334186957514105003273566082914144402579835453984685603321357756202460232440608039664292076821709849343026416231570311935837052918850855469599977098640453742163425890408177316303506757280997756893726796962326426131023484097540177853472303982309068952500263068832792601064450442560184673490577932940872881402529547622433905940541530126269443102492588176891925065287506728437096836891258901896649574298384047765306571016578187300208194169893892480946486523246320788150356630026357745786362735169930478139435459518645407437180400729787760308768931670930806054924414188963827414817403434244844801002219215985674894048660939754234407663515298558994150564287018129586162299265198426230688318711689932667103261272018911406393431021422788313027292357440425602419088586682070570533166024362045335181953534621830736368853247183046965433304333149894483014750000788564815841548480074768890828252484357669238257185726008095428320582670272506357797007923459175961370653289886479213099925377255627786606387931509481538570571790847040985514871929765585748655836542492827075418943636350642097223548072537033756268525268351822985447167729633236541698796850397532595286412443620905017121077323247245690342000076491410233737106869607358274439386993684911378742007427331106037068142341207369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30112868918196123070416091226788291042002967905420967990428412620875168333239889551806573108935240472923615230663740452215177255794275062456888455503931978146787611886143344892158072484452750550191623556943807899258351112770226801356440877890742394169797800071718678131114597982921759213858249770970223864065866562594258233449383793148846934203812574012112124885469097917661765741522115534273280996026253460920362526603197083336901638089788142182429740824662882089667373825430639639483211184468951689259115315204139433574830992410856996075927396395512271244065391274550006134847500793423491447778666888221598492995473892676101397693095514993501026629593544364764014799386226775187403058651096163733122231603984906440707476109666059589070611627413354111830744759162973297224552815129879080529640562022885285089340907006264062689456190946071456773596353008604920140098545506722800332470873724277191155426268379319913270400621412707842457472046411083054646931562721656257075547777032610960376410072375920610193264427820159271921267792239105338771992782980443871804437765933085773285432931986280678683133124391043839777382268011129661327543001313329358366645267414812315892238900198652245494969394464227879278367989957458610159752112334351856133294380448359525001290934961862796140843496425027820543179884365674160634817309045378357328485262021980147383548472403513170970187271017619171136329768879340409825579221490227366697231676668212502957873935084813254852689196335048032607481998128438433691852014929505422786000925057451 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61926648645143310739632470460197554097416157283339501969021465821438173349838088024619274203167357121642096364013290209725904284281071473789713612362653511512751014628672911252549643080631479417516936332888936439832596676640361128779079906130899972723790482766163723383261272470015490705889651557461157235922879847378235462853963632725515435903282047073588049804266327387899317866611397515078271542431475220850597330720070560163827916768729349696579027851318441491283142161499584287768504555140409880725150499727152496655995596934280229415360806592132554252326018971432232569226358071711381661134470427365190568582172434529031271009050473995148541005804294700874390397744007329195498034339262583809708103534758970747024728013798498439442056959248182087325911837218172528573276804901596243229482400656538528987590491753061464588305519211901188593882706311543965870975594699808423199907900785701245909780970848839714889095243435710258473809832641539262549168391033941084547446283637113677333342430364774184708962825047428790509384092898906811611558577879845235683628309378827663949237723021331152132596417394140870695943738267670219665350529622986568624819498193528303193009581430709165981988880600272101946297444654245043525609847342621627571987236169565457908523256273739362676791329897575694737138519920082031994205503742626387089062923302039118954748015328773625897768043902290239000628682180866243649029564846422264903532792209512521500925369902750295113029142572456735154735925145165570270696800285113044931057925921398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73522030685424450581610943646530496714165611595241048150699267573420805151022426810029537605034968804249534226432262562082063950874612145781836441773667902420002064043127059377043693921290928926953957248924548279260954172129547128345046662455156246272710126127553207680019414857578926950997609182990662152354711801631167559048188015764115360460131072077197966022721237596481900804073765821593200341080551332275141982142760826642329209065083999272528481701873375602665741507616049553965934666124831824360345218193439262349361142045096136940430183584841581944764245745791162311515161288546285130514238417913954318336589124893737258281608580054274942606082686178511306078745117133855499352268214455711798766061286846370275950966635044061037671324608992874286619642187767685203396076832616401895610159313023577572371673790985976844923500663014195015074973964650808718861703902063765654238964545808632298399256307189903441776202184865589686713738414359052435203046543748925057115336253288971830384860885230986724106202842744329601605498679654427276449629381657969218350813017230535266273180254271044099943690938320988436365301872644654163718040344188520420307263598641861436588664743500988634795551165674600737502309946817611724910532853193699131434071371213015644501717890173506795199379025949416011599769435674419561909426210665906546980459388001534817035632964234517354991077120819157649789313095596002277966553538815723850017446142866922065381480385319417448713407428999384595892017842079938078289407133866801110707124992376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71739627371767585182770864972172904334208803264130189805109654097148596362727989272319229873765249311444542388837990136577051254082001646926107298351243289585639761803634815896135656429974940110430712109984123573484445709380791232860265302445812459344428461802349651196390243785878915527828227936231887990120621487810281138851964502961792345570040208183424834491914899875583223624973726511558328139318598476206522268577719346611268993096130988304495476283537697437454099145874767752377580494306987384884421334529603608952883601230938844783424940633210836201692579013402718195837469932011780658492860325113635996952579131990439379087643740096911456653773959196366487973216350836640115520281242949789044404311972379440551617942972130174746474000941037914002916158023709485826761496408072680267607989632219335364823609814441936309396053855444543298272736369967233429958483417874110360548280399930937179241523922156125823763389101213022954806691446516993047573369806835603921868498727884378003985616097728382650409910257610879338886360398678430287706445132212008689783532790938810441847123082716433225722861081800230411967637530554480649435999891533712826484292930260802680545269052504995021085024521493345575672653759613759227017451374007991391535246065582752531377858713968498135225190792973207522022250229878349183336458823397924922070020474912693846043272633905576690264784630421239007642025237027802891721330594942027543974582070468681731016235049715997253262526881720084928920852287321774754949981581872898943507071152692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22810285033707023461750482356646187056702110402699435035182968244384213039772675628049865482227394336587215784966081354345618331002039235675599712961093069644910944341500320527199149716702940715582471021857343120083116291895674251160618248397669823167102084727763762574721445794531552387134778503895788920983625669662322227398175602628178025320613519688616849622080279961707481379316839796024232308814560434312203090749603929956146821068353052648681079871083901478825946287625566447644983251611710284362286502810612740142101999738266859539011935492195198604025421212883754609261445344541066795275239706614128283127128974428862157773352757746090270895116292359712694777579990566393548975450507017542030444097924623228443598593349031162651076774242345164734115168838043427669481492959872275369883268941163301894354363634435825714756528044271292489081579131198783950831525177721126003030869067834052103484967073536804417641836216637087597639662713853914878856468451174447688269611012202818163204932779593309153042946165918595426705010022804928672274136984900366272321156035784982992857881447425106686118484796783959678342524486152121755063803423773185638278542387440489769752682781731640738759290033965041485610754273090749858252382711783679223093808007279359969828772295120723551844745063823812323112302147722636188057076385298779492084299949574815209090911915111008347174127104354905426718064649809380567901335583582815601490285257605063977944022650733296947659789585470058641221817605312139035655464520660699010453369357712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85686994022842238146166455274123624147926052262560758058948133294504091076984187085346618347762682485686480862167519628224926075754601318757449405655894248132813743062761548213916718311198599906529882093105418078383759639545740360002139036330812897112332978611263854687041791546431465429896473699152566724663435743294399037108392864872909049376673599597723335232150177921410675109415637535928576907026031096727918691538829166667855302513912216746925930153579772044861261580078262741840412578482356198713749827282979931602004559279393051736632035456516894381313373327039336821543783270522187238631667325130548480571203381992832812412469954141161754364530494551944854075006263663202351237915840371188638109465732604348851894664573363607364576200348773161355622992719263214649491646855928301315126701144594816154569730498539846049914945390346618157285333958191388688857424590201785473186228652365380258899804909247538829652323212113888610083488090380383270669643951166177409830831766272610389337662260443018288947593963492001373203242940748840033783497536897041812976079153757825318505297706587894598138707423908459341622993137444164315054242655050330559458555233667569355782873511077746295921527064314027811890502808374357660762413752186196900017607797000375155790192536829343438280164308709796117411805922767351796717888451382883643391793497089588533121674027490013326368534008773550996899113672177802459696201197356093479623152066628558459809968133616780472680906395142393364240793384204158212144571612856395557874232516874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93952973366478327108489618815214525436017472074784540706540082606130995720630193013160243986657769840358427030755145807768944633118460310334768552517083333843351577690925712338402182560877887492834655665254500994307323087609080609757134576092293766233697003127701764885242841458735177758760754150995128064174820952370645600416392572187296708047311799353475375140554291049682810983420549309440360883544499700453060894408878044586811536863585708474929287373030271003516379050257968887798366943647930959269013247837712965767624237676387195491847255903031132941178314982972682889473607092431201493256501776591466345308506235274493141169651007926122853532387290288173936921864297761119779428919754761795439171770201103142342953720193015841276938083165494955409184487546484314433811141797084779939043164285565271055550924579247692175775682932558680642126603170229714643915880445960253854347236721296760730560360089404734658458554292815360378650486875921359372479142583823584064438751270407690602206418126620363053100674176328686534533597243815863764608993449324214231600716682609479605148488984910245350920986009165963361844355624440823006588833573682161454495429198749270052798815312053476384603996128989354761727216381820323841202812765410029795473896995495673261107473744755478267712435836293505128419262475862257045257224852366790860331931036452928840859141460403067176253001954259324654445625454930018519154032485561258332677348490956859577938683509104048512381112893366395685163222986867279705258851870506999469012894867818 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42250337213614576178238670908676767704953812494566486039875883172206825765438382021968387334375389333186894273271576863506331137497584780502770256134230170019041606984290880307794481773112330050718391836975638562899609533660168674633149942772896653481430282431287862175122723390808356263188777338307509609865984333822881634148333754761459840690947358302504052356692134811326208589162664889907503554899568571496534906341848658581766696729517040321666637646198347126452681687871256683671684788733982336096101944615398806362664547676724619304508751633525784513898625928550872442330102718913165450729014087929637137367896728852880883603668047457946176362756123425423994517658954977666308772404240041845001228414776946775252934521259528320653063296299809959838604514396944516302517735815872285955773590268621109472377243173850482609568118176285643348932367768176471416589978687857481778677224991715574122319705002428088838968798003526369809949803279831344417258458652703647629445060137313688806846937070051920780522635317884388290096804369030360447056656974292056461315099056397508327126054824021198515086478974957337767383093657172395866648924410234976573078390174095722791122336897907282720698452905375104180890974098964363272081715084064779724007966105107482949642546391182547990198211063072601594450468132289498260049330991235077132296020635134873410426857905586906186733441758944487970033345800344022329205090240888485167998793360011884424098107554084409418969507667983172070148531431033458547342853250730455716986676291217 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70105515188252565921788901085706087894448004822523236863840842544676925089377772351605283961461751381084430418230409336665612896070442209913471759057331896539318561663449911778104666070829657904579916675766107844946370788817857392564498486112588374580498114780266856436860223656173124861652720288135344051644785040358382393663282391152896400022204988630446578965534326588635806950200433924674677221869683288750139691841797954251591525869832331071441178310296706150498169410745327023664072366580624224982553266167483090970113254672832688675237482753239533308918857822391192447350034087947593634742408730439083461373636225173450013154004110935661068580716795199874366885336406665400049944345851511346506002516924885204800837553392220817595615189123458673103938295590693958734874476171807525184630922848208276269645873876600805046993752947706923226719265995390645025766230028179429657498674911513034298203336914766693307695851123451249886521837602467680791413492925422021625621084874039556793665257762867762664190423930169540316530451845212973195217297547465042839369693326110187449256075379207980957610704758555850734122734264888050185727193265537812829785398325272292867285617195599413165131754089823254734155482592321883532701083661352971265720576995137977424719102180962703006315187150597522536373795865571336060530773929209322478849561950713376559313165892401749555688176142220983814540448728603140536584048229446477198465661040979836985056804432209004712149136805162523816460018363903202604571954801992033006300495220779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76649178867046413436321655105756925248713664756476598931675113300437768946119012837796836174769895984765780426389636552479356692860932045300105309060814069296499228202068527337816515458571756877240677829635583982906429484750287755177949561212345977667086770725354167632360781644232956740533176433171870453159724124533430741455340343469795079675462623014586659934474106885809840408402468419024465995918331082283194304118526678791653552583270442863539997619530831053202682330444619908018305889587386080691994497208129573211198940326533629440355074144436535527533249579407158669609163461422193855356429971239663707986112690695561145014324321591583914387268387533911421645689414130521359872175211510243512369169527690918058867137828764191730688002618008951849429346939301902942693056565294058202957581081727952274665274260677361824113537922066838446768815347351464266530963533869455551397737452821998672041238003527215588971756881636626440842729146136122892217167099676041094938393484314249701606487141943081678184062141640917763490635664909220027336948558633204133768166835677330658448459891307820173107215377587319591795178418333464532568921971142803903796391186640085300065410134782908620751104528538161677002448105333520427059130828964865943562023687510130175974549613136161713772504667271841511824597163923666719217274021224471762532845701560096058980794487160535274652066632698874098999640123037770540238992380112552484274531295797450691062913468311437450312422934240469355975669969616307969590617887844192294582626849554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81889899495653754359142353511124070730898889427203075418415865578589296392728210685312278776309349511694056571230897801174078197119480821012578810919768185433879668771358793022384603614467324867508275896753827457027466067330492091313879596637639654180502036852781750435967667492589420058216089934710021031237437570767246427433266573446163617393408939206333329611845571441124774973247945293164301176055808586082720094368475282405893945172326111065087083779536948715506401525326272318891524862612681843065673080090386312066928825563148646148841355876582960307893443213130445406906063868924325137060583198443216262719506675124415789676240955372270550129020728850098343829508761475403459695045109221393584892000116073128489022985067471324022731044249223984097683697213900367699846897189590232315313709817494312661130884924546524801392098140328173523438866693345115854616096037806426065245590992074981685509835868110338992644510552828126107890291124516532039436976504530710470377316744135723949211674012468827555767123124317670692774052402827874653888746855001551193617374081959837779414422105679769140356001258633493547217963444897076944837263584953754325449233604564504169637990371946502376961904864934000179512687386415435701922496749419166334431725600133508329912340189442240862112238648612724569688499637941439657719763969806798887311935506294895376042625823995547186753707706254775326868609402488396800330405048472395245711446846027370104396615469099403008009693476459463968420013993572971376639205791994988975729255664972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31156576954522123781001082980662123980243249587671615489141190501311107861588433789761106371043242561481711547042856848499572999056530499280862218570343548703006316980344545167541394276508529324895629618478742097498984696175221222565006528799234028425540690398029196754582635455588504763435649827790763245953845948115629320961365864444819389259575423853883341359030307506769101458068070074596046609788348653321544507413366858986662423524263729567803470323746065746205834395578127079642441170295047009562450569104610011195487658593593946023213622968064830315402108413145315911707721805679230652271299623482787019585423544338166651801513552137226510137050891338290131431984179504244681262119585013530738557698857535611554105960817958337504244041990124812150959839165662868650085074086515495379734935098407089227237808984128313611874953091992166526146605692952115513175461550748205074284867653392078213209240927658990434813510487328539417562014004864554211282942934990066129437143067448876772533660817351820361112554826555059112473801959240607445421243520022910018886492280155603043796033378876843458492150378691051434693020726360205474590179308642471986792152304807007425579476042261840195143737318541478589486116377295318203412238580245816975594290373477836475998074050022765762024235981280549312592455148748223355838720029488517523902620189769148626461889170924331655962335850984383344899706977722700265966097910088731108110271549409311175010765064545909688698349251382276478873951461904006454892208965630473316856151844915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80255550076462043171564555393209461188862015695916220485633262808323414315378052430909009743498453303773078509125509299822800565549761713924116624004795184542387067185880877065707267613692051114709033652531022013000490594658138890395516779833961514940311851180551458081716635911909484356571899077660461627185949814596910597673176538824934444435360258855127905343974058393081847726747322591786642069241928548918458888697858346214104221428055068946329028985637048005589935402425424263895772141358009846306840963943768246173260595564024427311816554347628972286350027811332448887266129714644819360863800951352531074552354421423573705999808855190636553541349094321364238779073549806100694890801739570334225530275649990302613827620939648745998647851936678737570782641415012526642472542328535461600590459518960249715012941499746248670172856107566345016081596633689311823246532974745436235734886397916966075431982316684476973175986739626206676194150635109719262847488397077925417758123455115894764548370185077372990814429132681948695977206727366038429227833551706228143614017504142322501690697991527818337136775821252145274511853572683019606527551271193222040441672606307139430395689309214184697069244565152835247117951256722337747525535241612847744566546039294823175471864133325437158873609199844289962032114932860637004457328062394030631924862311548450068882594970448885368256142910620709707371979661403036937233223607184678769695359952277920570292222450703949607051586175922630553910021394585362654045783650398101651451589234437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4985344729600558981150792766614726192264378250053493664899023781881584530427847062285405376065862539854655233222533119680933646845737728576267735541545783333856923638441660245643514203092416853022126990017526356927672815468903963300932641977054427218385204464800704705701624171930146846574011614562525080498110657683190605337189857254733424156096630140167629275086097789536629755856690157373236030404517467305589837573634938097111803081612133673560148757731500230012709254327933459268669436238040130285075118752973116756091625898556980980864517518943162469049107649138024731862380852118450102345106981783951618371657643999024212921350998287002293786829916195492516174497357385110076549236624101439904728277266548402306091227991790556705776379210175536006777455833053170392577043595921063447821941978615825714437919944760060386517206638892445358908086664582521087285275285265793034592786498964319231347206853191230132490860048160928504666048085103670693157400107605690370156976167832668646773700372560548549502372041769852737561760697173573667022292484607001914036977706506348636075477104372282633319711996322239152319096730314415485973186005139882753801519596462392676779273318194372153300641586820107085132538619754123970739649615698480741275308256055484236439643177162633358415366334570594179395446844738560918835493543968243183959828912306414553695455144573870728636812990516363495604808689876086258271915540115173138555425198562553568437910122081144688678443535315097275032450196986918988815048577452769037299125214380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48187335224656953174622440668395913972989557621867471350815075764790558166268944389071463575097349079033469990192392774836360071571790512298212618565591484210692301434408676857539074274406499922230916862904089180154963103564537131181875767869931606034309888470587246273734326377801767669705022397280713608701648687263418299580286720027966497500571826585315840835584483420399139139145042978822562230557788761848363307025232028406360572487579020042200171822038474058829399921151294819379832577381868017748636476221113273186833759610001065459097567807030924103058230326207334465819004720116482742601747070805844938892552878894350957738098468345546066473728023052514018434664170818256679583037145737858529708818923010449010295411641824197966278688065826398070156557584407771825813563049817665558583398420905038040528136319681290923603351579964299469236826235084297140372363880303261179550397328246410962996825263334034401829178505978369275446006490574668851208918763386512646072795285238129793626074472459615603453523098255491037490056703559770642007057580021184990456447425486271769643125170505697121867290381766977229765030627051651300396233318894918685672019498172415801018387860399370396157309993292916043081934769588365695860154837363366189392934977930171278449991707091623640227869732609821489638431112430146882927064923514528864400615195233061104057240048258810664285203074557000076578631846694234735470182419743996008568206588578821375642349863087495115670423047677736588639754497223333832739936677091414073064062655595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54643874679124656424578533125236178748500042820714844468057922446417078296167113335490704055908941535577863249494389901390194147767355970100480204949841454953442417717932354644653129961968760482369592845213500151602563929123155969757291884582450244974530407372093284453664520771661571661393702512840508104224296839966017029643813835924318916904955537281692940353049748907594140481303631761389212347765278453005036595775214787350112068244797933321898573653058114659892193959250239647133006062054518296438498684550840932118858214323679574810583147446551217989264707297997034932613844308744716649531785139804031439574888387855339025006575921101252319197370140579530882035440959423125239470576307178743685529725415337322908446447375721629027871029309413567021130014950001690924419675961526294848283733840538760808277874314127921243512118614293263306853426010802525102552516143713478604009200651329882125340841370138863389120427909783765048791145093454287819215501674593697923503847271243813431181061769766949403935866106521920561480505794520048813743865261980691479086908501527930329150900564266675914398684337856098774270155128015510718725988500707598443291422175591791170025811314572087231502018377091912412145814692690923439696169348570840038167479476795028657265069095831265784345900222868415326004869173718627688260850041651444729456142272257447578089750722461128864202570295699217904755323312470582283005035993053098284126694906684585939322509568851942889275671302791444455723039555953394672232405946410795680861581062986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74281767645562275342410414712393618857596701458933428401460817988631470636936341336668877872855203818602224257388795311375803502230216748944791528605597011557681972318376619195772927926190913044038148215841514524052786413628496916973145711031585960044618521754147206475091375198652499201447581512076943454899668980901303283643962239264366541629777125619847393551081748585194631178912787725819089722091840525705945455128296180073674538073015002373055666629063789781243884456519556794454504564768063200929621391517994432421446080687540520447581893350811957270955301538648490708446899924309006101856170694892864325690982437917093410337691308123378691122175976639767425084696440482133133906332452214671662098386777285833276958337040212022515388935379717775532978763912562326100327845387547123638435697835050518325506479100834109602146010688459757008244395512472722320220942600523353426439147171507091381766929839887510261327771695768044793597527374857973812491702098195354527332344485106987501112548879703085401100245896474409623846364597600174446494693263201643578205300708736101528656676868219279028156883122232653605365152136635968582554435389996868020232985143061707405025991276434130112951415363143330246018814942496124676525181427978623874803486465401342103350031922508686706962658415899005924296071673046254968357094760920637612250189815905643951494782662938347331883895074083696128765268773384514567460654555901627084520854491386744629896313297753046949204786508094840531024162632591848716115802573440351167022985099092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1415968826205457015870592143305758958034454765282291525321538297431838552406420380337564097237954038767770737874872710881939039541634681895489524243418174948306598620290683216639777153069553299299461632912949190710673542592791259081026705468106805101023685020380316992223642889669583931031989464573549320431170397656405398172436379724924955334276030441012535424381478956084996730662242260809964048375307538785745133140302519882559931291110238995105481710287216038681815215938397846378403982204552422656210317378329634982486665808082973888165311526063367358114319738772195124267736708925130680404475630403618673959069650242248481069576380217595981459555484676414601221491384547917926304387946358224960027057197413134957075854227757787171864192196369768848881196994783262310068257862355058275778591439224333468960049956908188946004259254302876396422491459800655103386901167205944757127273889402167764715349548806409023155295755837366994062145928788931610484651175855414433658999571346464675526583426280853291462496949325940168075897653370158559000228189674513072310182758557740633235534312701613077762676318907179123694982387785252988479938893407190733968899743842812176915064244900959263100795605862057006474739609872298261611770861496581764600908010595165386192796432667081050134209072664607197641897606573929631262135005894607410117607949721143858584757661012070965654234194533397102265051833597458336428676864979891559040126984160770745930714976128939572553792865187153539864806380479900305500918909255690381703585232106 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38738126884307314257381653143163585853634353843488091173466967713616622450537818709663645782432984279688235965062363970780186245287091957031790711934637925818411870038334513595719974195296580535563334267678134412535554830694111237249395619238925190272278099598501201379718692737604845153120180411826768430365450116051302887114204775334455245476385602078681122323203673025808642010710039713402723521474079083468877147285652555415106547584217767839035611587244392318967514195178211669575428302754298463326431076614086362078009145403285954133143014931704963916652664921450001962713925674099569317515036415158772194611843585373269148456301329722088590549125607031870626379462551163167378778783242845508816778640537629432726983953883536734560811790509119621567251129616096060775804176351478474536276819975757776716793409114239598575398770493104757768280702695126049976169328814312824494749796169465093509494694565625618354135149805945266983869530289681051200731156827090333057500539574550343597691785431249097645253291054482807477673328315033933618454442215641762461446977656777517895655069991365355633307280309277933475197790328264600164414581853041344735969277462203922791049545362276001114805387026765741352023991571106728280676273895318769272559772325566417114875347373652167390084992856953368077432363997811237186056790471637779205567004289076123979154018708288901317814040439756588791409778634447397445366155274579351235280441257883001732193771295160286931461123792540245520217753868864685311093350687871900741948351885622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82636216933011158769985922198311802990047404793887247643357742051301662814136929707631629044898359223860344208409017109256612323441611512003035593381039714815097818416439418384219728406811788999547225384370941835754203231411184476054980579182239869647088020475593507768880957570332650843942844493754700343188911783337858500911456399453871822145086588987402092835798966906880322870715428656550550069588289596887410711066653637026890640782988811381724663062603672890422814942200712243595655332735658164259940438895838333832168936765298486478833783395890694775371990220630402671522167588577106633963351301941039924752492986089284332036640278713527142842664424924743728712394166622970320550272185951530300965851505112712306786172888972233134055100621240056053692600673361226391190716374199168051606001491832607115832593456040656465466428317253019528361891372056184832507198252542328652487868056871792147532178350557754304229880261912240873619277011268947670325040755820887866878502159583405785708491399816583619028328311864471194506227838328218757016844408689427422979917471150436628726167230092322737679517023582127016336099663933969016918886569866682636089946566684598147741113616147443927727458337529961340262037981196367128909148807637107765158164018888372099674968344258891739595450038228738720001839022508769620819048980398955259266258791376331743327847938277016902226206234722129430854122804799420692118516988787141680415743703165851799066737021114183891253739577668092722651259189372102474332463948988899319850522613560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5289845746609527103361604184994679682580829448581370115941180656955884295941972639792577500327208904727317905860043513674732003270332299895250604977526096663680169830377768731520478837753414672254842038539904711098857406597728493073803711389420388003533431430383543669849075039238973877462890218906509741249144995328505828139335319328752720178628163980278616390567093328142309431986810405546858902625507882587022203970920540223233090452275349200884477153357994760939284594121855230443153121028367308886929472488705172973594131243121337265145839326448918546834425263341057330391633723641566297297419954920432574072070532757381289833815885283130346540842539413193585908424832253367742679456664501167248210237553397786414272038744197677873936141314603320180693542627957314500490181667887014966110283363139203990298142862352213444763199824781612085853426189260524845236622162050863203032208685061241625647779014608880149262815651794467883020635435047512044543392179765382829357141041668668651807922223003992131117701422686488763370729251707826603642823429909184345744900465386400147107751403390094098541900744182978303431643734700079765890655085409494714740551284386261505554693970312244705479500070625537610958176161772018630880710389681692424204082217841420221224804558030341757617301679293861491305645495119749372224789235223624140996182497500406296750656277182887861897889799273140967037573301157193094064031445780499407758122573704052816426674629437292012699391159978490328431056512373650367838785403890009984008830852793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47887714925785837141828303291400068319905596277267649124317139707804941607354629910436973863731673949694901048347249647152205828554316936206606855001514799571678700501856354171144375673837736261784529587697821787483701416731080652892279379828706725687592776640351942936091296335089640530269861628312614356967905103370688513040161070727443951503615428490636782668465081767658984617831628096101614451218257882649141479136490926489272486190561540830748588435305671495653729332661265434721716253308375407796790229559618903412570856020261431404394781939443432670284732817074087531192786883505591495309920327365889352558871757052689714916985307255349184219146898385298057478394813206726277211400436480170607426029133598906087732929161189610375288154214768499036779507351121124151415757325073472328431460119478103010654227699312157548574490029367062734978321655617654723323148979189249648416606424435926029894447607932875019672730725238905735056189802047405960006371742748421489984223619499799577262885285890700527228625600513562114754414526139513699476993875145842204833254625417360492461884267484989524770420724566591179977188305176943502002674083104599897812558932401403235502418948019713272223319386248511669327555729964840147333904314793075536106296516603735236828018234215610253745847887370997541218827907071786853826571425981821899186923391563558297077068211403623893173813122202114157652725671724927048458289850130974151161692310245126740857431210197524299553349560486196331715004737401622884126928408942983429301603240900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77520964260665304872848449665195631465269968190923489647755668989831165416545427292322790131975585176211636465011840796308772374176858600379923004052759331749096384982064461441903743929253804569900154286963043953186001413895399993650460844046289359873038397774396889481144597090359753572717578851850867045453831954575200153823885065117594005782573207275473618709820036851538035092860327549697607856927698917996936502940563302475153044502669926821276540969656398975861427233954376690668519458755279914447275051962204513911640524814755348804711045186181861550054919327054157127010575547181076729816584328498183648514752048042396362829006201064090354393644046599056913787528947204899114860124051848143976568834448735490480462991786510944006176401267369468505722794945160871015138343672774550731716775464664476673047244606596474714467352560124546581837525089961233550597804699386503510811215299359433589650974084198382545742334068281688797290482083618585046020332207248398482406229126365719889073507989829492040325123105694060872356742627339850770681432402918116659992309265962714060216712975117519707915961776672516684460248857817888223152499143254600252184615215067662118799292524985123754839094781802638212672381298025715260318091310383129846999081799183468270929126831437771811998465196744382596406756907314616426125943093246910560001308016553094411908314285770945063577999593708713162598884876554826312794464014433418521658096683691351009613862645787941652781575481923317441464910870544611498724650515171279020368391821544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7804160576120293446186554640439024330725703341814789832948856889598360071849807904108854851149190879621554862922417340102101395576410619672665097266638479413054508343862877125165538376840328112229318428302672829899277108909313151652923435322776589607268957141612320012385000286697806589545663751374144417482411920672227503192479505427965513708982356541021714835025549733996871902131120631078586856834330241865905611918548489494274873165090306184230950739408991936822663003961365633458664412666304323193313837414872851509263223234865969608410357504526764639805253024921117975521562428385071386755062515970896234181306281175481273792893178461884987646322368385267001347341454275911819512027955637236362804328658553568587970170091534499930093414538056999613805223499267108964880380174208803788716433413489082971147820865142479877528473330799196815922174887886281377044423451947227589313661632251211728210902174738368920379666240886594422652318660556188929698897093828042651935566974696174469471172688325302511476934046799627621732029295876335066392979194682189790394408552884482210453243217797066457417734434813689957029208949155060868012629246792789963394218641375044286954000117615006665407628412462675840327281437977554889985202578458242924934379080033387892909254477130284973860900561059326439745623120646229728587758320614595345778148035706533402189896870745526605605360167814444716258845724444861814483158728152703138724084778975687706870184540594861253354993421979906835404224412005245626619252457273831127460642686401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93707404336054278264676355377096738487176935168833693815423366365200228784877406851380090598848563070188223783828275720619765196465608064998660724197831385668581882875094242760622211574173924196378060949275275496249260482259626328509041778161406263324907046671685687861988019213351409600936999210797002872064782139314702753534947807712839829208764872409037379131084905657858746507785500319146602674727194577225805648434423877274141699964813676268678161904825734636029750834036783153750043940300800551314296789755747875409456252950217373766531891723052603881712654195053651780983682862030310928312174258428686882418774019019128827898703019865271746919129156373355678501054962653562576214505376589297370644562799282759415191316823868614973523042860372926328294868020607284777512674392787965306432011223489103646396152041574824055860052379152435048513447549254782328997100724397555382834263754047976933652150935112454088479037989263283730015003694396623538459367723508432972486043355366618547801090157857103625066563557269728446273636947175608009745833932795150740052321871237752603792733019617485893538004533451986728910828943555647329650933053494916511299105130182236305436020504677871715223211289732480853559560926688490249791936140139730751386109655907730834599537357707169825071772935332759323107897255778451505049084352941270873355654090956209326105744016458042708755031023231744181324059135751756948282198869799144747862864767973410690005042640217651890982205875990846542791774972314928089772118734706607801338375521891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9616621042474036514624504081512566155798124580304067202213494244886110625791873709812903376329276698830736744517138736016908312206942877143943641037299405140969100400738885676851486854620293523514049345443514590782246208396042859981014502942256391497204279579561563243008083383620851856827478213927914588108608144158542299951293449608666057309968611879732976213175160144332490249840257867829271939731036085041952052048845389053844536633066852652759014047785151440318609263182918636735736560516883040140040139053876606462643413640578599171404840093778494133006772777701726786532760406284557331965741046040807927867654823428513363563170883404436771905142343216301546661832530611856230029179085905739561193523384130643673260101456353595985095533200186806028021699789042052792318415240302214985222035827901199683246944102788653432799830448751213743087797964981884286218835231938497625389219315589506610515218632961786764834521992129429516147596925490897945057908315243739645306682453373150811475104225420320775626664482879677722602579933557411481499574655195143323560770994573534868906122814140742667588134912004500742561432428876968830251447079920918120259916942896196914634468767299921254993007113641569054640059421270370968086012183789970919848803500145949072468400927386355630746096960165630320750040837138771958402490084230575209466879210964826516796958891704042053214819639112168975791882576399776322473390642398801621413641875301417358613408882500904320150472339150752053480618309196106815228923181710365135986109680682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68294513773679306884431884694394905171369805952497404989530572239398831314213232239133592889155164255388032137229189805842457299567707729779208307296488711175779567968735921422413268103585421110187601442068020335223151041773088558576174794477292807422642966847973877748706711476562575218527220416344188495677622509005896861212166801003332916280198042964548029718262478128844040021462654577811092161874649260877068266070567254019797221025323201696802684351799186777464694170907847198512858509019004269877192208479558054442616108207172363396399307276945520344247961067209972476042868571136945906714911071702497512256850051965367075108383948050546197826838223841107751412093504703873949621776957483035375020408461505705860618381459274907434478540067988498154457066511432679329399695819805678570673271006011531064543461781972594510946250097057616854864176699609265018740405023767709569648471853320588002080962716220069892881103708482687614416443192561989223274894535133342814118530452360853827880487141896404983967846589100569279567186726748996194942708126849815417706382885608933833428463126861910568560553226209117427838561113089212947770907480745647909114287608150047918946496485816088712437654545080794141604123099024550670411496307980598022033278887293170557425091070489846137515517931602722134388516614296782189202680370690208526473554696877264464613637035313643068708401087534719264700466078257453897870701060483824989595723024127417418515501483287210914687925582165652744573876066845548493983060605348254532754583717047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1109600704690946140005026807897740803434069529936316048937321888642683248594334974190955667346680400421876226587550795745504908262376086859701147788472310453275605257975804364377925463505462956882322619474338128262429080346680212800057015258227342440154193818885349103821907171117401342818788311273028886199130836718239194708040361040518389069913212633500540222117584342612858452237595175732989672456773347853779176801357631564736544721591067645529944853150445520069645876109201888554250108238610152287457043851474709121167820954223498974775633363579126828772269225962921580415537160037242503195599382370573069049861538078026949356198732852135231136116517470508408528263280180451544877035717002071526199259265807576128435575671680612628994973564848750535812387595954657631830705047591446497027066589208903901134343355165534050418430512481882700494833242014214489123417179081101771769550966517395247021632719910350591698678926094575643331151622341407667681925240828121048155231202892270362267960923549404795534319911541280008696894372949705288275888548955277580094672427095192256778928955587697172672356761869173520681778625852933261748376211578003438662495894347559568603702183432681720913985249852519505248338004055922616888160826587414258532513907009592430688987881419010001984289931297497066112844484591065725703829172894836632342311459768522822796734080763086012923881409282339020517017766243890413824290645165451285841074096792493437803475113009673329579914515656498674913056009528610825227616580991637508590310518028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78194879121868857932620501583764522215792231793479710529740341829889515390564999586550434364555633127901284495489790461334123413173285768204668568239408901197578748257197659368803872429806621126248423418002183292659392656147372899398478867175187666298936099810808340858973167307299768137173588020996301770795626323094722001814530503306532857409177295243152428776403114609514256171897468511565296962051468430789020996082000628651599280275646064039398737403420503095038343588795355234033436098807686722829879830308364887940900464697269207032504254918272029355017531059821456651474264118515193323297698408031548065016103928084161449630100231123603791343028679542617804327755783421918641855468041084310163735716661723236419222400619648695632391326152695990561619436654103356337438510123255462384432540496526231498980311895572734623512257181746939000794741317527453722643850917945684249760723272449133693967098464224677511652025960245135358487997631707262519141594894442491676949440506519574926343955529491206359339906896181508818961100599353715956331766342132362097738794680658545180221822308649753994022703520331354694920153139168193202083756186658984042498042463714712724359523043255869472396536117356360937156277572558076750441753535932959826703405581426833037231694010362447391388436577575524244898897026546916133135595728728738207225357472676743274859523316042516287399465079323671751539072119303593201728107993068349004715965703740296239972933247317262372168863124775787737926101936979799081818461532068915269111574396819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55648584246608617358515064464048711187695733821017353061878377288436399173428136620354125991190143848065322135353019156851019641481349506620723139799904744828758163212368275620135238877027184018742424608863504945058127827645636445338249611224857192016586338924884564079249048086529529886555500923722753878523413229181009326267564030208726024443191440670462236019986137476671268501445697234262730265331183376242194594990182058919156901054034225295639241603157601753097558521604280581914757588027085447498142624083112295869058983341414421215813042032186085570605790096482442655888328709987685277086966478242647716034608954103442106003698224845334100420910353891277970280059145636604983656776075789529964464580020182515086276686669059625378741344321076094774997100761203936256077099812493450553172446088229057577797402548557567329025405540769373711064450357386222317077290510158999954614538947896640112594793442675850518645839293901454929479941069742221275444159850017009439088878559605556256109215990880417094574181565419971140658807487281617509761243687371794722922814075152563438090356964760616940887760018345112169473305774637406677030459020886963683103268450920441743210559634606096119747484099917146207158428409217872723023305661400010597728518904203478480902959952455588215230652450053755626756944907492362324881050478876633534605886062409067180759209394355299148482789483948237391203158189509706714268110007325803026327597156627896040779735887854791242534869975306539847817578573869615022488995143532672469768276853037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17963771243735782136305427122286922139187840754260631384197248953812216887692105426813715091197717042088416579126785752683573608854874727254372032734273703770275664132909914234297560611363693204626412511251807759149799612907792601901913717158966222421467651725090770024688170870413643010236183138853569215555015969844283667385578501501687952833795618560631040085007949077674197777735485202175262903257859432760025879149056952687330715069830771242842781346566455831821832420474431144138374040190150509820645759370503936759781223622714416201893962858227101350025906536095936638579682137266065631172314789234762318752235528250927818179656281292581359841370092301619008403835793767483089691110515352605885579858320787077542514145594669479438251937905585698268767255009677102316569807116034037892037049543091735176557855999173940256039523232527325306887304651999080089392398619749901604754361585589052425914422857245541747039515010723610522486788877465482945197373195627466004867845667730006725875239217908339098029470830865620103060592594862626989352057156940574476815319532669937225647099456966925793168691162004462042296735628866266167765012941415137840510108730073178582969464313214771995012279986530293009530189345667547997193064669657865847514666323503443549392992235742755100469791640089669958198877714538222616962564964832885655150227837179350187860823057745946698885827160486702399921389690434471256799127356029796290773542156473638945694020153198993716247716103427304679731695376841796133084961700780459643529826021114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46506874997435261909063086714928960773357820954214323909555336351441898878135471450863768244231598154972924766127100966731876112809806083326460199182245548526438820382060603681131153794849069493483171849369701638005709823253818746006068221318626721409536497555898831746960366754737776157901997917688798788041708175202142005522385441538281377308298381866532010369872467450301998903654905486267150193669857258195338833334380851545972927400081714099339968274105619434328888939904663071313210853119963173073400193978104071587375961485617194565176563228065580382562502390490694007925241687507390904431631522992868757616445818420195381645840667568919642304757736677319981669964925491386658634998814091973613866184501691660810029185975631587644278027842206955655602529118242429146388997163874369852141156487351550652588993656660269032054165118300175524668930887638561425256615998960096415686479289334908616636116749385407445731208510154519597347182425144828980200228430151256967430744096330114026008598327934152497212013173512804601818449749947309279362435078634977617443460895542548041548355157833200849858027872601472685998546994395615837596477605581959544127160705819172355661957290997445288995619689229656994617624081691457794938426380204686733606552994667660971435515822196746265346458121098271806463782145886263028486370509742200985367480467551411915328975732620216367470188281248971092812959810046035804010240999547127109784023508265061999789136719395848782327519311433952776153533024538568570399164770752941432812519977820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4371160547121532532919242176731954447120824257789880843640785404517362894158883211597299516017446424023107381606766944815815233271688869923605818776003736634693314844851830629294486828895125790853367008391605219864908914730767970595639803092894186275815151494225429494849169222891341601164071221454792754547911103773750542510725412088139008681813470656560906274624956640577203640857711844748530438488704894523577774050436889980220885386680924630682805184374573493482176098642330684913098056503932865382623749969519103269712785879501566333063855655648072553728382900026080952867030725504584306916055490480982450569445356712027780395937953348136915406255348091764214099645928647521177916235888543628883621582787365405056630355114592525388130791541075256158455911812196523155630169670323825486119899189993066819304320608859478093859456873213868024079705391513701780678724809054106349284318935831620794221516914128338365407533053482341216016403398324188618397084366319097935002316555117834173787454391608767875356540234957965066105894038239817884339085270604099335722819849076019575006857943868081551926757210442064380933813176326547703151886082501143889955556212403448337595681308315028163996018179404353526655615192202027927826736039183851436380296912706935281345953614605773639958485532222078932478416098444343707980985927627924843318187511281578089018225482953329716154866394102044923891848873616561935899547777960712422854253182360038481942165541301516775577027484768842345163833855539227856750068971754771897660532447911 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71519956241829724282116573912909006877141785840755577835742856230067029328463810267196777720948050499211803212365522492230105413778185532393993937033795079441423793922068267879746463471059614511889669574385212571082983047984038591474719411996270492409441991144472168498038763249722014175631051641918170552801899877776842326746025847307558743765726517389323549104761481407775756602201956266467916587217968163236257412937139778581859304755957705343294651350226078063939183638076989604190621809684684857026247559660277294135345059682871643658366586765457886515219640447878309333673983743002303214044352333088220753083949184988650069632559913069396989421067313208302998685967834567643505832011080998437528280170306477036852252429680873822518656414627162758254324416692612126017998875878620955057752995776077773792668829267389816467999341627000263844334501223518219743495450147741796898889857547722512257096249077126379419190952145234515622037816255435714142332868794713825632837877171335735261556283766736187457765923969670717392037824810360428712061972111266239683071756966719512865967223186154551106437020800932801036308803894735178459766812210846941720585612010456325839676942975907065383758643090143417807208693860318749596008403586711475876238625779361346154916658077378536464571542874982668635808894349145007871747157168755551968548380230679323177547597147899198058808990790626102105873816810966054258632360405532007219150845100665981065500536129169477441908425784779384570970684140363644009805174584706078172212443939220 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90376754369506363993965153811917248814042632863593028489543172680032657097316841102327092987884792121168178027641270395209102125134270362169337158971303836864783661406259311804492732722240794024847845974591460573554034921118853274032307966965598053194465397988909795701976692587665124783380649480914982667439317120129026692429991738172395245207884536429351847847432425893865726813946573649772802761456722810941609187772979960954496267478627975985625204862408729095558013479655482735646533265237782406109135961373439782241691016575833598677531662050655097859940482552305681542127744559780009220083762349194507424896080619551728342166905831837791920989774692184454222476008438104608439438261283372811203601567151596491960060682829071374720597428165756191155292223672386797757139958747666236431728754476726991352395935555218167894659227080772293021846814032518350156428453102994841842780220793781602455344125716809915664771315730367654849302065742498826792162027836051959226881749800029652469217163791945462831566474383330751658281175622763166818763071957897747295981720438019490352758847838203754113684395021222208020281159815445481356296406628235798566242996532427327858521375111618408715652914996445609290355529093609253966166597292498373975035158529778875281804666568347761823112743579088814649357933614427919812848092029006934809306851216381527158557959033906380551990224047227677417910036912542509071718225198874228270640224960666366125178855551687540590396846828406314697150869213186785259519599726003933123269938989914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29073072439342562068834919545327258046480558902420709684108879642892812851935109110755533937728040876930285271519934698828742210731884816846486175494016679464059787210567409716680374238414988128351857864376000961793840599434467529563276557943131342459060383481761991579608517705943294733350298738914118748299287244042438828236698248254383595161289569589377822200525349041338650209326812785890017903666344338660546674299401289082755867865359379521818490759006717784406750167943064547994440219372762213050471684735116610529701492116159092503233963058345762228703003467252762491907893732898158899226251927924473085916021540774924905003870254419699657125382444049108564602352922070323939150019120313199397903373273190631601628114920876165983748317985660690037176762589210918274139190618154794737294345245159155408494202211912121905254072126774994124844036695571700487433619346516823044227191380658747395765532683300827654695906545945743965554309432697488796660051514226846512399211555761545712008693962704274863028184123838778848883411835202511390253021740062224613544138637862672559642097720219365904847396875815519260011299776552695353228398098771187887644203005137905307563865783858727175487869572943704096242365610201374219105709517940410358144742513777790705685496081267809052164203256546997817456820890629434711111478759432714193477414116788253926832008250279724433588921875604004009229227032679475217038513213454194616740369314933138714435934542419969871867387263780363923943988532616352333798722643687603057777522887019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20193743836142667826247013292864851492489105358249267831578428962004032419136443065904717753290683014382105550653770495570051223529858957225586268715814930514603644590095199782326833411179896002357457801849948659816906260087081153088487270242631955476637584531262619218270522686564439218055370710563278922503108170197735426257003180750641648609889352593523425556868979388954827108536800158417161209537148377075857471748544989532130955727401003893547759495496656079150181303443208720752426316089331512768924279651604406873137387989721654420458957228342528303084136016329645352620732323316267789629104888507782182961219111644234018474061735620586130151424501440128005145495310300715674238846932099299898888691521693468490023222158159190135658232712424272758132875933739116466212326837618227722689096169871770557585496307197620102983151087545829241861079146068565882641450700132437334268337394872937097394388372685270791418165523118824396158404574440642408101354996432076327386936939845886042454197758997542982464321116878940587245054240199964065282565011460823410192287052826446545625365194207013736550209538810256118085278726683899048032959222224625421438636409373654692366328394857130820599468888867710557620631143791024512706855859385753436659015308702651547112968725554828366275723663590965287615502271362294983534852834253694750799928496039534786617326692003404560446230504206705422715138874575695062313045298924375599654698603908135841238309749719255442920045446588710738970102942786678915830082068147328927134251727020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20497644395824484005502220838300762059460464717375462790826242296811582438955091184426075910240976459811705060247906572572941430817290421883022438936595724024843271218765119054822793698240197748251088173412303936761456774499413809651561703025555148353784574275938207320927612780515443508666030353221663737404501156931572041521689079386941121081462333991139607598059774454354256085391802663013060237071623400718545392968015679365391972425678993030035080969400210005994483653955074249916743936007746553291614934869944165858240097753781014994690942077629367360234886242510439924109190826719123235070796295786165103736856990857988757152207469199846879020926868279086507081463173001071122821672074318661718276547385461508480588958367286028728828044365914523897301359730225201495318719513226551000566592104329131101335595423239912437428602060926232237704330485028359823477173782432364195268078283640643811851955535483955183046732444452967756985820715977185283000855567396022244473789533606096714216795405249255705960876371302575766631814041855704274890106322277131082650408572669025844846847891857998036063530372733359112127083933458561071317590949692034880970652940043893431397027941244745098978139507330720773017318115410161930849589604386541231862434896223520583626710890951059559575811723977801752807563271513881575661706398763667572762492014796701600597781396194564492471605749977595155967202818669991423262292203349971419504432895900946003614379973000203226616855170891556172204696274300052018032505273841595246376635671383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43529253463003538804296366454074246991641163471167815063526409097771404945681250096945359187275347245258839092163402896404409348132981870479351637910690106522501554006679750231524921803042938535881058695804919167261636576266561218136075489638439864176929563830407179943420042830579136883017815203086040776543144007634517700950018582422075190946866992666543350013370519667195484383159177702895555007051526846091168719682880120526742661135840616812838741135941557134146586172710013060773504913017488429966567394890651930900394788056606265238183490745851266611272619694889831856478908144899116756098691594338681655300610778807769350109668921418536552491390049144946829697285937989727077901008849392213082652651747534374446720682774847863476536793626870309950455935488236359437736039738290604537591870194329915154099359651317060263860721558901630494078729538296568402973757154148814089914649233879508096655069464105880955243579520978272819714051816699757584377362201442892718363481786283291873462265644696198454873234275682331714825180358629942204958263053827036249802616653778251981404305099948639679680586512170991782745943370287862002159341789506223314149586825427225639504374310537625591752708763570477507358313983725098602123751809151753630064340610536541241601261561843191708323600241019043501128413232741212133032880203867655149936999310718301566812307671258049652246161267036166163976038869505086459947926714502545595261488099664101528970300712300063312974951983464966755981270237462024680876873631118742881185904987445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10981007688715792544629820546257574914562021735495190513928735814833765797968778923283796619579427255060108072331667113512097157733134606162387253355718218179925881208891546115794861215895221212252725203914044860266809495842133892740989177955047045274289091376456425530002573198321961442910030574002940892485348069767555651697840130734576011979151903398031171645085998499636521518788113282913885083142646234255964046416468665388538036858969656038010618317267369983781335119899567223727762318531615305778520430813409580143552881239882843766514550182909711791588294474201714905595076200170437964013146798751829307738781336015410707976005683421777249057908297604794763333007191018980563637077239664730977521308421724261946724733065135113521786119180799405517323196972351161315140849366126396026229665420397224369901568163070121654127656092175914567876816172197035176920333310550060777191868576907452969271616429547242454625992551225895129796477021927641923182156968774908897395924156605734593981880584778062942956279881134697356512205093571210523867138898565984220348304455364625028517110702053948842519877678276992621759943452165719448892113007457787256037684672447336168844903291226621583624983913666382071425333283490192477188569045305467665364444136879167593929867829040640705376442945728728146154224724144130877902321946098889662505294964823728146338426991816505105096276876208215739263672301565928329163637649986353369987847430693209873538182919070366869946150936137983968230588204937054604813949907042775993979183182341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66662627936753707836106487256319299380151124903719901764680748158717856709555140097953338042696826751469642588986532873778355740106901620616617100088107506777643818416947531152760401857740378409964929580229533619139496522830673083098406572605808279547854793417874581240362207283226638447160776839742162564806416405405511258012648000569337842241985433268104021820907391071194123475699555017163915408840897889124224706703158243796410176418712746547366217397076530743082042065673067483307984957812209526150957036673986486460246203255306748248876891617860438481557843643409280437436963645875892758724940001732922079732870679881577387685610085700084655341590645623571978260648229131285372821789863390994333463856003615930875005577219217248443195111168438002347368251534685941254016876991455732577011980289401845514423230415838634155893898763257247829611675396102066028622027681936520504024540695488118531402186489333633382781760433905309636813375115199008576859186008304583133417242076086346146003910257176276579755615034548509322878514992075062205273473757135928063356228125178933713769540002469049539799750809346689849031894083517199858025591817344117849291343042145645934983027468234708117400803520262598816677210127069697388443814893577543437325194632726848895444721493546909832338165437668290970652941993480291955800122886053640109316492582574395969644287172783521590690583072789955394859048553865106439645865636285390021606273899079086173344176013566298535086489908961253977189137508275183636107751961876535190657092965624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94750345736677623450161022898909089562559151592120101041983677433181304604598738750582765991383998274949159756058818613319956349905301881999561531514439952480297669802677077180933785618690653033182780158773517655177528298197735030973110987739329446951910453632874763271649454998333396974538434876655969241138681936836587977530752126453918109063183281861656053684366710115561741204341191824432739552416506030599100644133499592631164617263161995577179987081371486674957417980093056121769967077594418963323059244041146807605062052483648759451683116468490459477304468201970294925941042524754604790575002860376033909787071756691646750192799994785002606912911453377788280115301535546087411296913902963939639329510914922525802366304121398598051714762397010931750737099287975214713054671629618000852007687102441132240150319053997673201388891883880553724762471550806880368977232309374537736822795072640134251328572718568448972331849041057642564834901317056811868098686967026827925720585278324292394157814827564299880106911316555609246278618851281315818691573238854351001323303892693233105711891666596123986572132791862106502071858253634567968077559212045131734556639909194074741299787634879025389334947571009709123086766979877687133226722944053434850080197813581845349557273794337628219959363825434286333248176210171513787981447019287014661943341076190832883275310461970496903274206887876366399244980123750457583038809310305548178186999442057738445394935665690033394342970244867964343866531220593843568506268252018159730698075987355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19915432015915752354271873895007438039545604246809821134746268283186436224633962455863517725666718293146581309646257144270950995666159308480606663412585012972270270463421116487011910018194612956618790469692310647886739694835171489734759567048587775120854888947063156557517713512365829783657882720599202280116267369992374665682226856456723478704305222578281114983853056650928639504928771586373993954352055037238024000136458464629383438639649006630939148798135583068047012053211439856757851962278728511696501642622918515488822665057174546695601976651701724073774694211433935197510963640310974985282480412273413428990815905506485241574532759462446309973741440794176644925929985033066090813084406127954307494575318281934655234358196137791667057783295753833912383703762629752024203315128238559791456057243452917543432303680563565592032080555573400244366651696774349539764671473854089487826843089175118013071505302003970214622747824321902422590587752433916038318852548329489970199418961196795990981996938032509435227888800641777508613983586819968207242010235954804907320233932913880001669827348775480709694973789878244159999233342964622146548083635503839922522992296388183843846309603716669803777417046397406767979458345395575153157568032176315619887209354565813003862250356864190095465010200832239733708284000959257420074739121361492718751668846332724226267626910721748332709572408493615034271569976640709515325071194684749075466826327306676181982794400956673701132332230513549466313736537624143413952562370194197337508921718010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58385710645207386581510040566248796516868218250343033690761515511518733175261392242069367372984464511992892853921198138246167337361956926387167552832348117959515680258599206756494739546336071539664524931079286124868341149982782059218801085979774899065475334226502950758086712076523628877021539571296025526039919189770870910738779495984374280159894476261309891187227361599660335485014934907651611123218642359485020991076821483301410207343641892337771493293836237195280969713658249248143453916552857239582433448856004396424989229092761948594614466381927801449025903589208267435029418850597667723383296273673291041378363077935441762926080518093433465213563554584893281943223395804807465186276175219047389142893726257947654371383199152400499002515655644455983711200015503986593807666152710171928550475844749155491361377754294496907660652529387371984391975413501111418606444318051348491209663940161435903827380385462747832732482772482295137460020635274156977089221218339888994415745075226996393979272458910012476411050209973487019496593831392586719682830550618177312255117423516845669445368988254247564554551237267268379034370215711131538426564698471181764041505943353704874444291785833272336816552887476232083469936107008888110403820123129491846271033357081201077484022784061608859482159293181736953308704509759828268609379115612961547744517146202375171807770267119195011028688973367032586524287421205468935030538600112656118437189115431631433551401228325925834583470204085498142285976152058194405909711808520106018100477164227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20838464856993388668834999862876968548989066600305795265684247934103846470171666995160737391147160161049564466568699092996688626813549333216063586428680328682030718890459284264797890205770390205956575177829552495486298125963347662090332309929622371335984671888123400836980566508957674297985846054255199943674532360380486542154966428909225525331049393435634531275972621834725814820477096321366550189916060782751544515402076547866559918769707514760036318514787068390516517750159561671937763002168381370718443756932470731709884266504152221212748255319993455379056054562991621262124199133939643685820808846280186517742031198034892417313633068510555446602367398016428161009902010005764811443389460410895841912409354528895777026105864199026488018167246239177736763593749504885348174419669957393263727557542757284913839071689829815852798016708841466304913037572490898138210132002315918229929214744401664727969624470520550917590972429787021085894860454587415332891486801778788920014848957445921861642329300202868994557168868975752353758847502602875543986648178769709994243937028221314831529283184168168751994283855412226156629183881487302127136516590313960141118614943208064690913315464028516032184985471281876368664660856764443826815729984698674671374658343721939608940656262486949222614996355130188591416559695058442214015482642137643911650381651944362791447030899166576863882161939864735675755756184227962507236665176061601677254745043963391915683680118034796156559000344504297709873503767871146174090596529735094317829122309793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58082374138676776813440914451285711783119027306413609627382982042219615166394554878457255339476396168456045533127772523835641541578742677830796215671790981039325966098191557731363257206520993900642546758840261293597331892313974089025010779900456857446807308555254248307239654494205941307184559579977170460146304248201232140989426111686542965005814365053860070474507230477692296777941029734303055423093312732185992821843425726175046383812606577329331593503585982207122394236100286310922062648547571239420248937538931026846581885356781774525943662519516561194447325942396464269725363344441125067342692487677065232480823527138975153938088837867458292811457570875446981389851911641839483506783940417889897381115602310108250906448473707361770911659025357465079275126767676475604349212692561391694839840230085093174651244683259210356561430184610562316837559418173660939131126055779334076122571899718945564847352458434243115968475180109997141568771216478328853695387272268969542387000046763935630674063897582994468530390273857768351038461869042287294202902767530554659549084117249708956065320873989029076514837827811784197002526950866508599765331815704197686054042548236407467521094794765002140629845902312566940668864175046049586651480626250456593179070058660429943133259672529224336876382903370379229942089780170374555589002322140880595861128043714225574992014342965674675788043124890342052249043134181565606716187007597492205241372639455274692986721288614636462739514290904683244598894691537166114449266146076775670307126080971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15389469865130986314815974669078314298950255514000359739662282814786697976495799742071586956119838643600768820269009185112609327765476264326140963858534058708846318740888345029240720014059214343880969535962905028472092474582142065312650912165649176805225437711559298389875915367881769394647435293218548057592523798155808114966057545660808350323747627358596942018382441695092307514024253363102924415926050225454914181652523556836458461359908623078709478234573406796865552627134649960932952163229977330431206087062143442229946007539278183333231998957344306769788396829842958818730734708619796963375620609412334569107886608939379219837505679584537183324786057578160315128603861000637177591238541231357483650939102132401026232360621628969013887209587390708733123712827425175921213303338169743528025101355416076566886984110533847197945776342150577490499367047492049039296295894258191168128441894354121155436780227838483570821085588361789813844585745728838661304312567312354449320527121917746912530975014830710493012657766178039992886328547692777556553225937411435037710196398274042992804855194281232336788094953273005159732278084595768333295873790963941861463406083423477832709464874445930056183260111451503462797672109125020488299506146789347389867022064248327622450350509947591773021737698075834630987683993813576001063317472027190714436124484637636871255337092321980841428874319542762468917295735397688324069782637522351726443721768552354718474073842441679143749121137908121779015881919689025970166430783136795155521888956363 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69803797989039450097335378302513072795346978526841981900407503466118637158314135784745055899598723468896640537607888532622932310639788019827618379152713736825765131588245249715128868851158614704571062704420807777165808593571361954879825224841797191743543087837795505510040470045160952335551935340360434918181128947529948937865672470930054726214020288391661580810656441598409290952324024377862593160569333968427228869946946772495828415203295843131525770076092083423657467889235702672871945701276520167815433066309636875418612037005872216876426508281667745501526435505763109421541503029637853726231965451828354075043240053257789360710179263834111647862791327365749501106526933497965644770567320368772289121996099560727657721475880219491850365616416602436059258968901546795297470464539506162179303570074816060328924808438730149368469504704047447490192214326661696553521008923142575483294160475078575406574721059158343752277021879211468644668113848376784482948924633871761897501509681759455035464796892691036577506264161613296697384133273771004210709897818727729377972888797225483082723072122599981864564397682013682770310971173944650579065034640397988222573968656552379909112887835638507541280793141897907569721651013296299740248087160787753924136317866153551404838182956273106774200382040256769605900706904635877900617151538828511525078687217074525996322291978870756437946045716413072705746337948407005785773031864982949231010908366960568018023707106272294172697474309651833185716722356351569342234631314580122764951017592886 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46195783632435705797612637170659712568447201107556662278007492977497012044979206294035034545575232548725662346018930966831450934926160165709097657509368368808907788473293219423403508815170169247837474165798220579408962649844372745826189898971413740501619405106847739997432370632911522099482280383288964396729688461295517617654724355576833645326140699348516296528082254349456768402286529832500020933747785840112541384262460578399111287659891256047050870026344833492599225115869163301408961811769369214981250971348759819260058932582974695763783590630893398246494196396627956626072562940579459515223355942124679284370948119851819961100966945585916641880423443859958001905776339588485814305253323504357162615958052285493264977003615094667451833209953084560641996899994564616886747342377258851316185660572797129843737222439140523393076544725654011806654223405813271305128370505697196472572195164311144850447695842631134518944680910427891001468961644870476833575890317955385405674714953594168994624498071479511187546271983399604238840131764638611659732391338936733747098577009541572464270548109491611160843105207922063093315956038404696035424379526852635083525981124150826505350658642279419891720906833047659121828111381223161339243038809681752011732522854440743311227158533757764247609024053440204125978901812295762453480241291983637365312969091416654402399032811941195365863317066636410579943816566726115266732570246625505535961723820516501387187444955700120248535701812122711432790544493474719345874040169191912937473274839433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37038215423748501986683828969161934440409832585776788579299506273330752476506980952030887220922292345046858313957866358249839056237871513283814419692356017252917403736304107514497990354660719505084879693023965581290123210411216051148730878385758189464057527397948747378722948741223154245838395104864042142576673394261790329777029810317868241091754370097682378268185279537347488342828083298709797778411437448474218544530325503006079445687370900359364355675403618825716576312076015596622889128972455977290489303559477667926043111568267667222939858269437084244027180494555915993810726261343221026873492054932705482775975568128162456924734880850709542793480780944351092982065905068785737988745296338650552486402064963554159307576918680254487095210583196631663000973945253045037477098192060991553229702321039459101201145862109492293170813944337801626138285052816751098382506381793777114803273003016963898274824438604352114343243542848182552274759372450266944059873790373247297920078352111245801104733081114493672717462273203832482128774557574678143812166029167923544009301951491105161474594056291422342464123735128744039385977614684298749785141427721808057447445657924248829543332025019882127663030284757175172027566880761102129887563154424069858241992860158479199951577968361668150438879269042452903883195966726559364424536289544851874972855087844902860325394014671609407398246852676928926846618648350009591711650186192575143573782332148930887414227784706106565322298470219305360800874082873483312498067242443374905859696491098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20424035066467913258800766711738157211881670455541776758144612595690940946064188739276975064147465870164538940575354913510763672634043618338869275914224932099358933678153087098665731381877640466002649116303765791098031554942917454571873675460992040004944751176412458784843874907171482432001501549476461884592366751568729339669418384462004891905816619484418219706582396761742177754544380012107501198907857728098083492152446609115590198606687164043844006098894949732105265049983652946433047474360793324940937812957272041073239194839531656830454694614400371019526402095282720370633332586608397598104449997546364445989247241552278658299447009184946585653059900270448248688741943512601745808989144714111868376300422936246217744294595941082653196286990460483792316810689124364580717673030403604598656254838370205295937937330373888725807823100256384002219001364400758936265558200305291663644735989020968567081207155621844894453849404936744693551320297587758217731298828487284882909891532318424761449976065091210149526058779212384554586676477484771741636970173531354670957432670279430823806980311583095628882681540322566930738990973224209127411236916963349646145269299054390648581261844983066717129601730001535220311510603861096058412659286236061383007856012209213563826736974236921516384706709220452906233585891920728348652553431383738661390845099636798232767664426149038629669632715987531676934854124736681243638864133127107208321938433266767167334438498868883608368427043454530450663320067134031288537952992663556487264939943287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32047122567486086018856138285021884581972734321917154680796852358358178514328805159820843549718212045394748043401764014626952917527563003170890683778743003873268268607964574021569054507891534307446033444060172128732178280273312508260293048931868711383760955904233289610755308783201090872739789926579094540366497531343967898313592751198699883606359968085561514602562995235138627393091711469438746504395563219487869810296548857912209539645831841443686509133217927994699726496799244206334372209541649710448863407942746473386897390949663672516680852043029505442396003251533430309218407680371943534775210265027348098723876086238107365517977189285544101104499674461365617968667230872925019969895803830776748126815432125070403037930321231968105885858570116571012967394710999256107005955186642880796967782677929631395948488606370021564221874914744035918603832112259124178378246627596173969479928906939640825262064567638503543333089463622346776092986524022775245284684516846918297668518719983029151736695963909254746470767993837505188434565610047983366521001365996899594701266544188954862025144287842315661960271929908032398665179626520209630017269877490031166044609470119149386429131869439521134786412705173655148021664885889147871018649927076251433941887115652623082397856132929600867864458042472099495461977137247540294839014038245207350824755790957120387022488122580219168481124725284351250399609036836907132955461026878533334130007452399448830592003815626701024195343289704417892631446295548773143874873039843815509246756082297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86313968794323288409018202516914690589453129379794569540002561742545220709609965045744239851289651084626688172015016095028442809100002382444116687416673771719410219385292602849761333448158779574033928682100658816318716589275205074135450892161520121367070761203925388398015713922911140066552561646408236954324802451625892079772926669649213708615591875744617493154488453725269727053622307324703533803677646432771348082241307226313715386901745808031566628224179217982469677213909167604480217344719496960637079282047261681227870907292189439064496072332802380187496447140847260451517798810251215338412599895972131909715429766089266209578273199348644614175962418414611078618462525910635869261881477888138674104715159747388690601801947435935274678681060462290363325338490014706724852777967076369215793140470447739883141032285865640462431808581377695400897695523510701272686452919791297049516274544723403583920673756728918323068900412071952576016828240619529314415790128145307148705446064215203675654139329915992345920073459663721432412629168041536496456699424694796535315095642958362260694667709737650747556148301333230611902593107498122884363762284018410193684857825275962193568164654110639970902513235548822964265729242769532890491252280341940878510709766043769637433969815147851871104472442470862159407225222308779564266167959902014334120789045905524958775009666385401766711106423540050878482354411595070159887872532379958540948328839780336501548985677929822978122607378573895116380724801307855424789489113259069531770539084278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55202211276794350533241839755281433783386281799498128484208028984245409935036181800392188695768976173466044118392594801895627458940686006737103362214800935524519484040574374970777780512015415707248093763617565648915248782136465637462353325235287884409629905061536866018127761223902070087722019894171802845742998349033398685693300099317735218726024560636724638361623232416047933410715471286689183080799192902491611218530572271976381329368022510580538248529319185149578458088333669259768333406483792685439660723304745478023099053159889811241469245642173940543901244392149795135689252711486089403709412982312825295125259767231270742256511480012057562504013053742881403560940654651983449616109504953986273504945469428213812206713109965313670310402126440131554376137667864848046335806844163843949319398249622886734501457907859938196560170725005758512591630803126625642762778146208369460370313760150159164863371193737977777392302144704864070282809694114651392371645154639670466337569637778927930625105357581358787909916449385359451682342378647158963758603803317873988789867472352179525115321029375473702208876741936510125992829054608779395548003188223899346797915245226813210628523586928039620704305612069225371813582008874172518151777510928601598898403995398168585985034565165985380172794867927715040755948630351931188232102160403829845487466528122756432987099596489967983061732502571884491271906928194667069409379060464254572615730402800482384686583538023646012694852779318027645473561533298574011962120641080920653548062095343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42384818574511091763005070727266912735529391537991684746274118936004839853447130945989412789200240116042538663524409825102220580660479703520829806455727470496237591116779026000342407019331368850937968058238360040255463355156422383294145068086215407467518906256997221993275500182569716363971499928705704986769241577733467864637665734972908997793761806578980715767280455653341209911843778044889387181631757736161708474611267223428948171555413791383449205040509105090334741045089413796827762999535875438252204788201639594058331877223065759972879387451616008868538919631387191146049820324698303534042081702716426704154899970062368840863694637779485279742777318113350586307825279326329454640943599488766231087171763975877765278600478550672348258667659928726644200844054366901529827713788280265440392141185828291025270700653262040814052006694896327191168609717359700303299588075166686957457793005918732582145205703376148023580173710856121501479053286547296202084998401868999760341809370997564195670176547404859014658150589499243470077807100480240441280380816454920500964481706811352062772341733787494854331889858507205907016587903428278849670242239211109141616155835928808400965923051714549923561121846247584562198373273355241015198470712548577879379829933570188190179800568034183113760108173700009066746875041061365681625775130328791442822836012525882081885746094802904223771176628615013299830434286778725197786843759210316842046122991337909569160180659253400665907014756199348604064112846091025062469476289785877190513943276404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53417562861866754246148611252946238250389124397365026530296504652116031932148841270025870776405384618683052911650131941372721842050110411089028134403697188186455657975664272954732531997256049672249981682360776042375731977192561318623003648137268776118863640165860726129518452340628765619412826577055092799005941589255724878265121720117969130034625869683042109020224004579770810376697731117260462240750412434664865464415811580561684850060773349653441373415985369443957195317775479014596010749563203334207633801512292847720182786842193254377770105595004739374083390235628112376223651894748576558380348069220213536442045316585055542650213549805021890196360148569618570594680827601982118345507895313127720067237092341370471729289600761767030381488848816572735430113044808633835428578350260992500750422551108896051007777028744931109644400430921194668906175926200089122597495569956535090894842967277275143892319312568013239089712670764190527890512625409008622930717229904694544967860183625857760296777611042545484865998461862984357042154948665939389524620118338452221316936737228782831069541179684750377934092568120165729356322675966125880630568791465383925284737911541202162817011317638835958916047659354756811289452571965867697026921153459629347330371311442099542685129166111749503362603548661481796742549039741358115371526202781806883425416721012978906508224498455137380500718673875107637307311355373531163101886391836263106675791862304736504830700961112358784258660509727373021522351998473994784880767831816227682495142671023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15720013344127275104408912388178184234630118542772528210105413013845830554017984803287444394785038054864014711821564564223451520009944334231377439451553537424780920717995817945465791146654212738380816531369971320509813526754586701382529477946156088733747969952410337623303560331043742308929962026970246375667482595217569853150679728558621373333343774998323634862056230355537798479632053595896941363906189470912144730231430696076989796685426674751871119296789686777805281446581174367271403147381478035153788538210028681022323160609380864995958591783740593001280029524214412796829404197457111053982743958227016456005029685545853791838000051578037286649776767009711615953611402353187610768736640745906351501817244783272230030102615382904934530535345348073606311278020170340525219068064982559384398113652815566450921953966375631092547932857719028510735528362431087181433022237427332827647214699916062701642619813415724507003165095185079451951608770835827737152714097666048488796027109319811402319157500028405745107054283655429224481642487661491588266335376435369106055332690420648190007942219794907744163018842434174388865522978709387066077525846381855415487151766400153260152128350027103187123359238708114816893656366205935098773005505080439766007523050080757871199793531896586459614016432102696135770229452541337508873349680926829529131527848325652434261423616286201343161934363498970276094701771470394533468005834786853032548522414623980068027922015504069429700599960039440322789064368039949438901267570750927576573328201005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30087886449977572575065190387952425166929234320096122687784829995073793774812083189567683462750344219134997837123442782689211620734867227051810091250597087049147537803495723536055073726110347108715568938230294618945166305436998898072992787361110731951829836313093183677709902817921685719121119266907547400771830949996934991001057226571226531382327237491030400308524546456510793781882687956644427108407392775158739741197569714404548452864600968641143228808670402556133761979227387524613380258859671575333033868509802916463047862624462679539542444335882386711788401148511189054904107273113995798931050354019555555348909326207633611859084971331108618426518329423200569129529686763648040614937483139466816552315770591895480377894138751654778300494260049241986504399412425753597647315589774096211864019066186635210406933866012669352853393643085150054323700122671736508082413966661687729769852561645044164367991576726458140084184832859850338121560286984038541822605905558358805319652654386372300669183011641962003563027372906677069027486294269992880677120713840344964789311646622199238571820762924089831449264456849578011256111241740633123720301459302302438638510845275042652611751456767723363108753526723474346667074227780204291453700887440061009592193099335443763974102202708255133210920629371430432372079939916834609546520842825293433933929947609894736842898234309146919852402210154263344436924401131443146685268418813448404370039191346061554210368080162400596421915464205762600549896457377149799544550560545982370467573661900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25638403993736300937756117793791567603401522174094586746609579032759116461603777682384219788575641448361697430643969287611874296590641235007109487177942614724093206558742610024207470961350733674109463130689105118860847958158961497366181356644975358504070905201326104121611464281705004366892346047161656241290544223173343177155400953406521912539717610667113292021296200357122178409597907894454683049691864772490831194693047842908751461285830279008135284701332655250457151509877278281900856772635680133647775606687013577062418634824837242495698930253421028085718483746059923357599089970426681285457170441650166279483534559203147145373323546989195685757055551902718119914273675424833907843419506216171170889920836197895356540472973309702938980583793435360460479283177176758468921337375926763595792939850442644311660710635514121406118476873504390541824627930272757435846878206599274964443218667889754270233599062179611252078371557216950095485525741253934127987301221647606350582194515738416128383831181253469150092991776886841263210219310808727191977895309231718994489196492867202725269728618560169520732870444794576580555738817132650086300020320615681623613559712379277288910921629432008270243435815637718541540987505412984257774643365450956300333915387597942663796415928180157828839667137483396227924123170334719369986078752148113592539782748379682654521013462788534594469175383496642662713091788651295824186926317474731661560185633124083416491180527143019559880787626562187754108461237284177801050193283856437456575412227782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23444666662984393272325701919180324821027941045606477116557838431938657778618074743002286286452958341337772777195215784489874868320626930022614940095085815035692103735477299813632428632221290998430043347053157800302162371949113384046344606292304219907638749591543120433244778771575794025514728309680198711823178115568410467692644592314809481679596920034164894242608239363861270052589944892788887611254661959134650365803150158167618222684307373819175356536061773506507859680112970758298948571833480773405704548627809119407577648787724007932018704357517870562257927459626734658566102538410257588912425218004436438650044024477142431180022791460120935591227080331007064842805380850277629869606186219000896336219418419188160948538700825266948624299387798263306859871939809702193988459017376686239818015397398512294947609034475849592407000407557603906087190034271854811811658116729686340810205243154724947757652698500952704033202823946489193672983955044197444514838762245285876577327791077820040171642351661816329467580381294848746437822110506599070714637779827900103918231097433970792040362023655774994614712979548058389921626690355591447170209306716395194729909975134617007213884312366825529024247418262556775196460493059415499469227532252417025543737875306880633168613704535697376172047897934536480987121478566027047038143900309731263328457111824828486004389427665519563215439534255513889185207080432760105985656663574486887032433576861207106168261165590051505345599280462215810871313005127775611708564289340029689695545539047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44247854360318410418576604286765971046708532683692424142406353054934833628564895226471856168477660788194216789921678705494515730561233029180178512207327362648164078651543049419202306677533286444134149970961926120293285770811189080199021867096664810104305970319432904559789320044874279467022341476301916066521212192028111760607505740363107015253573000065166902742891632864018231717275750721345436593676956639585770282674098899203830472543199252099209925887099313511672513768949658442206298602354733452199773175101402793610650219269471554409376265656401211760645479140313850708542287363482844041322675328959098210232568919206128417801149729249672732850956031158107432329871573561196042816430462727879214405238984711869094352583132880536526958307452495001442920847893591029527601126414474357692063009068256187185767517129668422189624916280613812713881064300598209702978067402351764635424672220649360910721106870287104808777667227097194629291979351385992894388914163645308349813074869561994867390739442150188493650733541603936644094870979982542459933373673918668211696128495111140889491212993776888864503230981338375480655450763869663916649589378770103238663211494696806123559243962590530069581102454869519536280437432409437824776760293377723239206897466230684579349827778392011167825324353437994284372044003156993296330347997219049654228559676364310457529373989278596030222683065806570057312779619434569293676013428550790217870712338924911100832731899363370412674315785627267697383677955598657984246851782830623000568797712402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60785678299172819150004462559553864947220822718490225894466528593059005895230408919285416827120412712417191812029754525642954342622252113118821433839384160260772148728301483156679890013356930445472531363454936906000358432007005957848206823832606869805598744359229164864233580784935757215783972688102376779390249414846900816245970637171745043325863463076753928935276806558928136685116221172836001087462779171621099640456633074894093307839111977309819904914176868348502900693783532643087329086817231221228790587899771787693163831260749083964433783520491691277626021327186197877843919771421099768949093581716622709987277946746627249539313921702824412408756405567962289697236651906157118826116029813888274562975902305640274478058331949669479570186858233802601798364686148118079338175484575932289876474202065520535903740150966104202584157649348202915681446236327800871030833067759891611631345489480334340211293013465168213125964904758480414569715121743663435144090048981797530587526325806027254411270493856907828318328888899345474009489984052151939269327159847255949247312693321198678872846612946582707487417935019407286519615124602013519792159289718251305413544164374096430422514085232253627655053486803118615471896627368035009232489675979588393117793896413504385458308648134245326011048727371589177705421359390252771383188123805903419772366771009116615943825130097892414638794370108972867831940686662899628998470564418234800876918761517590180681510571674045083893178328250160201944180704301026731012863968975926811448078060696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36176528029998737687422182734679364891784821762223509893012717633962652923111202553159098498109979014247285950262428884309428609908734393401200973719944624586928873415426654548062245273592491662858572409345286803015689038210502763931772085308644841870765477187933597950280456563990672986708319829405340336573227189252803037247900045923351016799322483230166306268894547761753485738416250010143496158363895051624135309072989545081804016566302353514876553507020609980851418613871844513456422956870524546420697751508384830838752139253286241218458278820342123511231991096220027012987224063797274331783614054011996653928745904278939186972659217121946886217137024549324974011600874147101225560125816317645903537392099774953495369975238307045763220261277886279400072164035282772575927948347345938182419739329785004527372272996120287645498015206587111073146173236046020531146579246518598828325774225347253987312891451729632527789337517142647108263676777964431098444468632133843420532247617385482971687004793743848384738833134997615076404189626968645372146785345085896221457963263254145865252678001074676464890141005507327901479302669739712867949222543885561896398196057780805756979415115770637745951957246031756815560669160789022628048699142530949577838513721218098084426548799302709657201725492009968764467003021386512401751117921731564660893530911557961676101435934057331918641061741728525654411917806475353355883406314029292049422708339618976260929411248992258680793169871420803827655893194733417038049713238368547236085966250853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34367671688227372596545521798203508730498582844256292289965969932341043037029925276481087273310653797489125985579332662891418312326165082214046433208697166701467563835149396514701000906859180054239823792950308630734554025710643821414031091054393875744158209854602827410166822366625941163362614754205315582219397276545984439667429466017378236450471556256880750893867470055088334704984524760814478399591881979840179088821769833699026566169901006481753523826603556088437462704834819875559662114135938001353265473463591328305499832448603578632969085591653978429628006749570014388469353638020108427586547337229616240564149223329233712770724194879635696078295509004228373581247033943829371458440276182351276839713572641733253010954667652968420228281897649554789398448148979100363165502373591801205971701736385421237373409945268131921370837411600939026725977895730799106124369381421423096946253803539814504893625044533118836877136097709324265667644941400409673813545693897523853098055449776306020674578398606431829780825172618669911100703064337648276205639967319373554446271500587785156428647094455306112569574967753114687840799282861181333966085855574317788076073863353481803070822036419059215225662612088568145978878271791755161305275134799231706033337582055528915159312265975982240677826263142552467197339793989236681126820679906798743722849543119680027104030429837257570626885421178072091026356373048167895070460381285726495876823938794673852703413564715897908425777919235087995336176020058956319676609204911595701183943800760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42214127244311631350424351463287929252612083464987558575342859096754758865367386283904495537064582845472645785297258270055372929755423715134166537347186930248209767158329856498526243988246756564267612209453494560518501697884370364805179382366014224383355484171555244091279038715075928442847166403070064142187275527825622635566693289873506611307470361556896847200783803333531064016535039352180691425825369398057544199885679353509119675474033108104205031538471149890085341392723938578574976836175898002911388255876782339261190779344889945236843152493893292272054077652208754688922848988810370715772368248994190848010499644195392543817088921034085142098751655669018773371086630943402645253266221781346082752678112508370300004219261453283368913647617454731143564476343583900183555180672080533049994551222500474431906639961566627708303091639281168391207680907349574752151057863946734086119460547947385722742509585095442053249255253458014617629782898204870585286776032641323855167347180031924775730915753003158423238674913071773555649148741601109803109108919166016912013710587509961540583299021467166062863032539307625344365453355910488584277635765741246846737408814503755526106981740795249576472148330316222598495174723866244676635261738509177352539846749483091637235289438602642435352712885356847974412972969215441530563326130602454438836158554273709936143389074440402588701786346332787672078169253884531122815071501969764448836532853657004325163688065603109882082976638416051043352765815084637624142536553858173837172941625241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69594357019303950629802889089618423525557066239023485310327824556611948139016854900661429092858124160843083207723237593563753279150754728780326194209241788648135358720799390815692206384919217994625846606600731345972749000648762247960575149421051002070722183526946865528814524542432632272280714351896115749687153700807899842351328215809735705191307039767207051784090422711391745805397371621628526466915140172442335571515985734516569082314896028112939029078722717922605645233445833944000153574751263489941677907436450899780696089715908895878819654742512935384980898959312313448564501955288749581804172912380308943125118056570023689490150594011118243430575919481444731569123116340415815736639731118766655300484512149572827647269253134041912740077304856383362853233373763330107190752404554037244120248652571435460976927923583506289547785101226127832407624445445954209688528254304731639596120785697874451784104650095542028233489600178106346224982044743215151758607989352305709914677086499809734545088963789956138748938304339934911998576000991821391326090553610466362649463311116263675634623226516552152762048287260417846396282955041223796391366616659477007780736160745524202982056831561374079131057781656899287656005698432499683595831102883921607875226547528056250191334664698420206730323084019902436602122350489370537067948048776819264696081389229409091537575087775586879069118271633888641134914593298035440239821271253854795534250734744848891358811007815045189822840442153670729709380408276600642050127424531944942573383548444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25274161547878042513901748566867679483283324236662025811558366330913638675192256979925293253123415208563549311271614990314938992688783376795752033241949330232710630470555227907563206978619383428197860522205387590774706240511120133699756563763044887347621928031030464296218497965141404061718109795959301306155393195614174916906471482268221633164112386770389292368836456534630386249626099078721491201284055533971485458193337094072902649838430582783554251879937924389956599840335911371748481472259634081893417563169500547940210519613346540833095616919680627657611948289211236446434259934228669164808307357546334304344179172692527489425364659878470833188037175757868091469274177713005759076547317044083328723369142450340810297715253204433596630573268059320161886017226735947953932405570273965414355085773924734492060255379484385050767416977564095910134508527541965019304341574972693787186636457651169115138548144354860494830105094998591292750064472705857982067429717099808938356521584979044845392924399777288719601650544836466298369689052512885716642253197141419812778535389345622053358636259731470462621770059839694297604744260375430002889102346224515782012757747780057299060709343168761931699922178223639148432622968496352738551632541840081455702740535695777935020156042538624009760858051214234499891311203228147657176614688274492431193876704095077735030374254189211459853061772191678170404425481190660042593291505221436406504344746556938887723111627265869758964602225021002227333909493900812244634815502891806233494010204503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81908539249624302833023394941177021244723105433008703377096239122167233431535311244969007016726872457312461736478080133710505793373175758748188717012699956096698847927257138589849572323591350437506665692753461972665878219319848663491759910164654060624660166476641737395741720506812094761661641999925739021251972335787585421394535409425047059472752654492034376778703709425390364274792333613624981710917253591426422392428853663437168141526386389440710721559837402535603659416338287001624916230530872332191150879378383215046090051729161697269154665533619074969460076920191485667057045655192469157227747250292014327656693388071099361944534254872059547965635961842576324833096383460045522065170253122110546306208721071707612247722736799181000002630970366115755422248373835492969447217378728623578554173718267234807575762064352782722196448345155168051500448513331494495284596873101880458643842971211818755041801066483202875640108404582545728025264269576676843933526731883538564156859155262169402359960368789749285138211384169229207153234052084140796314473445041905537682905692435382240501735862436853460628532140892719461413618574283465434591462441752324957530303611351826941059414154171030286066482120846885630117867906252045824653142299643202816043983113317715828282857172104601311787970162724046744594122312204049282530492948942756792022589183544610267393331722487117854534469402899836512510090711887031773048804774213501374083894551976291271758007148000293758998671167796808182691351125465436261938070927651365479655121025265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30068760286919266273091045186584363778294381928736562018038134044307333728649095744339914046555006247726224178311127004753639266967742859937580538609667850247378289882380132077308198923238852985762830227391789331251707283397339111093899071893433182581695582303803706993269404409800247136239675855021086522047827091556737772685774150412555092095297683664177533088002686598750859124717837433208684153455904642434569719439384455128846202113868120849553709505553245811389794916575764954284810436798385512274237047840094271784983364103823703268185067930173370496091792060596098431210728437621867618768248033681376495166625023855171080204669179685550866304628611999839168379436109374547572223693289287651094241716657169019577926812137650247995382096283323837371118427342915896221463934769842619627484713619893809796888652069720885545069237683498416986714373350697651428727196392096195681716382153048410176399901053377886297588284238986451069516525706049719671741330822519311610664759745897057108877432586311766118851186598587611634132743691813443602786080076283682590273947717962443749559620886173301326278625467957967146233413724640484740593781881962317855987737260820202226025169755581965307170391350901409509462170097545360560028805344368963349864915323585636590546308919403078871816352355128758860256421886406082898516406535042092282393744624445700211704535596110985444713042349003344012585283431295659727332216018755518215434746501596910509379706341797800617638327180710903685699218326591049771553916182058724172811469415767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25794745257527485666592284846366387798421311713194500575159635310366881434791544013130745603619349105956380647874463410240398204980503871980386888319596895151288894563249153284541507401629627428230009300782600353922735138952893030864445005348585407781658603879923187001307515997843075388818417298065245245244486721519119797209305593414945332204959802851992571077737054406766206367583071131478849117144874432567717117348562006467733218254050468289033827264596987706946004729250699575654456379548966860112759381746554584930529721375225890843570592472664778125627697637295852288963594906540089544864561780646301620546118994842433716731410673752115256699944022514947787730130853357857201299332729202221003732892771471437971385483720796364889776993280067097553660473434016338952650937115864000048108409016345299725131929397411910913720169690390019487818876167711428974413449446394804583759090627624372412062672123377591108173667465616149867450829647061152587724169530809312621282537809456949439077512414202526104053401189869092550213252611051752409641819400632812928866815598122841609196692088303739639281190141099995994934399363597737350047947692533003339873806481471058627664553739441520908426283463552015414041762482130854153225193785845891198875760965000845700714290899080114233655205653726408300493661532525591129312426214838485935888188440067440092712308593135583813864732897555394910285981268723566249978760658733083918959364331718435985547999666991992621564879741692863939794343426561932635023486210666686379635874343092 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85571263680960846555179531701288727887088316467248116486233289355156551041370095760297267360015643896328920965986742759189894464716173080902229972399715323921696685091709008759793971801336647367729808690289292801697067425394764492783427664434952846547764010009811088311817260858745831928579723245669944404409649819598269358170053614478403255673073686696216606499136497119575606665348993669479234903776124211937093781734057142045934758972180764992237800832176007033503630767210620489323829267952731789879115696912688682720004387929936352515302248345263588247677729807998785287389932670000649766693833102976561769474757643224372223904056953399037154150485610582507178633212565747288890466530332022505412821452316470937162286374074742334157469137114963014282719448715137428364951272502556195036349773929258060742433262872419994450178320167349512156413745377394972653094570345978319655617555791803306467521932509660882547992454824637984286542263299598988023436520413186237165999825066048537704514712727190250600260306332478564118735017772833227523241890300278408925825926180188867213427790581749176560466928044287027852206773241486691126319858544357695146672375942462431751598808677252836712762427177705121485527899839032651282862335406625048130199395630866229227614572856781751343314939000605167478211015373535862479641190014117597178275086658413336191136156324442800190293372381609019501561519807071182326403292678001540859324101389462959935546110791850537718030560076902615388719566204459498040874175087097332380083786675643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40385447522862855308467875720121985367634229910880726991230204617197093922012221190368569569909476664262557677522927918133958078533448747941100603228019940604697773141210990462099241995424062906167247904250375513342890712486608704840292085972937869797134421722091637245708430107517448244924632237664601114003188928089385653370747609075323239535140093911662277410521385718403505337738376868250362739380311890201334894688420312617683675989250442481254441845431411631958747868514783842716013799457924669658028922129110158956820462251655903607942769023202171452166379866430362846644389602226080238734948998035679207139551760290964113663726305420799339845995837421740071454321472924876174909833309825238800283974515356141245801351861697685571925281525094621588431132020662196581882485342998278473696890824295956879750626883697024626261307680355916411343327842825480992741910972874894304812240059555345937055138094544669901614629734172412922471038408854612934028246957584149091966372384160547440096182079224196744525872547115859039956592736768449627300918328626737310827420292514954137673774012050810241076742388710153296918724705719037736257711880725897020512848890491798940238566006580590978461365782762065426851319203298126186703085800712661829378215781127202943625431071174536495934508834662923610417880141691337989012992042205943261819779427690867641623264981020436372586995872769691416257628253823995921558550246924826907674356487390036966195457995407563004477931474488477536820248611959516615267250511204617156467555776729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18362394560279091776976326085446957758884862970255176947506461493404802228209903850051668443415294982733807122626105918276463109844473799969452521894779057039256998149462634637887186861424933896178714457898318978549257794483054157212144380866603966919960452699344863170030950539054743803132637653293426264815132045086168210973992789029816900509688847458166419936561427828925270162834230138084975204087343592959874138394687047871279151948882791595869875549620947817977539519672389311880001923249554816949851696378468463459208178068935609722617115863893087312334882122973521373378761532550037624679925864761829567722013257087856219036948276338269940299250337260705453903384918627877734133206032672026288364253511973619159454484270007817703899141908819616446588564938855083832905815885207904403743715756750329397812473346120709386193659588483476015092041627005236081328270882003895586999695905070651467489002498813601545803174451759321213079526949841924240109429025042199356594748104454175114326220639369715787963242884153947103837363477150812220151558922075655470904152489284779311296368643806613186935480277641057443846223838903263482358960435052977071913422913407283134726356048466816211558532068387360968605198336313155258718418972020406051102450136524937357892512537984753384409128929721513712818829437999755539865563771342400080852581094235100215003130689631148178168814402813431838654313093515592733157396231013112754192230484698636612687103793225474872970979147497223618883714993551594814923447604720820319541939595310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88005878593812088248952516836415741871740462856098338369360661644449038359435924676338383091856647516517987766638032778474145580189812285233831786901057310410015468470208092553894367925939178836732020656531372821271775693282241240720431283800186279679752939718619474593863450838593417013550345962893051755706645827264082950165312321147233670442631394302066175858808027911225639962600717747602218523377449808775362688740665458649335807697645183011585443914220470606917901362572082341749980512605580945576892048008654601127169188131463730973724207436339325392770956799688462855801135125736555588805238222725611902765941551601490896030628700121599734510047662886796262585019115489994652675876024366275179494937110796269693915229014324246777064540151852976471283072978065600755704280390622714341750865406184474138347119598124026318691193742443615363541614848378373117973716503199929242034271625462625151243186371394555484802898654167407844688616034837281175255949763017314673999923438697228039855821534424313580435975362755551211105100989623666923009057515412500918667681883380184547118032078598084556635215590411031261982446582699527047729865330815147142492978607020298472816625785838601221179705491975949820924007862883282410949237322096434040135686327638587847925744589045121371675886071055479839881762793666190276703386217491707126892312815071660712893200750869157367097579307612277329225417973850355516314542222796112962665548954515932828635856478960760002020268986285906790404262939767152847481346966598906594065632167910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84462665482794845404301579491443577373415671876344303267560930313577993352071543461328649438037863514991463590763205522688286520424125674141842792785691417644232143715412629291760890162010670971887688235418890759675650644624513169952993886189288885636281176820383845314306057726344435922059289914291853250320019718181932399408866042782984919477727759530939992964673715911890933874654715526878703597074938861794599899990799032978489763322317450166688744541457878461912516066643499460033878105370523694201994524610210249670964450942681426815471815619995122773392485417190679268774889485058612049757891643689515355228633020553679212355297294594270910513511995874657814745667523426682591083595593153098248377885020866370638188759246048101172687356265850537184648513351652334751722299842944724191992093301109546520480365922279106541994729968019890730072097195496455259160121815081715594724622632774512404485416915035174826114912477313772317997275616589686336927316188862007374628024152232436274874884699878504251091143603211147989780891215521563471981973079530706544548118719685713869646311639947014572086155389311896187311038063709348818480988970737920349270135296536562659902949533632126437007084006517177784306645354803870526100381870509684093287576471547434847681339101548365406453170765808721311557780220370696488647115687203264631448526545220346037511089831180660929863061455656024568679223190952243274128021183023288406733316193998263463284133985675002525711759888638330004156377600512509108876391452647993563695219053445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66856203446975617823013113234369534378164829488384341429773372682289624266172678321228075901678092552561805219503488539401193882690152787224383306022878527803123819076374285253967978070322158761032663160341602593805725316713090123275295900936545402214054686353115507350758912254419990046104738090720901317602696642948870274332792527380183529612470043475815777019779998058835733549981001324355207189350222181685587931852248476851837099984081247007552075036506438699823746797147138145882955874666224743928030974496374853907928768594592953554170686707998415666397301954965732806449076763402770536055215096963761532100615810105956523549102465606809316473838103432629428501043267218408582034343297534549949543885307098425662172166951765069291675178410881327404694938240718197837221338500706322029262921572884087613620959719408854686286881936155278823687598136613857859597439628254467168295137584162610697594066878830635066441146606211135804708425024835984608333727726637817604822802843536761771415572201891697407656223386656614021834760174735106236284371960915134037991816606936965867622913458761120855534797434225564918968066328943107654233866506189126674921235138898204623915806761929866879320459575370732504571640508420803617294403669466486333052605426962480679314796193417069363510826811365509878817671747706590385446381706106753698352401466475540105843881666771960743131984791897456415544547660125062520148843816890905203248725931824181444874049397260256368121048430800187486282930498567413539170040785417899286256482835401 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70019842962936300479578771335633238399371178272036657317963405100766618610276444356497315935766651776879339963921996359572940077654798933630930926580507223280479279465705166052302811724818426638942835933990208926520412186859264377503173710224716778960706629701496635567335257173350386968437704367070789156410935735424516211686620161470774635820777106284129340415057637051431543997743340243369228686228693870746874570727212946551466949897927031747326593459162056465461627494960435666371453124283627598262438581559776216516197276816245590996239098081924684230064124619622444100927908335483060484043932460326866322532782472790312396514754375380813193088929361376269766268521290904095362128048346177587321038100587921999210357365234174582242698894266836060135436711367550357903806125623061670170244960977511873018061770018636718083145593401343619617195056522367880632586461553885199621220893942761185742672690464440433791663960671586275961105031811050232115060550493197592602019840686045528840369253307440355990872146692662263042033771938344739492014882060807636004773659391445255492522857533267879310832275360582575499895118136469369155493710185273374540411467886174212585334593751757102779189569716001361694008402843093418805459535421072812839387668138538065187391530905293023225185372863068873475371115758003222955711646352209749155403637401211389097320447197580970893050767055817314843104503520411298332950128727242327749993890507431128376453453597178852628562920917253435994977018593416117610587508602882610494192406512074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66387832658439248170385376180365887443825156833459176728157692877708938282087615850081606977736637869555956770261138794669848631846062863111228799348312361906106313830378336027157808566438469178440194602806462069823298653035781838007527700084717532175630548452311228389025185090931917618688670685689403377730102208003371259306335640301644571175218533987912318653970031495656718892294273430032881824296185688359881602642977280332998585675854495155047812205545486346674809210252135575324238233220366013403923490255438004636978907732281295802975664449914793988022668391158045739315996639790003079778905230620709978927118017164847058451673873003293508464419407603013676296654693056121036380565569736531860948587668846031432540311405735374983727125992000650360341998086517186147114351553268283263871895442826289216235310058066019376600747986131732584510734649436396130200060340403917281185486181486262442765902453896924498937756857248969206756629831572295926697388851382498347294581179802119748224777041495431035855862884162709102327929782076157038803472386468924086536654274046454656864203975660495117911421824998285932986000214637810406537689503289247103308869743228641293273008581436457311278312048926591165299220708332563117092182851315135640453556334254991864157533058862613817099931220855612615694791240500501505973066352241402556445487211506339642296387812085929738580289340069802949481116995547289194334678751390118321525922150155952889177233866248309121015690669348251328675237827841830804273274787412405249318940609761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28056243581332203651806280284934661397455604244971071832996429667719428843522109487800768379058734530465578133888945087557164594075794595039122785135547670692325011222900900362091299248288624986928013260514241020979544914544790423907925207479672386916403903829628803640350137056889164860438072727628322134514631051819971473238013861260555290565013106035969235019311942302424124658405260926997761310000296960925122081307779129488367196337005542462636188290643701323273662753521831002226583156105133437046710555377874023470100063198546512934726068825156518792511556433477656981830600847121134512956789401004959412452135915539199214725454673251745059285747119849774873761074762002237857328328809913894735445957155119425065451753660195861869527607747399769252295627567217435260060583247335148758885095742407514801811020274231193347094440334513852787102788903690427036723953222482523464278697950924434807486735823971075872500442718507336532899473769371192363299408483774263290125131763108816590829220355347113762718195858184039661545190764283635795569593343361703086927108606531900022374386940466472394055010858694127385129444074561239720375670915490876367038153234431667196912995109968400797585164758216204512210051763486519898729628486217124153355831811582424616236291063831982610811350153702375441697576099823984535973947769643940277645357125411070561124421572107359801573227576872376043979071965992116179475989584641633675186170534886929777068085542025601376610872784939235854765712835334012426299510256279671162486034794805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64322969012157027765906760853343095510130657799168177558067958996462443170251502888962320607407021208376982240790895179899067564998599916051870988889429606867034776380079086705909347483031994885541217223068912727909201789840008419296074178215655176003231231523618075698221638705976584676520151823655658293917438847532723127461305369130762755435342601402245599329165440302101336713307909366408919834003221732595589759803037169224608811952395110796835089422783628296265974185323129078355244095783053626789821306549596169917276192859954752253567495251314137009104814866003724517526952300418580046398502162795494518470472071627794604195382145426893480931097961951961613342968427146313004940460187014877011400781302146144754170243026711691233831090041465478844423066186327955105713566763575931057433934208676858796820343778591549358001002932039637638018260889915347420390517328970535828023441745694032745660004233466724096075331870372153633924253001531943050165750416138957287423926276150346607463666973352423864193131348058227644086659090427014146260377083029989821907132540415910654085947653870663704803726591581711032306919386157394500246303206595649712579393327812513620719784345300690566751775516290445931140593462115990863602937499362448189697849190835428913316487999492673957747565744875468037839937328492180321118615928049817532276407402819898277952730024671274400197704405678910402939685906541228292432043699916330470290022604147164877887121011881253306319741948289978069580949793415822019321840368678097135827054817334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67086166081512760917025704609564663226266111447104012636351797701291562267220856358237217488956776254534966553090806991377212595413417926834452270886917038367751316487814146188406014088260913778023151990735318975233439924390544944626258922101436086350147924346434796600655716249581856080790081089572372801445159484483967408191151559730786491843564322484733598857668770080865608978953979263094130368026364528533439685534733206831696307119737787775258411720700851954181397204307222036474059211420093100027269737580446038100977259211943880296983981102226434679391050160457938845697878024804314665938384839464583129891739966525176495725198166802848260102591464167644757217520238095693816479409666248163638025977436987268965377586038508013972888234049225219598930632957788073192411481487396361248554850844697938119826481341515462659044212198863622270236659986952956546614490701824467531483358971098217307631040994629617793660316938723599026495182029451271802023191154946974065758479565943350541221797815356204614439423391491543827280648465262200518006185404548270064365920639798434400962473195295598959882190213221193609767757835981020205445813157335776500964635939515636421564435702010953328614417847479865964742109331797297269887660138045630158892015421200228724417366844824224207558197360554382581351062994341541973076841635808176239486383426618089771319229188065884843006618704402835758341159461921093394149617136016286804298655553285436502000252919909172860326962097400625039004292324139399701209858927183423866864574000801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52165976947525739794248952487363482356794491806108238235361858541360695844028895430228455398423041689543627888928588578630019453324063442757330115120974600800488578310832894843170973019267906671348741689508453655263353248441358111000322519372052620809449604646711842414714301835361628999480557915468208345265453617518862005583994338751178301563008657710461141169034590509820730483199424279747580716494784329208675370042270578528786061206731692760023746866948062007242293008286540367622279619260161924032946545042957845303991064828169098941034473914319798087322977842644119200712169468176637242794545229779665217634291200720180391894889004958170610132457622890758409614660071457674405741510591393538910111502781294331803892398234616272993130867129295381394777207734158033474564598341576621402430525305231294994923283896730566501224508441722567195658559849732365492869885300369520102945764193802184139106071646921896276790635816108763634410150189438658602477353867471366159787982754407265821651564860326218433130709186006090968932413421094280267989475156028484861228469786886739419166570178990251157548327535008207821784169982075517398321931322855489599657155419276436055316258465173033572345485112167665971725658734049138087381937501181939063765396332058322903829434082192757361173436112507366207299330176935998539808398675958785279793400136346863321617101145832687061268028388101454458331108529351781514311390422197689970866170789829781196353733117563512221870506065173608461234410828461937382182882246808499969954645251171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22642655882891445402173655251874284731399049579644424347686290950765116527505770103492888681610824518474935348865365754431034116156169443816390876175630504648225247140365141087111993647716139406718654336151345797897468713268414958150225824943375086015891929154532385589860379178850656090273649725671454697214832922851984121202933165094410861478616101295371623379495586189978162392721593878216546077000507521114757315576928549684113324533805736339626427140208277066113716516434738291401731473454726769230414933259974764962958606309925293612391624159073061914605008939034603287997098851451610437823148412566409856934429883951879238535093658242556390896927306510194066312960391396653416029770044335674752363669215491789101553875525383452551841926682941654124683599741009766561060662216436220259461166241376557783307936418511229203964606668348384102414806455797602842026716861215037168658374915794871699014646122175399494594968654984893128107480300787671809833520683610307336874324996548690688579956364407636363192204267758962214629023349355003043185551012903735673303644166233512608740618563188200665136939504071133598312293159223715104115759075754908698736601519733817866432223508282854744005600659714808701132099092816296459205168347901197148883367682044527959678256301088632996655480335037643968257033942908102691037831045787707099410311110061910899524376724398716651614658835899600288491435894348881628483406326878444774954620425891714953529059047384657354973742808309122778409524291078619741692036881610950791758412054144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48889114233202248371929236011829255057622982835247994892505740906473870825155702160978890414669424064343920532822804022231191066041429466588596852602664397117996120364364862023097276295062059785945747179356089622867085042845759887604341329181312214208273462026589320350114946761074886767169246022418976736569943841780352892342983437305306360918313862629784585128890780026714607329073816622037438045861261506748211451808626915631520449383209136526572430293542410411240719796228585590514528487595448572243706695031057460214694183953305724415561089254262109877775706042944176955032255673893329134598757585461714754933263447035558819815836047418041971350626258845233007337047986009898463657092454993508918631951805200160561133859897718870813443715309276000037579801707750306812909640362137898229509122505923355218239876044789622245091352767248773799173678843213177934969647981491270523995817307854864109447808045618062814718504120242459489246687669802047394588020793033304437697634450256102118809225549938891244622149582554668118232332525280265054281738486751276717455581504356030605592819811870661308227375488682512295372009941802773032112388098261945663698836829490486111401164870208593923729802351971523667506183378492346773251248140506873982788608327923093381506771118254183134313470043824884043653410847946673185279490861394332180374949174147332392351996329323545363927393404870841512558334944289735778940126165927908936205024450441494087915803889862910908462749463128849480937197262495171739459077483122434105095973726612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47896822111157779088017685132043365508200894619081696453841465576058141394097896556489086292659372662354040196274814927812542020406544697822350473180869837612154096155286514021942634979189639442724376786799603639560469995500740896334971405922689992069264127950281862850538332512602715636826361466049690282900333252077784248980478304545382712154727824278182346247080305913891298605521910661327356896831373394510732483089812110282843290471745910878281827583359691001201453984201994187149346926307238123615047957117763410165860610824346150678489386399016894053494045504636742542893477961005223780289798617685444069470245510532502627181672384471803047468773173280385735266312180542536591254492730086755156928541656667283837624634738515945660605970945144800845665726115831964564611403171651026916500024361688408267549804543703035852094939573308814348321243844009797683766205941986940853581422336664854561233751629983358481571566879268103682564617869614915345787133031787115383967857546296562636163868911735110350128851932537938185971564371858099727866253099338934722792585070959833601997335801947522533923587921738114716573600907134313529037982426609059771020650484385056190728559775237587242870259795900598433300102181512640187911404497771334261953945964326575786664309888759228852657085207554560294653009120427831496447393176068368178956470972459139648985426817934300941515046816387460290898623560572062118153651882788598712986950565087927396332312163584724732434105306234350236024934544066900402514598852982686900337342752418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50457938544864783588426920864790126925900980014623086915848606197237184162333254197329926906505783292751044833660624086257660599794457201023376566792202925734226773116297880300370898744751952366523140546330936541225113154917212191175151978924406834502616656445367732654809252424217663660063191529823249350441039623699460259258895835407846582391478038319692695488722528711663932850287233209676493285260806687640498272751187706759916579610637992791233452394627797680620369892062745074233886069195431460785213020452528048052099634789445504342155802655576804264612062931064067091589581917986372459863034424843418030089415742562382478839519377817522079949342121652141984708702462896312172392529919114664791620500879312675336781146622632238870497171573992306053729732068230484323539204644069609350365906353458637092163156217190290861597245057403409961880991263448923253589503147329371856221497771917692024469067790884496918217548219852733770842161360702060196212742679731022692937690046631128409587025475578185208722379274077104403682174520299517824975883165199486802542462087275967669993246682567387545857101406649896655714134673142425742371316541386064755527301486641420467101341887704776940857836169425621016106992716996515537091171546678587481039900466372757451997600681000124651957124948202759030605497221435271362415438571892550187222481815092103211928203460099289867964941262517145211775379991675861631100667106407793649690510034771807191910894947332087612978571663712059429911976475342890087588120470165544334061096932319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53674928389386585662777891014972139873493191099128167834238848311314971512079886346321460845919515130780512485511520390268136913586566008078819597679394715990500808778579366187120125532007756711988993931877372809340767955148426737925320101036598247035056456703605121194336426817157156180520294302257071439147580569411630542677559249017969775795016855425949932329647079781328727658357127849344255152511312516280051412715345393728398183794968858490047645688093539830102783732995104885295682827092538571037235175761533699229865370611256711016141537179649213496009639900287038782276650168933722505829800194895697801807194954018609826162129058288089830165537758106108759841596064008385708597425174040779376179902344972087305124750794914141324603598685071251858403910829718399173932197897023270603414435471544239799917035825304829405668883762074984612777514961158732701774443206734459964376315423856078229711930711433912374240628081662430093040080299183238140689843892521933071448859917347927674578340941439939417014834264077908227800150391186045024985101132772224842833728631585313932242007398784967514687990289389617201053890051413837014207991145295276813972891937813618524260111767751718553831694784905296329482250545798605056687818637052031226040828905033876459682602665584745174223559205285234303815036660554804789650005781201633203248639123303445605204122723298860796169370355755217168958640632071210756345262252260896597559755051130174779563481328363975099110471256730032923074155532784501922408193827092475614714211249411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67525548909776921797630919553190402368791174102592208452998837413505508126217371190635721344419661181456066820471529246798497515767636947859023299912299063366965869272345803579501022133515586907631403304803305099922258501495695899396430606799729350500617769090198491331478685419379863332627193148720808836788662371185002283885225773038638808598954521960709004267628332220683304692747534629795815398034921153135010721991163603852119306868491648936436288268217440834122105415067485084858337273237407025158412505276037674826366346837071783483153053016747508260410452458269121929005563591057320718631769363970443023718104342100202500430738601844164508337456542510588166038854893466907132620934537922867370838878192023505855311914180993128031539044783213212936410109376594115156857472898878290872906197103613764507888806237305042809822646454255398948844628448396406798614638271566985220368988420853286403054385852504428802929624446621293198033936516781986839596243204244399282727245906847039627983609409357505317038184125330298707472906927825734960502481527984400138159153343315365325337039577067497916967303127245312649447600354245486619436087984710193848230884821288798440114483742852339701863689753775071939723660752681121772609328260466659826655251314705185741044818485169621575973920686277059383784248712237916680868285926430350318889504593146393911569024097467001129724105912333536230640627537505583705899539914528364763781752960616625589059694085139230760944161695723402966760166181399615579604683341322006754646223992429 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38187360601660682609287017135415303592475671064706945954786167320199571592389860980156515341085990804987437885961784639919600895685049726931209919607751679473326645669106451400972078402217754437854114114517594086392626951949390069533195098145718582241215173409851390216992382483209158058338948789156115823766507222776257693621905481505337065272186263405442096480728778276129567445218769635515881796071363335502353448583166449153135250098054565540052426090766884032185366285435756513778480160669717624063167278628084124786210184330615114706709309403979530942053934657234967056699492543448997212105865665673025787167353864038138228079326546879298078467140035950605352345604459843019279657798230174720890450811954111200321336999767606907870179991239898804049913983549764206100796026737661117491125864341681593902151653082012489995126271397067885068844344780217220852112569306204139469230201134163910455017348157659754104438402915036079868894499107840980423177134886959696253976759444118252240777281454245146661911169777398120841614792182998373314814758000520872367739974952730886405228478344888630008764930524928280374825744565216896446918909746658615600308802869574111958349897074059326847231918456207530833259132201928343606785201983954222765767632852324935119734444613883151387827715258256806634381586538537587960377433088655244642328696784937260650096132717205215641514929526994877340343197518540057040035939812015702772175325333433602443038203211316130756626793744366476968506979633487882457856683581789119672305606631253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73812312122250595257884565584554040585697193475515336052559052650943158841540471959383374560039559789807034082691974141587500454022471518744653722276479981900921671120202592577501238847316125547166233978723900804273254789007389810746649744769554399839087535217103537383162776615617023064836406904224873591293750966391480961624724250551191116141417640035347327306650732925872965172817820332829007436190830387293239099031899977958658901797376045240389421322888650185944720590825271049290995254150196768551191028699829535894964784561400784082943600138087496217207813228246530657967016642569385732273543917419874654131465350109205744785187756287666297058866777153372639542892417129495724558762326684141109840487680086215958781513292220232557728265263459605749545245065116905222275186196679990285297172090873606181948784961002836286419540017818665451032666726842542680009341995892830594033269575123965984873510341361550256766760877879527198434201587367930733369606808887252171432867462655060964917972437550252916707553627557858971134289507934014116523647895192757427188961941834358610697055578879667909384067648117222917248524507746635409379659733136939763262762304687865074799131184405095654929681107721984243593018937893032049927862432832535420106827502969194377246110869837337434799069110146129974040633692523719362820497580044260812504555398081239766964128546128195682799263064656293155828223420677507531787526367059957079109957783893503298023721877709946795710662260837097402792880722053309334850614482672011633921784096727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24893905354428422980491567441422426920550677147346470362092590441839088297132208018444498729381741488430608990420102023766425839921388825009235253193889722607022070467550163811186266190527531974226552777333849064530795777360054618426001802267584856568057936687241244511669585158058134982940397723154946310146400255438441459429891540109067388172746004228723907533615743017423748729267361002621471788678010571431502649138206350553887863992706120668517173888044703548221921194131528953278368302431775381065631764890882163378318907189562523903764678431806850717847161645901685168165960356088361382145844004144604463819406010336702132439921352578624056414309721071450752362608547251740805689051014935306489851492093348831142643063639982691423087212536111337191573508010918592826079547963528654674418557892456311679597925908593389263516992658287934932458040275698406067104036662301277691387494034522523404867788781601256513684647466558101057511698137468010438634986916210286362548863686487533595394086437650466306059366087423922297294459986789766004430828551328810070292435401837097329893307626654401768916787826705297126757086353593895019527134071901360632470549874507842137174580309075532343705857043621409288672649060927365622634838687248791305904736111272503579548440317198909312501527086837745278794645250927089851213118499750651555772628515958441412658853811409227373199987526261995248957576506269419744949776551453348969419840758194720158973806404731485745153060332302289358227311844387593340286428178230938868015832789382 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42693313468136924308178149819682659222489997909900091561604931502376949893786165901515168396586482733911123786524260375028344907888950993447284952245994414407962638129772250222248931186194390926780765247249967804227298843876426614685568333876380253185572275963414096666297173693634536902012018836090697265277683052164191946927936349575647907164685803081013425550193205278232204884387564085106416794533979169887826469315502479828550692559438083420086435095113217994489536452446914804885492423151078121777369200340470803544260930897108190274860418607948760193242917934303043291424039622445655947884791983407362267394802424663818680684005366740133948804490901665056922390338994026134669226060700345750169580051871274819798790659690480667595761900925646953059712286282375417267887862406928628876831246231211112703142908352580047729782591788015074041374962785171763773950478506930158840629010279941646059766765896728796283310302061664689183538124329457783657148914580895200542330604877591964269870801252377350146134167070425588714301522588152225323073405742864481621292317702688950791164198931788277404257140575670707942869703208429681907624557285500099018106185494717049175814231176007920886683272485370616975599778108218491012223299078345064090153931115482288797088355354134589343868867546604910001733952117431909697649122924006185918649466564176221076682097810758242417892234522945793962772805370223838281872332468288572950027740901047053024260797469704089887111088520069516601284464278595014708013060535114190200760654171304 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93095613829459489502387896026612417632694092671995152245197377739654026385042818708940965695859466903872716794599233171521869953250802949038318904269174457254218687930299170549190159541342733205620504390256500575061415283301991333124293243789299573948549571754335723217709453507281024256563252866679636724106258494579799612439666840601900518041826797916510303919265227136428726399636753692076396874221227892412418455095982006392498998785681733066221857130334198796293100925221158181321848929370701002741746312773255305486162464905156316589983930083201905281837639978316870165499824020006038569777872822213375771750579490596113456588527950310679814281281017067680025335695405493610287708720561459271234050976819909157738932354558569262402554490947728863059910451682987702564161960178549827238481613739804229523687695616275106260609261811630775153359235391862885653255329104934935601639559000155080738999675864916747713774257409580218821209897214404021686771033035593801198384278392863608307042545089003125823799485499524592852615856208299501896364359209202307275140295118033310386531266030492842242349921637133692993440484066261257765431831557072730554702167390984397709448616375898729419088582259746223824266664101143944285161539640404188442281621685757650137967544721013750119690176055497235953794983092558606068444559401909224651839242932135245036488195775515007659359083518521915597372513765115166564956230883872926501062955786368660692001257023872592527836702902530124831349063602171447518564360161311808742350629343762 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75429788703923119694677710599768840310250534545710944978548517913232915737870653238662171205123835189525169619070148619979684659148183277079643827141784767849906569424200543098954556331138608936696255385857787815049854664176258308556235035821266592771510450047478712657516983947155316757262880579320313128841547094672222959246888481611582826571443707860818228098286074982103406262402697129212738975363874290892760370198817196257268803906596047356610012830102634097581676286125262168392940161129128662662538278400176448624213278126768409300902585314580671001224849290477653767921471559058648477925732136157930456064235645965411934792232515144484236993516096714032592396977549150273510019302176885040827157943738328454347135124812056442184024528829884862285307182700052850269971472075369748133266164858410020867521171734855649604457031831691493768009970669433538017585682339129951640431635744771518145775102909879228778730464810757736994564921994330225937538846924797646492361669143052718258891357758864557764376672399468004178282832847222401151984657075814990024144630934618661893055014631614080767144561803172110412595409784314167442571005255793199359841960184486422611713039285191700628339977995606961676811035692431736903310547899877570339664131414431965170952911962939207343987513183847394904728530668024395034738408070800247442941369601396600170814789908817974883906607681495226233545307808231267875280824314140761670503460799935898977228179832848689300364275811412538175307535234142006581145958541773117200795055635896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12578480524272111106488333840108204977546262915420347883620559308393066151914580551700918473844004949793169666370765869964236368527559101147954929823338752509471383175883726552397155423233022795079487819612003233377679209091705890631180806867532393415525016342372988494011811510432323264331372208597014661680266292329337695071575189845415246278453602603962093132047663015430052249346368173298239962552458369003074061439150977855050912776505897346552788464528937387324872169371543841353528890232227932739011812559769698188045985611198206110182867571327451066935827591096498127777403902670517381236086822924882964392659818023564867186276449157266668900423263661332189088400825791057594370250199013923569003904554102351997056128518202539587421887649642296628328958268747159461393820056310165024784689866845082140415207174450019083574637653485490343250012182650617522471081332861608565874658519183624775243940886802015381514230504212039535778336589621104533622213403748572282478298257362252204437300871714635392532230997768857593097871276100736395534057569182531962678168873300767165947609909786518546323314357980367936939834963720042527800057133465876243540657782026944517538659894197667012865540635162741649751634040594273975542665194636299432556749502263422381452471942628137269070182464336687465047217398557151203548532847823538704953522985105068709937263135737235004310105228750437319972366495005379198045267582688937319569411232580303099482227787383141836588399580684543947064521922286509256500762631337653971817477875005 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27823208407524996024801926892899916686853066614506411354191248817840783629994060965296494024838059600487321837650827262319569838630031812355482944898681219550811529758929252842565808905084479139947954089707439697874009372883146060885044595826275707380484700547784949148333556042221786466274876817210241516214065257444322919475410660668740027308605669532070655172098534091127284580022371330925205347679857262003432301795181849186076898581583539185795726182324350845702125017133369884949509370202758009809461203031180249460204573992633048237521526363301923714671419471177050934447993488203828186642589538437022387310350122758806010464249806916538190681073270066479058720665170395455658366860379865741009825994016519858378383664050459934854632739488178720650529310659792310617758712887682536512619705203994232325386583154566427252589348898263084399235805674797787668852861250613612377766439025128825793655718380008981439108029497916455143661183302978550475433170948743019859876059254331279954080508190221441202045482165598759133720003498833906799501119975728798283777713047983845787161652943651442058900648248584608142860618575381722080359097242234093187951712704641392300743115901252785602086550245112851524969642855152218295501615860706177230792165787044288529302114669377360096714797112719084279818138659827769152216938056096087074615650965169698284931131244949919734813190519295116177241565431383830446198315764213845572542556442611388539675754093572961208680634140272846042399709659291605865442677488518115440643397325362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73933031852553896804154652092992657283893845739524294000216284294449318738829517022972503957237507334787250996606155280268220245771866797045475230266346536127503570463295085588792088526141513162981340466178628140858263036685918313960600284291444673327865225754278280784476370694945307423493954575675965383822765925456742820950216172711129467953423444775149477406657916357983837202628395261760626718612652229603326878523037465854955139470062129599223978666652160367831781749996180734953417450509933066019141546563672161820468018995110246693153858911373361966740320071675722650238341942717642343269663526034930711481961610121699402322149753319652926296163312128617039400241641724108686693710353585101782094527502540480890013606459524356187784774357485567409537079913090118436984882707268504656814601104101800236265374012809032234586681071004355942270515955705645962896529067305351078274602568589664182337905891235884109976461945266697394286077057805136030360690183646853403121446464307096624739834777980047451579802679710923822668434957303487172219418639374564896945259479542795373978758638380303993949830098329589824405479000262839480637435304801955350756723610608112177404394760645681111459864771285729754992837488742053031122717618067897327736869252643467291379640454164224058411619376491074683472357864556887511370102099461673751929109207906998445032416090694917386748314270256530077572705893682618129555258776724615435885691940287298826499320741424806718568951056582480659086205293589048246129672415729617480358017234362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43502667239651020989015816449640244567910502763443928622579612287433137776389926217345731804574097581383942451784795032847252027617602496105499427348596883150157772189703427022625851742177244100201259220874989551284725754607259285872642805947368265233321457864519239046378204273166511886852073503909102948808218667080060227048005688976643865074041949638240609187101560907658525278246626387544615133307607295038806889024200920614435987546951770516544594151439303293969304666941094391190824152109394861092849317045165343224050339273036749783726840090510737099503380274341767621759044016937634305590685541846150710634510632519544643816460468680710755162026332158522928571632944643469202857042999611129049955250782836540430818281778926984330121641193889066325824796828038263549639852111475198968757725895582423840045204470817135936137735551542155819194698539751766707431721957297897849529814472886825382617615399500844035043553175030472845443792011033148541217024930479272564464648866844886486820454019927600702812526807218337154118430954640266758542284069904847835146057941307886245197950005513605305946776598369616864761624278346369806331485130139093121049524415093033954173235772925640393240009078721232265584138561566086488347606558931523891327258427168036044891410064105908189084051919448963850248310050364120726159749292510555202131867498260469842196248751493204524316165074488882001205610007215156664452050259903699034793209399139013266557666051229236001430599729025988490004921325044841753778791325926607842801040937373 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79056596784388418846282346605983225110576993675628592484571363948124612108988050005465099203636314404110775652178030410699439165694383503129608429748027902607294857302403367188536892445123140293334811973494232368271327056759175637530325191526546522217892230610632646307386345291926739842465448501854632206838580443299656819651602463669620292774210461351138120657072304661200067061869765071310239193168968586126787828418594566267405012896611734738714150445639011500212086969835313877762619613059046636281529785731416581112854875403240438376899242659844646108830603909753193444383151262995404283713421064363141352381599473004843396107099893946500852422014196211675025573461013572229538843184063360752509386278908630489394596262810890516591605909378876500057278965596248980109035644508207062300285973839159501015404312366965641225256689652262254006360344610271676486284779697754318826622580563619290033186304758367388122354055464187403589677847504931754825050917326258961004884393867108231865471754773513967144577693273886130776672253014845341978976452844183735338193174815929637265092184242372900687914566137826327712468929340289862193814271326903410940878114057463498738289646444341362996002446654561836202259975263367234303704149479283100450531388211980470805661960466056285991895297872625556424456795261712595503616498507382431642217823322654555118680256314651760835480351903583365601871713697270267701954286349020299229317210298306875026609112517190953544861268589924964165468232904992179742722388399950210400903249431728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27291562660134873315762282376079717273719963971459175895128486870254469751859979253534133184744281819536519862528821955018241908647461821412302180785122314139799225925697108331371890536505985284743493559671492456067126731564557990755528679372852394926337574973893230544013454150916731686367764322774075639244128786806895463499014434276967193242029100110024175510060442330029981648304226969313160349928468856329968481104831608249756194640359205149596447960787259801740786992541005565007852421269854309630371437342837491480399395602238357967331069883672594417395685726904554240231315459371802935337568391190323295955662194886633869016885688462865467607678391353572564337451954547775625832169262458136225728408082659162636426572643835204436406729762890212638795928285395926128783657400345956497095335243866293888940641997928408391183207381994597419557346877418481598040915285097607509460850923518226646763237246135712608915183840934559662911647104309358161012680466580054191394682555241823679734309216271921945842556285529355873542340659443994356753313890713440416202364429150769767293072986152423736590284796321162635169130314548654053397204989771279797727951519918760065948870641786354842704265111319896371291867546824032740218989737289510295114638345482838965359019556524019806307540977931462941663046762457293517957699983151216338801183801160971104300873144349437817401684384624418166679600870197257161222337753048539466098384808910294060415127687343637854474264747184743716447559169291762488242645612097280951706090056337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49744290241821329517550023135860913336459544782227104026503500769682230653506829343653718534606837257019949540742625417313247830247825153104340457668199169117398997635994751393431599278766058496284580301645658591421162980688628329050102099504995063966340813983899801172935548442691583885811616793431157942493073086745649191505437328079613127250881627476654723118937972301940059430337277898861693950913340109981375290170045361401404089298687681764970444746707613053604347597252808452239954770426755474940583923634363078852960575229730128705799760160142340729613412708193359786870035666092743572320228881566024941199728807481369058535791847212916262086035063947779643226642560402793401410632523678628814357565100648494577583681959201248809703032159562847576307832721273639773536596686304226856147479186939336838837534080758582267140909584281303647907883169927535854114445292146647563885063891851856137671629253920860245844261861672905767917670718078947616394821354515705148985662289065793474042825712053218605576927840521640168302869975401979579262987742768487971183636566151048844949120389507940336814796280834833958669837620335956152559170741617250592080808554546505546838115871037743121125186742103301033217959302532146570087569423224882104291977844168236760824522603204033893513757506420565275185190303598991486298711031868973262669569659293305952132578338380735050148453457428376390319892686448915586716722697495528054673900215552731376276143143040379519395435518370646250893529322731818859881188209830299311370393976866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52455105092844693404322873781710351285168668594461925641196332139610779625570151547747064770755454737270926828769612358399703270972631918236949208136902721094959174576123671653638771913823639800827076490600298270960395725889331770513709996628496860358559356148961783025278103943409012080245420100421136541736853689162247784504621366869807436524748001034980252286053568965130782040739724386175497870397636325335456768183485453640080195141797889128810679877402581366392277261731023007198290738012018132317654336268874211106194080018433607640992058789225219052052887305975419901660168948820125521153905814069292219541795216949841063233794600091342818548085051736300287501099647283087553951322021855593551664477940282315520353174163713477354448643779340531853923834625474936523189256096207502697593771260252759296695026760191947796668881011459931563220322706817682387105223843933739470863926610933566711938701669638366849225998615495054648319709339365495890349512426381743694050925246462614023942047920965162528534658286812382800570483108685397896793516116367341613064325266864099416773098390079208419043999923215142196640717124901164519761434934726169134089954156173072671845079956772097355310609220032599306306104790225584082402791243688197463787984855486141087054407310780152711406641173237342149503137760887857859455911369541714373689012265802074868656668064331277004682481337290167912955941052085939935592128539733206082823975072388995597825048738357720860517409449172864213472139324720796794087065534037737046125684706634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37570382407119287456462759280663018370366533669502752687284324548409871614899700878732750788771668904845976217864270561221116163221037009939661760923347487955992151415786567086641279206940332072675792660037073213714439333223048873355848679109471037913064064110756345938512363621883080662006995690890080049248630500707973340044579195321038900105508824961105970533428180013522739860869078148168987314235508147882612881592540824000620931815383918350065162864489980815148344209476587097168260814093953062746142688057877892787123363612837833914582635862349406187539033698387181075294057926902387954547898317528369809850997986621771852782805851308029100760825829285428986204214506982403436910926630012501355719493567135708147262361628867864164165432641229522198687973379976590468688779636902043693958854845382149076332505156385771282981365514914515321325556258735788737875269122753130491043833262419920511133302269109440826109762937743884581894344834036312417219193403610357312086144501840323924005524498709597385945053101597532993932672830082840036709123076463038719946523987917073903779459999741525650763414938664317334429883203579891331679106066958837712317399155532173563352419905945097701854611237220529031809471382195770881260905449111701181833581994610771648356427634137681533823105662815335270185009128211135070031518644392320102924808850934337868599129421896877100459851545322274568553846473297390777719567342801503786864180861235374880430696448488312652313447041460831169690407577087340373082439912869178183813717671309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74665969281751350402490444368102967404762337595684223867238517146516207455656372121723842519909547475450274388416174142127910559499952431835271224323155428926645027494513379805324434711059981773660151213283285853575063315250777650148563255012274597688353080100009365142822171705749408648292607303314471956778194144378309082172664330754704106014045420117245495385323039606260461502112919784084971221263035943958942738773074984781723775121712942793134292580753668698254902608376353825569228585998236879733985433051883686780034208544018515372457929960433246925862885977824058838110572730922544671980033798326873691302360360981726298550942844734218347173987101985966419938875027911303996901791491706182765970528203304422037082890100971428816425897295103960320949696157005888290217095090463909067551149555497675097227357054491618912033364243646116618509440710813868685129915846853589977471954748464139438419922202417697323331739762786289576671483163301430354029214413388666975748554484448450499917629689039552494315867663519614376790402880944358646982346445249252939583860923149181755962629037156047382919276879255216015124932808862650750302217396966101977473448638841018501631188403549752515161819421185043661402618688730063593303781336217583709946888353213475765018235533737130991674741823579187138508488096547216172630518404093144138625061427355587579609502777938188136248458513921251508806796086311476910218608061052425708382486123497581256248756799479106576639758691319716514954595359545656774763893557949351448675372794399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71053257873995173601259813938073203625750978823061596126226467095418985039493016797199795404986976641455497522449516455943523673757376615240083475209045402361355158400823309589653954802073087377190611627015740801604476152335830867424625257246245118926701748354843749710369026993274146462744998766800378703811586908670232532241705842160249913567757725347031728604189729723813592763561721181070126706887870854064534103717173930460560758435845291040816133382501257232360223595086403060445938751221126505069794406992608827559949936724541590476329497728273986293808825563853584926184779946315493907903690802818956620140139122355143895804921981897905194532107048233728279225879998257967822787727329549399982019181621145586343656550576024471801206605805072794248997339758600556670984682354951225501365802537468183950839172900013164140555001929577452398726891574698189014476540393493293572579858900677410710845948497970656677586405395030899658961011690449410607962995373293247275850660021682546704856279168727494082388749874198583729492601138114069944701873940351970634952242130801787023676967548389946662913830136600237297517298078693425281933402425675531810614287751601243111465977004301221309371809075947856263439954229227984462771367109671726503876244425959409523852276249235595784294682688859301109739985558742150749001111827685872235357018258772542842815622856672670718017279950003621532014731962450942139483381743340200043188314774530251983858102652888195542745373226514204713085524392051593287866876769773025557355853481207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78796361346776389326759807528391701965973244315651107313546079468118875090414820457124982582782113691338952319965235077601922686058712663653365434808022085342586763578775465475885907508976065925980852370085021201467097937909855907267722878327130812525836014064837815037984591392110241638457818681636570363774523573947776338262678381460620131922683791762388391211152347210261189423521498817373296474049761865053095086635710705138183514541534056240987008315060315899544032960438317391243637657901413486134438502937875958210678275209716320434676993629965133926095534111087933928657715542600490388034452253165065659794968178375342644067076036163091728077234797126386490062315489191497930395999348834035670543962237151660198575236447316441198997259585458566000448524280389627600707635010790428308418713452874318869109745163873102949110358407317401438193997868681405952357174133730269818656710527883067604000362867240463999804196304642765433896989834198270145507778924770935026356098167158391700601017641488956606414091800832284891903836895065508420714416759020007095436684255015979227518530834085632057222211309899608590232227430731566409534361578206089077320498412982313297860058829765981916061743076073579241189992264034896206125703403067155325903166231126218939652111526209585781218380066818722951733588645693488795198169844355479239391515965771606025292032635326139005130156292361863313976174453008215941498562671053080775821252926370079104110711471625776893526840049056003523935940758228249569370030132213288069345652636512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63282818742692248554579848093422046170137575133179026611179074282432101352643266805350738552314356149135065834333007072323463691325137601766432190812607838452088719741604752972415486396042846024802871221114244573605060403129503005763128233421963163716915451009460297541731005521812694573888483116639139668895677971257894161587972999701791334278485674853699103756335038553633549376014209380854532051631005229623776770456773343710548067245250673300854121552538735835278008066097300750735568503309547397331396823557306476835872345550811277778906624654555610308283931099190668128196449868068725890388214939041677152106924946223712911417643695133310803195733962296321966902669433219020459981904849551752584549847594871546463043599099851121960367494429122321676122303922879220691378417934233855976286434779224870816490254300204570686511467365756422200408229765923066367313223523137672490423817839246622366229870451969131384844554235572311163688542229677911639428836040422884563139115580073605794839173277968760285418270200647308173006060246579113112551859465955780430920874545659655377803330851875969446256401954245366143996388888054944397267393931552066098413512634664750238894704604149965227622345408687595201368065320062989208147045027947858974466241734741055692780034034817172439608935271419793238765025698038614409974512402037908787353468660933522393632044202013136607434489791139315266146382202191665277175541685593905515146808569140937449150536228431867706128404349009880519163573982006963723927344136843068136962643626999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87510686205569522075579702944847079183044832059769121535729182690992126862116417457476641219932940829176486470715627745995619264906263374165105277654235146357267222556534645341555212729566607893925384941336333426366728404270783442059732565682734465372079577112906020940196040253191241412175239663319372731506619304769441095934101171683734594731601698119297606470568711217040875664953239006096810386083708836406976375765939415125615859252312409768384880284048865048706826768398940196298842012864401199021021386355739415224022360793392437273283978184730954304659186546631407355025186670526975365352781972699310863949003255318672456690007869102129357068860093060988930167932753524069958012528071574859214127291783702655245576389252954834033736878819178304424119020278457506689930490593380481444925637377413558592190123096731729443817456072855007168185068417645170161789769421532200666992385298384721216716883135266568375192129392646861531105888885748158144990429829171725890427872533749534229474288136402194341027852909972454486889592295302590563739425652646573158864012960837703445162086156397685109703753206458095133912297255132727395339546809419671211191114453600697701888111144275135477956707310832612170750367637965868118033217933890127967204254116072341700199984906851350812337624935252107411874508661163953873033408068223121149778668354539488674878087482778224114159640714756661174816451105127757153297206631019687125227330304169901862712699313501207479632256860876837088365586171497029719839123825861864751145912318666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53766329293046412411168298438797964699228947811794982749556003920680971940886697627085392220148148842670492803926743699964218729434674412684686558823730000106399012433502796747567348902635440721768342559452265996114209958527399019942144582535750467584119438552999921946144733755556522627171395583867552648821065346911120455212691020288915431273877982381878964644879755155574322796828535886972956925629790984966696771812583495609244092045718355604906678477647940039761062292196288676092357947599651224520839799742496533645445661203742111965229410554080247799865325990244962475843864677539850560822372825857857570845856810227528576954011597461692875432116971725268544654634070500530452413636870110341543282330032414748285915607488780198298031321216939171919424941977099407228035598417621399671814978077867340158731998300587458011301590228585647388504721126449858757830299581726222159563846659002322580752923042005738637027113219107119625140984016883576825262383424015564277178927754155798828995738613582096520450519858777317501486718659546897113968162326761476261660614395070981787418392438051271259649055749041762917713047342743327988034314398692595865399953702024989419938880546507173801070454571488874879468388032481286563318556229575735042493656974135565025566654363975383090504532141541705054306285461663940140565783909778473818036029815900522252088529667782223317070306743224730700092467261584770750442078499908416268974963224019904751688539840160849541405106643535726608276478990105833205880619645643111704647185512210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43982119941886976089568069342398927476510440570812970879206257142834398669519583010754397898982077106215484944653396451845757464909145374619549408664349217965104131516460570442850487167443751325761199198198516846983032542118107024630811603832417523373683473755671290525060787198839334683828944874068784247782790899373874615362392454727007532177216008044457301526095613330859614395373358508717088861841881697231264994164939255474490579655691961506915006795479332283170654763218743764349185831460972855874734743853217125869127538923879778955999633970195643144395615787106923284924766393490690879617344264053455384234433270722536650506151799381788824207364829826387900998082527730700897245586536336158964715945013675310199929636812219038746454153911698739151358230709090480774573915166181348702179037398811549068242400693232705902742191582832170137515071867393441094733472855324892294010267785878291584624308195356553432666842548489574445787181941757392474907163136849972508910117751221805572185280800498481538473431790499574609935101396698121146285031879257721069166039709197802916695386334627274274641357394686491782123084233720651940788204077972380741126981739722974251088907258221859746757437399378851089123553283209216020170739284744359676907632243650753884360116775873070976022712617109313799922302492968715638054587659158989357763571666010000052515804219628294259809201826939734588717179021067415941704968095818142086404315773031255233513880515440647997431752516286636151981367647660821913995367219540838424107059903404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60653945413624279910968158562521431878512896334422797207576692422547603921780809620325091356034319613638460881244710651255654029724842898903858157509707910759644897992783829043291638068653137720213225548328449953328444659062572580763403792587277446564854142432756653018668196788040595761698448346589146404980086712753159875540783486603378051273805139175313435627700249901946406204716458250050103067410218625649093059226149500813250502038003773415836713470414178247911509120387102008382290558425366804625703206844913611256698787213350930926781665088473793391275365615977368771799608354748850722951001635970178290389327137511086530988190221024908025045301414126318420092492217790960476842108548563084691645759935832732565721958816104707803154240444276876825266105613262494172881722431480846141169171124212641292555861332599898339949507390939001106832568354780908706958016938260952679340165828819904648806164638259707673111963995010144870502855416169307831371268295016640608746472270678220776051793861745267379725896925877242180132127236912736370085178528158095955565135887995939226790077328017982012980207572482981639847114145874044656750372543374000552971086104136568180736803126939357311219386581925594381763473893196835027392628659106471812217962586326707233107968546196729688154209270595400163980086752763680665523655250737345755295015891485266645122590455824627948309856893241472077798691450291264424452232890620888406550722324674418054842124412966303657822634392096068872573931530796058000146320228738343570481288427258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39085560022395995212269118187339887934587412223597040797170319638700443415705215717438664315910188554198931532277524337120934778236530010164290088458528426906139219788547205829067641898997644646965619233317106783176334898124621743366970724738752514030155512718649955384928277616641622076055989023799361597866358256716347992654391493904965774535695474017307182018331760990713452798830442400679802940954929630099968165887695925539550367426375382073508236700962313445747942383939018534154094204034045650292907418441961412953076816599153007516805705135439186013071141336588941592387433808348753404221846241586828288073024727282627903988670574537346964799664983885118839794059135540906312946209874323850218569093619697031989510437797676581884301518369400747151447361730811260319821118830483276755727289456732533352673611669839213509198857864869460554914014370218003474975076375469129648842256938246741015602198732315014508389575031040712230291604464661056942047188282264248992385703017803020059015682513704094213999118684414260079926219367286550156901355337692975087314559692308731675873435865118673484412726868994431193170964926945728302101754544095470076474592080376416667563747617736947478677327156246297417531332351761376386600470488492715054933265516623598835735637742027312668262025864278664451027511572791698321244199601512318103142460358608980974981478175638856008788134154309343038105322033373635685429527407641405802057992775037102098239328101090817946547232660590464138955978794561508988419104290212662990780187789430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5438617856017625541520809213034393384847794153690759792882312029927725192856046398657898741350389080062182103910035951044206899430965931009783088502587023277573036450737232623218554178639844840655599237944486925874298721716692395791672355157968103876441587223190525410120125727447056223867576508420208006286910970104956082156058610489855210423608979372623005628820956539623153611188643731245382108137377532092348376371326829746173942949033665074014207296924861051237970734289475838757208819880606350274466565718586916879509195637746677395890677197027929293689150122303689143112576995250104165865758565063484138455446245975677859617999574422560835439250412144928529557021175990677225209573136769963912131212213001634347245359413663978894478184855329494749981557410466586810992953061391289586981598296832488542169827903925464043358908955802969050269281783891535048262064583330970710038974007861132726585648411918819460310729211715511890182296693827339980288240593334959753173742044562941268436226884367160681045689437594257495310206860151069690350534461818920532104316573806143070699571061782269147682812283346522637156912724723798587335069092093583395736512211780449520575361857408345558540525783182702802296665362135368098221123772075190662338048865492873077484704447166064071866717607975887252895124834566465309191339423576300141929101675117309934266123905528512673546964899498533981109944626768440115774579388233098951741611476436869608762803055206125157147275823995332262419999549203808334440196539097796297037185752897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43879324693487925372441950453506033649494428096950685008697889935225519469816831507022465423568594043998431758834908697567845224754085776646121310694467822335403323601522980882071015873551419995369009724828628306888040726272832818357007233683942783933074021365620022643956951388081324992140540780604253695071898191118703338594794680102805963890884746050907605134079204288604116371459595323883963606598405857093750327231515777978485524894902126607934132787515292726238815212480427964055733869859297895287985661106806378101980478823366551586526649114261234397982901863685294734058102989809423125716793114635741993676042644375663637327655227884420866284503164622952139825376977752211494323552173621389604334101550035583120143708410402307617385863345311117364945054640110981066278541886962910491212078305997360160932244791080222792554650727461200481403492403363193283920305107339835646471034841764148183364247113242744945943160246840195570000103574903371419229063129029498917512507148788971527523584819814877929084800498409128654678091561038675152821172857078188521899276226834955086817535225215100624258397836342776548695755998508246935051819391811246210417422020968448948380703559015373628091677044930124655221194188976241786878020508827955171838971451276155626014962725902162150591927719460977800563336889216823637311431065706154120196982859856092732845108654481146879284394059574237049995588184941359292803733932398762347110163219472603985155737506404440241019706968018699493292155853779430112903874982806525359364038290360 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81557663300991361359040379322140347650276640839459809312177753072845289622051006170432913414083683090385530993846805000975299698400124055028082010786816716480995622174362518699703038153358733139776510231359257110853212119994177161289627284972095936068552170244526154125883729203971896423507086274686074187377606893733715343654467887342440380124320946751831600449862334314887376845063780759537363812034962111091521678295346341105971669384985619813876823380603663350931025304659488653853320932276305479896287966155946230575900298520147767581992485265867337793708574001209140533389784533204212249755266919657552499144497195136025595644089644344646156499388537132378128552000875016515287590028656233937521446837011695373619668108704271639702579736655756186060136649350864021494257742228345414625378971323964447807963858367011714670566390443777635614522959522549182770164770531866042954066163489975858664778715935561629480452348595933341182471472720607186322182034903572118130567655386500877883702948323273760695999411195633520563908317191575863788182180459941184558769489149356878212792916572497417015858466912015764684315939276854663888284219808185249099726602012470865459968080765369653015777283503995421483393486514896773755035141562853385087513184737132356461687155683206384192919111488042102927469326607073109809161514817293903551419585059208691286202601548283511450127805132666651282804289003185982585370094923636965614911296090939508113627128826061094198963113987060372776069323233133829556709058057901723195107393600664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19395343493805883345611930724298063206315454469034288875703156408018928741688962739037513417576467295925756230411936473687906089689353716263305289741964810158572802549246319179316062536199886224721917009992493664768178941699160177365812116725925919492242697592283190122272962868023269005538660442789807705089769646908695942164790090362612523140059321473774884549166460492991058897089818983631174637195955482804805905624023326394392643422101050301757018618621751906355995842432037422522576361287617754380492841263903272493709387344868891154950537381119007799080474112137504668731703522102238224953331091836254117299100703606455975490753805889019303147078022098941896292035508773236174745694046654912254688257602291732541408725907593495842511877673614310152819489152645272366090649418380235821219687122172227694218884939612275419347121519782810860502306224089507104760904506393370108568484463130388960379933623920563910609538981438863183759282060290624274887984701381085455892126701426315861886074544366445081530655118313963601592030543827958835935799095827383752926012380989233071279452464942879535105736747044496452386673129438925649662400980999890279498741365296201824334535490846588427883800138229432570527927361568049177211626937615432302994763434124471021855584763682507260351090041247420173937476314868728852867405883552206895281762438230828886870390927133509033338246150267997128361507462068116706747473963235897328626242891678448457967716535022444728132338877604625335411157479047036498210260524443461787671961768323 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72584338942801649726484632066783309794094120593758544324458444533227758086610098477941979520286800128800175334783801262232159935176564693893278581644784104751427682606574892884250565368119320590984845818738065760634514681542393762873458716298608370899977722143782379692839463540774507310252809026828856459430639665936612204199882413955500671395184915272314802303944493089946149317913461372767736839269462544878470804112789700269929933728748692378616859701939211918273985881479571082354979102688997866305754350624650518562070896691099493589375839050004276964281621130202336632593334795612483929248152761549594610166335935372462389889869733849061725176837791708232253095705584095361869309575180707188607580928934706257169761289894247520060915266627892678453020983776787934116913891492438365179732634808194953045335186460468726145096564499045246576782996528641005550170415269045798625613017098878907169724513901449599441112816633163946616009050304906919429065024195168290807040613592778238410242697786919211915988960953854106593790642617709150818076404616477322038749371557357878208262819302153099606854896308922136244647625121875994826866538235914066200546268709727587957948353298216756425433484296599742269361319088053665252585698869374978957918319382476885359462912634082362038253017947451966960707454277558298011371477111505608675748684152915686790970494300895203454510288573916064931024179140278027046392502578864419708490919599206687592112644271362329447311100134943098975945973637487158728576428827658427409261196036894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18653326875198566907612127167513182559273825082978368500447414860142539543671317070034528220189616892445222765480042032962059920579471177451957530038709812510654959741208748578779406595885129283975120849012447524126835517767887582175863499124670990850047121670352677635377679250101391430115308451256044079550316357370731009710970555244323940595927143263241863578616245268800178276927814244101358642646609108454585806772540203586310237102626967120747643547284897317904367921692495442954948605879424873218184105265769889933432617750886610228877922669906628301499757204051447967571339047220133457531657107365986322491844483450458407273777025503686482141375860249783947598254185701510267254115278065890045147439671449883855813683043627442261928600339236383911060784138704255213043620642923398376441939535485615039743615770709420610011541616697346263891655558796102670571568928828826815442429351886998916114823706702867265674685354645645525592298295635241424009725889399256205782732251170290220679580730387334647110542910904015013017734571655189205832753842471661884668232932114002871664651346459049765005091986726702395644101169229910383274518230470069086162576546248636222269518610936057727436092922364025518556295716652946232409423572546007655264400413644370943485783795834534038348413299245166370807904009829147647013596421233459740305762355485974968417749337255266035080533459165241596150053190264435240755221254602702894630792810472865769045189046450124886485417615701690695483494187619201353883418886422534421725066119793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42340971291598213101695187425926622269170001328140160660950687467662122812135595176919912579814937515517992530206917278711775577740241891627465380461546902202755977361672567160532811319872487143970344625072553907255611964583316694299247869817177508629523141624788431797286427679971336031814342165706368147170815301196579988321814973021764031560432372193813209788981467150172622354418764122593431435983425063393294797878761922377549646771710576345019270377013585381277668991250856434356515410232868212798806486571944281873780626548601921359247223998150013232812109596741634683402268960537002027078039655307703896340444884977309748883096599360049587923699404121384797118171719704645451035129873572009148046965578773378677440525400429789905005683144705761635792632457068672809986195584675665582025276129378780546230792291352895670623034559487742857333813403706339851237285658541267930505037827067063943848331178880134043796900930569152131948357209118265009015885651626168427335827800247357628111500194640905563949618024572892792027534807508113944431224626132121985299555233151861179847580751074387563258418670155914367758643105008881374128882606063894947773434048453681170081319784183363296145727031379749372457325904900855572424001629015117503152524676690540567397526331929152881125177327452706101304963984662597551540958856177367696643732735967389131427403927157454657769112334174191313567236474974408661649520421652663467162820779110805244726158465784766786647826888153862406240575364982828035075645307442215926987078681975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61884368590706755922118536369446417720055854227366971760030493424486859867367979841565386604449485768271319659856570626745366969748633212570614284514238389090683250216502137564936768491892927277262754697060554831169366247496481584010248777337778742984521037224307714843540410554870170295351661530305118611600313913974439838628663766886953189818305659982775775171316014472269814290089699322352135323641271683931651292746606310317093722724754752468167576318962013621157265079681142648748903960332520310432168279178591410890450698077142421562273056530592893079307554242642548771249457088190399452940702159700911914728977479859778318764972003693910700995742459652420850535123228377642171825116637785733824784037996292828495266133449394971063542296235596229459204892362279866909465293958551273708705998363095568213451952674060543550821773326272427706109958513099180779222385297795560873256579124808435642968254012181577926810688585101207292257400562660763706612042470492603835617436097188780932976815518845427103154196324248557215991663440572864714548083853512802861836854854641167522824582772964021884907235598572496928080208740973856607774109911721379400855668118545895432254106660349392439102365686692250709011786212538177591093773253903153223952884544929862071462919038814496958848081033694590059941139596708053612362818571679257122695761008514198357137655108143005233488063209002038822403764772348044873590072715482464738881262055977652182263850176275864571639009497811507286092070602539483791414206900714078026157349560101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44990918048425826421476226500665320380650483604417025492229380363377676955328783169973582066387234440639413332009324672935391572288369831901266074133928785683818052529771513857297440178423720003957680550305003070902946732268530554282981185289434055314691489013584534757183894253760564593483115927227527571776502828294835931756488148720325162563869867911764501622403497402814103949936688442946502342637374904997415269994018392366974012950704923967260861310400571393816333896509280568333288180186976836853248047670577775958346422680041931662045134704682151137167133834406327666618143535381892910804050027556963391273840881391625152628352870068881347755063868556832116337396411057812556479451185916337777159537977810688135200920574301418524875670989564401088099208239127216969029259448836719361885870783485226251218197501804975770350709724177112325300694941619175387754427987716358251095849288549850068645573183676634376864953545151804788742855264347282039126274994865724296782002553215631690175227737496125054419598795495752971237387505245785712406920593966170156181328591385466532998671626306152975087421036353016428843963480060953637872558916550461473090337955105534250664058234950637889958735726921124883080642539297299663645782478039627880406389135792963827275330486916236778135948419937903230573713269143496028313523192921229297668832508804316270459683794681739940339012163947329632343075659087025853011178301603461037069913338313302279419013015727145478325034622711698373860624840634723960460687456361627531903418210736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33684706131345232944870927039315211353322746407143285467940160016383454140309687854802858215548136356153242186309669413105743087917578407626028719316492301360148478783965148535894927718544223167194129610899574643460512040692523962842321322974743821871975048452415850118253699466130661045499942312462453800268384814531005134350646620208424292869932870520936783227258270272440322183109276403433910164251954839473774381777511742677755164728495635972882284221865191262363589371792359399298319728574816256447997953132076536537656245795959237619558283479978621821531193274623674498198465373898601562714775572752159640339367450658164410605883164294543626422350723729390649376678105485228241396688387475851568435593759478056145925050063208985581011079275471439154667321147443565935155875273976081070850747416534421142779767840288619554527862718165957717823963665208328921916707748461178597200118901503160905415283316903731839635154639860971665980950240086802119236679056925446399004801133243901293402401150574200291619398640995486518978325249654876972703922210583059044784897173636391919695086545678251064435308475772405173058517320531179732547829142376874860567863086392171934901064865098071216454127086260239569654911027178847191854110618291304993898138539783019510797335915874655977681575380070762184797470254539100449068894145794359848680794310339738630465339073463297107119258615450509259223601316608922235729605619816400757478871605757402057576683263366033848805538349342311366500322004191114600992980673780165850249423253490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76421299791525713065177238834103329468735559523915552604789401862784162527008567442924460300205426111386887820338302968322521304334132422099765138707135340470335372580970373966334420806947720307417865329010186355015214258347778802818610466480129380448778242767856257881421389026385371858731551697666043791522591702054828970830402449292274127466796390732010567346818596092489939817209507454453945789969277297365153769477755550794025561194640339582658793328204736602837846918837389669094850300631033441231021218188614346332486065345481533490469697914744858336485240764364442190640010725931060028377348694035328008651076651483110620277307684639591086800899996115435941147071439422896766267449284990242884108581656480015674549719905400345447677791366644689100796435512038747282978622386027515474322114138963378534102577840481548795311110824147035275163037643680210109898780783068311503825135708676567638356529400512212758004282439896526165317439063160123287381360949088915657629499068952385053203737126481710961606231190113573783773234056192590972317761314502546880149550102210298105892501929113425550819770959204915264679794613810726362753110762996232993472562419294465665370111348945036256867310962989880549480569955846020641523512188319618499500592138967730498897976144034032992269947545852982446715413356405634141584059452653531148785823789859927917766701692096274493725084732037801865255989734962463153827476135240290952821530097941585624914029240512368478595886844044536692178883259812178634002137952430152510162954081518 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91419056319534493044190640081464100756225080796490337871140948503209266949258892244225125802570018680382131628956612418323660547033770050538173125283805485846839653470954276613302077277522031412616592792298161067565604316610858548632852134343541876049804201649816903374648742986725762839990130499174988360527110614578390222975608942890055108041184671118694207470560956959523955305104411876477422660963238738048453153813565613639905788986837027296390835380647622428617985964997126340614404370694118396738353031268625087571861827025099840383207357762707591290699346203197619588661253845536372197114448323659401649112311947180680232711656105886978502331348946808381961132458302611329565844747416563736707490541445247087420607418455696284191331032546581088953130950075361925166491049109608864567792448861013597949835869525894780296894716258668754161207481218803055994272632174204411954862709900619719616268081154179645765955530531785495929199607497505712729160909284584316905590807485023145372370347293382268098553527271345005133284538038396897433359849788465922321397795870932665827864467884012230095409196724233169643368935184854533231058992861631420302733009534890618203151090963250157936275603627412128635980490049973057096487289804541935475881149063923605308789194276032221137308614188374885662514477554826815644717060377431777997650363853256611694507878667146591696721140049547948394973760082333191673396027579935060880094817363016047180372301550592091385312779970831005119673970649613040402916948934990646624450964046090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56042427694163330864159646606214326180130949623079653151630477335330392159014793789893085669229389124202048647956327471964889995314671274483537150170214812413756126683004457862039581719512130626524502541141588337069113248888465060546301988773850063515291247214809120112485376184925368030613480379148503469261665404407794456168799171685489480073163782884230710822717643562241454809912231033121726533371905765148396535268766698594023293343932707019508404460072962008372295589060717599830256142967793212619418024834935597074226075255920345051486785270589314500466118668254021249545304369765011129610378036488367407699206241694801079129448741066896502750421359273939050085943947162799672508981944644133401741267077217881787567342950916034848245615304904557090257735523614090544115072179711089095123205661454815023576422902216971441384183495637574298581429737003824319081687963383658428790529407016458229739699209119210769291182875148263273096910593781544307067330531550732835209156757228801845044183490161485814485157585049465603226705347840046787672865286561517470736531017027469147686431371113399109427292421243550012614400396825589943311271615759458906450099422880568456646106053405433951829713627266345969036136865844992489283025006390165286798767104702209825051825762620186928017029773504447786604464392790234086839238404918491738785039799182912852554192010456901802874154437158118198741142190759797177445498442757295933155320403058738968573696567789527746951776304039014614727079594976404140562636074795393058306748783537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69721175002684084556175350445707212500422592703349642991361768868777765892582791148755014528019649468424596656424258646715720314386571786583133352604305871347727318459180826901405627363712582080464492820650056851954988881201452856285151248598062430986292600299328876165663359791695167264665792542932016194858938955943330730382530941087487539657239103540162200001690524828435445377468712841514942448024477495533052285725449559403898394026557077200823098630367067719199702592979141109719392987268177824557532025905848942273371606614746485753491184691713399440867812450624022775957467801383215389044523174177326763175952092201000782597578840453022331559894073711704183042220395377083612137912002454269421983807829747315844228776743069902659671277281795215448149295986808699888976081220587602967544286468712349605305931749888296020682122157433948950996027810543045755299410438476911309282834031034825795717102654572956208831981314862946236052841937684469217228740429328214899784812499734469873244169272901882169607266441633223431791721144881413086817285425927124179746006233542672299802903139046199486000210784738431410363464213020763893895055035395702037103417427428648725545337781739752367055392559729579841733403102804925581865491685207656097682321177278272847501371438013823009876531815593502680253318375802712338737811453213331039899775226833117809146837117360264976046296892146667037916387577474048934066096339167821809607710478998331084745646277314809214909286024480729794296150715942447832772908915868632340610063081907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93295069809065939871058442032873455934281367772173447607427691380246706166511876666103871954379836997839237208201413716984369061631493753756136062442653282583435180447368648274328300969815286582986292468637570352424564858223300296997212212821864317261957761007585717538029182988064366672371371619768860174163682221305266043718727195872613919008837391641835217197034131861580940136344656172895080902145448722870656774796130514018271031267034699934710656017601842978326883620154895295974524485573665217985749076168411903847485214243413381708547863527566080451263192549153738392591113338376685587504162410405661272482682227813191823735113570498280340726468353573382038452778897969744634538630802437331876233466175450267241306178940963338314628651950974015535594331377642812166446431365493134624077613899992696991105323675138006910256470920960033521464918851608400880110288197631050710702120591818510419139073132143611381502294352353694402623058022466299180773968138109766592758527036815716207994961009608195426389291534598682640605851928280870200439117597634254753550217403280157374219872377665904890468596271535211625821884327765409326117955230339917752688976986197094271834594643360693008812125800002460740932655698133009360873709691082685524168896652237479025363009566971341943700401657816417343739568216090242335495202343694728874039742024753512700797120290448083220982416528109860185135182821446174794533830133507799332424645405461490109490547049679462966169601379768331432638136030659178312809777324917832163903866610358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66718339058471794316990668849880927599344614247434333761799861865600973945174187522581237016728008690256881791183029960651476085573196084750673087193225219846736815768328793094417774950110793811244149072943396093377691650106849908844679595480182780247501410676656449467153252488068883092970816705050537244800960439417516711845602967824848673058831048073205754946556831660257062298780303643587887664211688985400998438589476196670592713088976136462444694247932664558661045240507361116181443354534374884196116408272805455920868297774615370099495385553262690735240781865803282261978370589975591381076448363714543806008836509129375322153613936702629322953377763472209935746069886858042057543363252279385715509911155797110057474814615436023828314409522092502578255266877733107507287203315570336741972329335252338424651507607809030787763470316058492375658581510645729936002568979706954595591045251052129719418925938871931042183564793508050340069251342848608020257300933820971840819385908675786206442601714754437504778691774679364274555674264698216252234606744605169471185882156716732098068817950341785787973780214230762128302679419747641425033890103424992720901310341297115293049424975885668327200829710762395834871508205790776386428779869146912847097745082084326162801407482329193857557563195864886196620429996172879473231096971185144483524935300353929790068636435719319479459562152988363056666704173765600465198953175480208098893163545572925158033493681752121120867197345285165046274896710131202804677161190938090495444988268808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24856021368595879263319398473745929722959352360242183007425558453461432855620521293085367866587016250916312724125804855982518977925432571452138576942977940735565774379965857740086236677620340374900272740360674686827568933083424374169671069248200076407818943766720872444994211557200400811337942182287850638704213311630890301138707700435718645765417087211824627235674693024213070116033748949397238708244025193312720953791338450487756577623705099075764593553033495726817380801165817168887251358744521903981697403442303144134822946840794287835687432461195094265813573280709341070348832706426892539156539535787191481376475761165618589959198708513144998533764629256326721343039851698025278780354787228476878546233725857382530955024248401620884918347924631613325470850754373630408175542628396127864585257513300244613420061725761266183007925235519356914622881781007937783599494139878702119690921289219581487855921191336781758818010087650270355423189855911236941324560940167888975313872765828262545051348151454078903676941097491080099538294182264329821974187371916086828299050804914831025714248143896591230739564714680716447726732066879585743808788284573189824221116555867284235089983892040463886553376551827226683342149753073547476793218789547031814689453501716316711978204064721001830234911661848973550339187879212889004433725292090703000648317512959121369142900300171863094954494371217927097078649987415845682862081913675403582853508230996751345585150952724903041402764747282972362233196975558294589752927527577213907718065704696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75309664492712349678631075023949619707685220496367736017399738370732378195958666023147252689199823732679881831538432437869242064797437622071502487295984875949406652945185293008262344754950542888357438441445382164344084425691130855276276801713921924699677860015943949349698530227008709433032263302132609234974445615732683480025582840231869988778555875100024655307182973609876721300647484506444119548597133091443486255496783283737024454511213754943107158060144630222853852847555309804720089725749742029505631406837232801981835338836657218385979842555202119749402286111152352513373662602776636395235820657817931784106787452149149720885718742590702712698078808520399576912359254150667746732410149168714335681856281405992474919993033903428693823633542281478059422406750377068864497178300917317839910019851566387233635322060957114439249745100292039558462578759970178320739302027440661594366216915055714760146937639284373636822673978817924815074042307807622477984162093242561426821380037946272565815334806128811567104394242443725721966874583281115048198467057437084439815472260256294558908387866443516824544292530522868083468166082479630302236296996585352630581494549306080844803313167103948232883896902646211833012565521391959112159937434169772738748127142561531629670589472536047326147356531443389815742817934738135106731867951421253373960545686110527258095292371059690202020684500175190671545264099542544300088711763297646978294628669089397098689780337588757378472440631277974761112012630389353203175870656056540533586781095856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6455245231723524300961383163097204932082381091715755599784440724321353621209413319171803097373127302972223951416223171159524999523449264691854592228655732974198129396727721567306180506593335711864392754932380168642023295319904970600316620454095960719948725001848643978359684940420761411378354106328601388329735625513965836335482562192436027626103286358964785222850753941748712249689824351949391023911803915296160659805608130779544855694866719996833517880813376625133453533868021322340734695368195039598099043405493092520521492322846964512397530266986633936942675847603181378612154350690415567701951834747511042121786783338052212947942908045073290242617596959648345466600410279610105079340779795595699347572411728626183329677834929833168548335221437391834162796265099876748054852689424053222605584409945852193695050912904184672057955601780287108481369514265992873113892257065076073292236358895093831132746297608936187788090928002477246980753376903116965347532935537071962553265683568363662231486905145501438304691920327944683337584737580247103752190002121532701781796363626950638045065697292007167297170337312024023328064093012125980350323479021315758009951995701281592004080891474405642426108744871126890464315481658975532426675838434547313165505440354398153081584100665775136949519590488623791427891019264792533479323080450842920636173809660441337123401397666225377384727014567772026374854797542425483248089612868715059365395027378654151165279031784935190890287365532430593724267771829794002379565036816793585351654933151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33488319760558737668835767347846913566555984447831696100879731524129731524829352409848441970696914240523085448337429651705112558746182887171834491649350527174046042512557622247439453581667935422646117813981340376942277217707494981814048936603436720415445809997213088166739714624686821346191711777788038796814843875094393570063792508689508461054887642836730960042656278806742103900859155686081328877712463470696915434074276222703034984058759948105462544338453610548371231909292021767195519595219656435463671470665374427424182544705819270127877226282650514053907658095995589298694855937028742440210842311774236394043686963769418537987901544130838227156851913252888321184834641305108653134983298323942744333832508430031921152238977136933555025054684263785833261654354673417138677029930183960188885914842703532826220622679473928136984005302862257244248531892577652546565862226433968274378923389193902941534448297162135148573518979874318183131137806948847543714211874021773887337837577868553409375549664595760044641228635091037378951356702240269835208546145091847053530687505244109105263943163578652146459878341148053385526290460008557100398131670548335900446328584828191253647514518998505705337402958228741480311422047445906005554585375651621992700296864514856445093613451746599812739363747136922600047882451530330679528393043618459426658054078153638547336989399425758419205063341986408593814035158823218105983152195712797606867532459570946096851975858810751688809037485005005826391575392999852707800544586603126405897520814384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53524755148433651875093038744721838483081202679377221042126503366654100882118218130054152817863399965753101641200810272214201606027663571732135977930833469159900274882872636139706192608693938482026799748165180379182600816433541489876522525589892506032826406500516000893486664142426598804078842678714792339035074472925315321392719078882893507978512863454259693098607357469648250005705758549232041960327138676995907312748965853377540926101862056014363357048344633229384572014927203530756149513878921224902148257822804993097258850803737030073023979444863276587906404876195765271780123025249461225000865671873528543281168504577920476747588091833773318298937944940600317907813295002970944207197221078407141139943172136003209950316209899019956921532455559359059244262266631817626265979836246037114451143251322439028789216937469052932913702135375855033368697995785815815811057515529526116326104647992948035495220596371003368678883256461491839445342012114576361829694042550486136420526890978846288260183691430150482385789368099545427169583950542684487834032786597091072149697606270878451731463230596601838139015925590671956939171391673615360751504690945713418289786012238274309887190656939454355613137830734872380082730316254346503022057793769682058962459179713111824137612816899583485709677421809101479363113469305987841305627230152057205205607710526557347292832576664889803002541789941575011285288126910090906078461406008041655305744143736465613058725542309742239675779828915603793931044733872811558219929203313333782200172757774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3613616083849507634763759280192146206152746324689558849411390400100091310089909909777433577189570750641900040452943227099861992095594637308156092992774572712244851977481013125792585142388226666442356141963394990089126675799722004615845518613218661234169225565452124859384216088948089510523923823939778588289719373307720472636895456098979673291718555279713914265357751271537094221450260239781466476676875232585481341945577374315157465471134938893146483574196664098265549169228499105934484457300495946002412177476583527301668994692383679719017058712995482112303891225724706717418373425133632486517682884313824241230638003179386289485116640490095205238925286790589727474810603561591776870006809830930209825686270316781228561209348130760721720625482248790308910382935219660187251756832042425943638635792776293488790022589395355416962335614326181786926196422386105039048099876774492214409995948059876815860741387324268469910542875906173629700665616988998142132884587158652651761304649162001250941973078473827963154586566239997728432814271322300346366964847396151086751069579197207089828108291262552924160145965405497823768285008804911514996553706017276586319387182542097468787998780726518914387738965204687266655236148540070623960561307879732802321266040216230975001966965680540609752745799064494148185004842776651208704185951864519966788531131621289969709556638445468731406277554520477491162650669080593536856465885193929969176267963703692246852414530134762429612040329176598752581340752622863836800925628034523920631210636067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32886509525657525069535579384277302997241554739835976863123341988396729854826324991755382562160816072562421337733488569972774167348342886616626447143046663967944852049907113605645795305056009554136801048337172441841812489422702102800701378608428904052077484102849239507702013916399151927799305944506704243738903328141455439341883390674564553197717755547843543495689499930531688811757064001644898915022593244088323914247207515983551688766230087692829414235454829926736951528396692426998892596387956562558105873204252617430629146737514768299743607298966853263001119150887048043778262220533003848864200286936545866461685186168354150925516628696844773874418821768266904274845463932729972662405836417075427314629285370970764165132507988439845439728327920295161955857108802123766148743574198069806291247570752043596512858066240664540566160171341064401955919428675848171770174164558736119879694832388187777238986981205844545669693768737009134806928382849958577316219913074250706662194636063665020711418339146308143906375561881059837549949911358570556099871754452544949628109481141347654386565812967443913382679111890439042389617957603041193908764020139147470680974943014789228418483871798741194317961270072374010183440871246578125851927871038134973402162467259754384006622564013059457415090340072090071889789022481419397243400911784510910840750219825618840671758715262351803685917095948231892901487226204188982838274900787578499479429901850629509786608769700166674093551154696588002838698083393425266957001947566971471826308372293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50202440876086510918123840732798827203723652467084254645362029811854290048590030398597798999869704781928673875346867653500588561510035415554742763660225765010099332319359403184407415640464764564966925979547978015478777860857989083701810064122170754296927720245499708041722611842587916523100648080214736839126848312399056516172789544848314877200169120463471942056319941383800923377556003404440379029509364042761155472841564828886190626677387152631828494986208661150092592657678509878854267711047738211256124654157271217331331487538456496223852673719647716940875779999157493776593972112932014509848838564952075612569055112207420343667826309346531356814845480664089324439526005481775261616565657950235841420553532296655568272047783037956770587566749361723316851795818321634122750121073289085908987788946215406797339851131957179306374273482913749484537090150136361239885603978668360126460682164893347099067054680983173324322111760295222857637819785714230779420245617491166415819573673750533242755452778321895938582432472362072280845825717547610480938911899881106815103620065974840547694630117558762485772247045070024762169111345747720144069757242338891128729021057846981354451370233718664399723030348224088442593533962002604173032337598678447679989534110384330602454212264343898256853714701960925090671366498448914430710623366536116865140338254205774900434575209565841460919266677592051324867269416897215136878949089914857120397155975733912069261129974021271603938255126481751064779765660584301094993045859599847697424989501888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56461812250925527726084069950999978089802802681540250135571362086305056388635569416243944005147379556389890603338321679401247107918619229378238934432859279395220613952948325771580573012163789087593319324280654364222448297803888459057282391728635758138587678180107492088680842918898121057079524078081786332582191793145460230253966556744973542043972460823795883705804167453959674515430481002656579901946111181571104014247655516801765283346239368240191621542106925638022403763507275420696934828408865701172524350017099406085473637576483241217866153433810060391107365416989911035217265250714033971886063627293509104737742977749609301852142081884129178187082149604652464031611193511401171279461803869687263384019148771830400232090574597935014925025581640791701986188989808870399036251597133673773933855530114113981627474828005877485892471642061415699966663336832204466861718515167905997042594773595377102802221031946908063235357140030239577469995837548725675083297974623791845561402834467873890253696776579452712115204799756959861056200124652501559708566270381812540942428391567928008077180578172718217856693020072289322241898046828664927948676723850432812591218798410041431719185202055144173353883486865613250104203414821825055496409619997939821993241191491090179410586267745307390636116706509643066856934935674528060772300070108228349764501970797805470398480226459486461212814903288389281462756885985469720101933090571084275311088557708434610353745852647126701579489546359666721180810741004640478527789264714277953590741334359 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37036438182758226301561511732913352056625663746545301675485850336986761720227672132028523907687351669395196254878205592858947458822629453383836999932835070367692501185867210982242589844238565695864797162491150936091382108779032428590248165611711831641216422490838081442111236610975122562558080968301697964997811123928661380594585039821369754510058868265404383275290241131994151537044240545019749920417013819442011892416631899673628835892260497968408496832609951653623728963526236901656511196922283237130891713695677518436973299396290138147158047939966359012392504735468737799722765790814828769271594117785566461968555568866837435333236861235834861097542125385231372484481598976833041684329425421765758016122098540111321842809590999563384474196235328823892284005695407553263794446558132930436704879176532061079541362548192905789998687260781420552614529341738656231341875819296721283160761806177312150140976146819775528829981002211550070972762478096938466584404644255122434174723318883195284609829047509140167473894273530491700153683749832126140677311842338296093914528374881451805408506684958431526028364151805910245565067346725590406279329085118855034309225623099234396804066479005812915867175670721326527818602581674752835870321231377474246080740292600395828719706335152132682877583073842260619460743432540211326255101893435085008178421245847776723663232730341304283063426027344618610838513235328391885414053383095962466607199899381419754510576046424230085940202248616916046087462129100412083759683663392032244795699383921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8313775141124278905163635018387902606841465953710839274222313950726048668576237584020297574122356825205245883477792454426927774193604535279122050173728532914296184513902827893261001732674969310292196235808809211766147795063042533412027676731643424705078184520352096833617901964980961473651979843954736098224999960310984314856404314552379525378971372547461029090065214710241283690505281424802737945940844190542434548373869671879372239266129361233876010131996012066468578953693012614388357761947247485872168670900789649832231921224749406960584260894339385874636995832199825929083272724543536784959407469510123504978721459949033661795996945455761544426374306005024054003327651277195661047173205868353950552572378345634167365112198391417180392144772670083481703077951701958576718086447791123895796319039915962926641463451344249013502484708630021285635290483383216089978944325863925197520034229574754592437037294721825800825362050726014681242437081086567225385750499149495399378579915448857488176802719281392636951750084109997178005479152307512827832507227046308673380974759249990871789877537620483216032481326097433342345399035586261507278687322133758784866408615445006585954797876317198578420713213539757318323382215644499120459609843725197896641088565481955507917966981226416787702034920141009701533439403386946416523086739586988389885202942983433926089913713114184809339702112629320159623040618411126281257047271711950111204147230291173329984427890059127688128867536983945271024478888555022438496164089359375351474271902163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6537763416474640327706245473732267039420892513542714848254898916928487377812128710211361970010056910424782011181162590404046424252190524683964090516294562238666454047540679628990752242352670998172921913307860288281844685224276936437534710691659413712790451808593396012006548803629796506183273932953907910416059929896955458716731541462995969978769440913657799579224802130096745491935315482521690047737276814743684703599130331843696163093377769831647759326073707385929562666982446655202807448136642488470011433120254569876302993641159010685062889539500873353702325979306947098017699262296093270783067332655128719901271253450137799442033818979933558033806227860063108374792017829079071864872673235387212479942626003452098354077044863928711720245100353135341786597765644319092133542331520509240881374514927420636864538954429457712839137350121351357532539491477613208872505142315601926612713976012278154267880683937628657919234390350481255741062423599718658615880500310643851957787033804331637793513552778538970103337736021026097874426443670468242657193871598812433338003850021897371635378039893817259985962477403598802709298624552292462336723376013829413360189058827918896218267257639890370418458751045127853295314437875897635641059147509645606486076055435331771361773458134099130053903756342445638623487654849366568039471694731034129014868922315306031899882344713087539025125874669323592868467731766777709191855641939289140624050083573713659206098451449195939964290608516643964618688145322175074935413095521865093170054899344 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94908227357414424510129035831919009340801363140016195275091247080931353753344876381250755492141433671301545423289647460473229083132099988201917377123997434926215500166821491955620121318741850782367393493784479112859326161331311910136841209601337746897524189994969010393458289865499580507590198654717873636638735885631578713337758018973529183617415808300650049473634162167407856632874875370575669692144026113769288792609114264745504480370342546796404495815786006576706272209170444969892096672712765613220539694946971926176528563224523429469866270123593321445731532339706170984412215522953581656621477859782846459260132033397979135938928455954441927920653749409639811509554723652345443979773754553936089283565679403525407400816782061880138858936561932007391489549409090419296524926185095410339679489557826419605835046791818678045746371768117888247637039696851793923001019493007761418629882471779646981013787474231624612989560584884835351202236599464495853075709691250192452184905954587322708593185728393071684303458493018400716166474043756660245093239605594016744768078397973220937836936097450980817917938837484000309664028949925561812444375283483241648450433534780607604466984255292123853518988769930542070158620646898293711130313746709286641695500950399374437329061357980329402053210640695935003457025647860057161942900752170052783284950370376691852719165211395642943492957091794981814546536515544686914998940839283275223898428985784149090936412056223763093087407667794265747910613202939098904576517082775592307081434459730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1309867971123242972234951814990391302493711027186205343122513439370914599252359201355206363964982089387356355731758703986146886661428923891027969309143031646757017207402614850116010536995896666186755936036833137813401525934521152932006599631759004903067220436690004204691823583986444235025509123533275833024056042316680578753641339985365157187481710523599817272779825034455742500461642535516781495354800540290653287861176263667074408790146918527149532664041609831898254762276283339701556621646219535161664920682977654978216598716431016544811698951481650141130813275401340435970142213314357171325504031797450902081897546896684808046186692985324069641642349787974324269342116427626232490828280643108147330828577656554026260090219281960590247176089026790871961725378107950060057057270076139574045955607047548421705892478021970052923685103697130168954940143584302550949888221634167674164880503901047137175402237618103380634534970868568439855451950249125714550270059428558309512788235258231743786186672391944057498569316483912064504466207451489202922295500254486749975909542932798441566569375658533291513811038534219883936604403170155732368489087520342443346683858210532948632802559390338543792838903312565137161856327640242270816857192907659420519714665373596543212137621347850587695240290939025703285676410755534488295948000200360885668593773262586938572257127687118718597602476433211728312793778607805669344699144792130585097039729257648816234409393431790786026123748227551696637381076072728890358764739205511859429149915118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42443855620966608766743736393255522768905949771862359335729971201405969334914355883431022337778520553215787587848292807893581747025992835501686338970372263337339002181994336255327663021575925332648178098355467075366022849188806398250832534716148826327283958483945305136081604622801351776476282859664908955905724446688832690395344998480459561641838299943273160129541359373701758037809292224345632444247487827613212780996650545397492685240884852877026756027645648348458103857586693364970229040702637216823420423209200477260890368450864918343069927977801218060449002277680939005126469791981932219707289753759673898497345018538290208953837188190691171288977710776250395510103262178280781910332157763937318017041829116871134608654059299529128017643954892545099561606887154859734607022654184424168857975155421937940261588210556415146144693966084709752697910438546995807824152865769170069552911943301956096227296362032434206188973757188145738764699106997149364771343393899224756518462625262586941294080370841426838282285339650967529875561623900510974537838741809969738659215149454819857584225656583825347798175672837913758789498567323230515230855104447267695819476227447659175030808292988740372878399649152454934573869742281603148582366800158461296171890100563956404394700557232346130901462797966920512882372192611072107078443281131774508496392970095090271752722828576719345524611018434217502128988469336453098841062908530577350305313757086570962395439763455839201919461523014263185821599970181685624485421949660814284946576690176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54037141850579624598043690685813798180296728647589047745390305256615953269214114522604441377184172041490806855176195010083508307427813138399168398701959139338728393448874928768811652977682694594834062633208830798287805436513613863449837641017013480661444899809932908000183660161445860358680009509586902568849141780515354077301639554637265456425554825254227827986215453174191878525468674709678288653728813984584001994849610565859575568793656503292510700615703507462207737702693159433349113258349277859807228951848109416534643313037565155593483841489471086491019844326460209894929991520930122643309429720620578638963536277340919821119750118283958085363536521765461498358004428448208821686835710363766915268403182016450320410785089761992281892248711432369268679660212911120628644094277497054322757347046338585508107538063639410912362744689496351760363329285024148159289060605910481375309966135323357806082849448446000093313204530800649092082501103493168518952982979546332121665328661341767080927640662224382830824900307530096379316077336229388512385743060581869467350218162752408399121182632112446675350611645108170705602810572790990057456194903224258601468666531946536148948658132193999299931094083953117813411878622328042470974242561536704908628115404682363464583143450200525295641799360448142787991273741152629449109727813374141895955564683355725046808811016875936835726344164095211959954014414890395885047031858085466799763315002296870140478949168789365784751292991804183623652669924725529246518154390324493640487927231473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2949630165590133020742005612991304946192871382874717665863542097109595053941692315057184316977878777464558257003902627997239606034893831026684967579623890932709060921895771320973719001511542518622125478196051725986472763404331538069316612103053070850947237590189135564088307969708404926889556072366423845280611882254262446854575034866917244645376468133671565401302975659586081630898485267594628738557939605819740470438003993920060385519905824683496367018983629992690523894367575966331260391611604193929167779748581729506996419623343122149746526710399841544342449246317219831095624181487924532330602005630304039673884092436469458212031850889501434840022788850727461680320520297753213723228045150537153225994943990083148299182460304178920116789213067442670737664472245777359787758497861678382789025993108936136412724577718655683278884601142064403622467742507311168877438119995274093368233100540766778155164686492285989632911234485772150589236335648458533900666164374537033206831913192910940405421682489860715003698013222784782710092819008665730598098406244560272143306357152205959249411780006975498835086477765177958383012732589317573383551506862525724778436182354846632867141197080474124637313466947971209609197440072812158055085434740569810445704333855455263562987224801064696911057584728505565249172126449666458248573458744840706602517846082365176161873831764397623964145588823124348581524473937814792375947497228725311100901325903688557900332808516002629247539804737874902438819040132207320455941207665988268575285833256 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20732401803523636926591583747064022553449317686512789879042128956171488239662606591621860514616861371812868174082889086529002793742916574926847102540840846769649692451666243873347623245356172376270549563243865992323770010432712258349931255811959767737431721739041878361146733170632258511212814824190458349918884569170526972840577173751341723606753001095738462332635441144668704373118078022906653734611660706467895740694260336412541584947472156367837890950338350455524636945513382497738235293720067698650373308850491109523061163047670198549720772912363641411036095834160376517469425999454241040463499154000796986795084156529277264084032388040216104300775267001545459870503428369665121383817724174559524491406912990015057484624043272990917961293488595657298423491899129145480641562509576414996235368207895572315110335882610166669896891389114364681602344838186798506610100650310746290462214900480676263492675438285642760616486967337285430417597396050071349595024504288103440655916420391471827006299302314113476591381601018544783317596421440853299761213879498509547373759373280215694586211221689924374419134109588053637156731896320202538173098710868282668073348369794770638763059334119714127150950211408888768643759782805532568898268096212880052447927679542232476417549649854531983221569069638922466390878799234385862733337133392092492357002814568736495161449620029277259113026548949020416229165406410081638790443423602090252044817642339292988510541242313754757413709922709427602758321548197329470362698838135895881273738414237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31050252659473507358307523006430901412648752260381789096882289234795674861130860475701903843598972331722111756727681945683915812502506854629893528237693373243134209921704489730972485197803646384387386139201378073376200783545586138215184000171445248424039816458352441819934424025778460013318333173980295812712949352270937266640617520513869371560449222279186071552470082220328581757738793762445535503555594572248144034521174453149612909435553357715196809649387967642179700373063898345445360160286579597169270006159513196996008579742564508132338938062804083982932003839935640957556656980801501153226454469591611855569752172183843993396470258354788029990517908259342459000170493578239195061891126502009550579428142400236173537269051923768354961361372164731805984232442736607426111958310615481156212435137945266697691245912867477827601666322148040126114298233033792945764153852965350015706032757882009836993248297283181967879501593057305995015888040696952999177842520247344374288604305074933394570908174043567434157193375271349408676681921166488131407576670703052590527388948782246028932869164229434240602899664036420487164073944924350080214024791849654855265591640714350028901812715824586752134900158789712425973639787068691780941677393338142691865660605198469657192768587759322803284646058305171296443434881187541417281163363374327633905867176600704643672641359507927248982471510410044119028505188823216655783477938174813891946720717752301742615396231202421153789220652107494530090297263919831409433042001544248649648222472437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4630230005096674458180726253178867371472272205043081787334713687008899606590901064606417595608214654614010760597487716750528851854816615627034963402855367523976880609170345934493162919020025865329795267723720214496257274880470205773141366617911153534738003054007022828853024175519941503867991686809507554306936406958511072993469424752747947887918634841754540444468358131468555069228765361274160754173929436215646507439503281033892974346629489700579558358558370289060980661796434166839018609442624545531657950801454902684662593550151540563414416354195498046822816838103506802781473754760566345170940040571703761415076124804907639117186030201031256717515991384844787556735721338333032497796530471950659490583592692322732628985257212262269141355648713828410542327672398979481973870421997567300361126223804447686488364085583432978886974438382352841285241237646026486958702052738085241563181787478537406865864334238022928589191654219392941656959884468310875533722879312133690352346701630422013945183452956763102197705822312545684729218744480661918420252715965938120575098258222920630997918446300411770880583986042622587578780548936018987412123623870854624329890713320656843374212046134350010621685338981259841703034650474676077723616828879360112528054113483075629086710585241869130387512195595704452239955752070193976939249092960209159853577368253749998887500742251619511154624005943688144931772323969293035191506159035268438559524069637503722819793342971664430857671826092648927673275532725685837216988799099362658292923383653 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51291611885930236050165403938616070379050374351057231838455211730673404275703430498727250022107746174229537275907953726517170964494004633402001418646476464310482565448994580898028105262319292931938165116772763454637646536011927382369895789792609937247978589121600155562657424968785918937610328170065929922306638520019969448864349993913202074557849016331777571002931606832297848866547458360317058404882608858835695032879953221234973289189479731492528902849551445626335142669178032637137852636491888995796555118006357293519087777478379813717005212075844321482034723349420695816255807019710892867026129598237828860039704199387714785326999648742746286278015343884559888921869042296440295380702353578625096069534012489551539229516853231459241553556836817679287028921257912558339940745047967933365272314530073980772906077347742663245852775447527430417228171129160211121404460711223652949052744855763779774462332835996740715613170222618829298386686549805214068261250439412631888890599743823494838826273279454268163446878940272733295871629889953498038131985025657218851197522968641189375445951393483235220068378150162051031924483738339565611636425622428331231850771889040202156196989429278133557519218712610333755969719893545385285393227572623364267056423892315711073742385411148846670862745029700774856974300550247799981078545881959667659952296489267264030303244886763549060469578330000686476829550104258314018125399265192860308874284958309993625096125483313912697027744108165736786129730413971309824443530725254693884954373384358 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80778842934880320017106483395437015287366140681622240010494304198026261901865932402854195321796858507595079153430236919920073435662112835996090203310812651292195227475003532144404629875306476090969903537553510298256145921164734294897328174624134327426385725405402378658770135118891349100238272420602197880187699933285014034330382165128129784164001648291931250800467741677613046420037479699409889444447146072072765343499881116731652802971416723374377063116103545616297817070168086696755765692769282769614619542650305803934868016083089849081665181325690814613331650318100985458689512604315059752457679032554658930307171828664016542092424000284204716765248348151247345897713549598807899869314430070198515440152632637331245163860596391444132605865933930128726106499515566047562699427668505537843331124964184389002386405603286846378482682501033924736760635958326791180309825563181185956128283984695127152231575156493657768526041111440136475880403505996143853205570088390259660243681276249485558233176979496422922661487880292520672642747671430272294034953690072182950213809066983070476519643797920263243788450327569257765107184286946673148080062042351869529691691767171672632597582425255797622246046085282613981011856345499586311484847980376440337369008389307696298839152291954893581699032544467980584973189874950916070538005706509526714526741747504196850190035520109211290966224993114958609153664607039403580713684270098336514706298168969518137616188240073480399850307713422451705178228249164870301394336172659821731492616709191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73438162822946777694915067949520064874604871814768982759053593239641975174644174375355715358494538717449639980767215970023216669910648512001468127551413253095105466862321754519106375116300786668703112970088827889481119814044545866819046334062741212505919247696444582196073935153592642022287106106256614814419934281241635933557774104741840243923731721875353178259166718740221301742823420897675087954658322828186092352818611467048979502781012791297893313836054207490887852833972880155062283793447611935478774192726662636728099311643911521313040549155420891574080411123542279570195300610609425564269809798880541102796397465642818116851171929448650003862961379203955420832273583834925471739184752980530847158301691377299346762295788639176393573249501462532303627294148141840612880641793288834431633332135494229890950614231468794378181377218945949645265162238378592689857645230279302547670414876666067344080476760493168150040252908789140157129699872342093932425471129158323354595171841282060228854056052660066842766488758085463588893353053378811520255145413574834015046708818997881884730391521670718845336630990952215595120805630632333412033724319779129004210426507864900120064636918992415829490981510586463194008817009431000628243067028566217236427081488918118522875744391396278876402532976611761291598408698853334631699997243916467537952287423436130535129075849747636378727579319279160232056456740131758023411868562244124271388738703425799723410296136248141108173734567964913898772491251210039845869468796656131580827102294562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78722314449075193058491241369731342006036710685232700114559429990504780702245463552058736175114523513812803630179070775691854786915926202183352119870481941230976325096116738915697787635863055825010158711264900503153449417507292312712284301906168624437403005599733428570654927922867013818615150723401887186070448191998879535690672290351366541958448719249059464997460743641818038767414712411697721593671698938924272099940073352824368961388025376634662289847588310044383517093251837097830920627207590108951466242954869735158708038256498974748879876897158348565643919126023028719907480063830497924345143884071243851677953523302151321490064974654338412657451491070229714060139010569121982095769940382833940518684585385506404652053052246333984433823865322517903397645976903140482666356825388811622876983663050051282826585050807075677547064952114695363488875462482402141238665488111342191358540890845045137372847423010301968020699617652379664550776527476565820223697056470374689304924240396818460697762481523495715155201570580274493093124507566890720105573600646761540243589574559291014762826888199266717184158617381251832612535534145179112948726575916138400604046307298810945257286496465349639941237163495343320488902574886641921878057334055576680058042602232293579085188168673984192866400884165019226534059454994094595933228356656564078693007852019185889690522539468597728080921474349149706423247660991466559234040280763975736812371848236771357800653220610075052642810554876952381580326942783761461424911291691382026401945057741 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86474750810279032003218179571896510391246188035500447001528584538189797836891588415948964856123250240289355007493165616463195455091246461014816946879065624129892336841945038927414402546189056439061977686143464060625714368801705898056384180621309061661290197257497179752924268453345144571118924241115558228978806016615707332304428501769507268184999246742115668916518139997977520124052617944981369577512264445040578130403188329040103717256025321715413616864101031624740721950866770647809858872580963319122647083804703856679695230630627585901882261657560029186135972271846806139219186777258253765748263684378662520810304032629809150842448329995888444186540495755907840561748064318901977019270745948325799975841166445704797363964841871795413122628365917699439883016275224791309130735062346548883666619035766895377854712507742377492237419756309177828907001875130410595527004961204696514169444044550285535713654360486696030478780187607365003962502543402256229977872045903387249049238774963781177232348018976452331809590579282027378273826990145761911555836024527935654383290352965594509118222124705390547813955676523618210157611582667883324435063670073777946352825072130477014194231144474505736420348739173848020577911642334597998061283565245182586810401224089945401819241025207919797774415603846297691809041441846314252296185807940403629416884415311250797755313247036482326012151015780179284343731769533436285450768739999660061775456523372103109224491835189955986711828668686004519747710614453685763100673995902580658813445830604 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28549222556088570442412433180415817210616895434001130383511493009084464587446531206945658026688025386228005928473990927994211800920719403505614064560700373606513022948712768131539158817070089958040909983141343485841412563335848089997557663550846402799416669993652029598184572111799924393973579588727870562435470322345585278057039784373149299835934798527088266637189063938397406298554782965761622189553204928160663847075256067768835911877156502491458437226861624763595261983047916213475679304072170829272874817346569129428356854795989114882167933207864334610717591156927101196017202816020654282939375050037571883712784520229579195415721844277675476563986621618614894577398377787498188649419142971535034240348969166494441003266157228084940977449055338491491620331106431365287804848349325639704735582735263346920993805395121529129249848222901793652218923375887634496921868205471039560527850782217877977339989212039297286194007062724923897457215428230713938939887166728497711012770625295405563673929029724645608809317322436617925915632693243011405487365192608278993635163929362745518231279581828787174854434081914503360953489904071675491632844988915219897953823848799323967910636708784212692675551016560710378841205752999140612584804529706377446685396350797594209328605877526494553718334179234044708532958064192434565659416877252726195833414744859464215048689716544959313156189122894437086439266283613102205172156871253962115292632806029054564531168714502424943690504956235807212352688439626106028207307496266306948209484169410 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[72291991420416807402045226678850443334443377282619230457969137997854921059571757349524801792511655969423872320485668390950549026114811851694449371266501677674641237666250003144996096418365229525361456896372204600531828244870829255555098655942627240775150334013578976210722483070584206833406692395341555863976469192688325423173836689180056314537296663996035900843436430586802123832757791583714193738823925273441383293510267752053822351919541083709701856483884771636906312048205339315434064586881319487889852125502817885979235495334673560829067672780192683270712881068365553702864540025896957548482716172716115989184061714685604073767595904477424786999493241022585855890594077801032115705012821895984184177184115398411630773408251933232779280906013987444346253426876727878497009598307042298685937115142546524902273996492826136054063211613480267580392565696619864524081505480842041688140298633469708341797496120429227441476152382776988525850315734746363769425859512089503261921591664098975502625681512980265144551367431622687571498153203687835786141141517937098625846726685598795724575106735961125020870029738082618100749435739953440794201269276055288803841613921459947745357904781434051658945919336056745293303934960456765173913041983081224366996395011290671332559648749561387528525815171058026783305806585466808299339248943149169373472522145499418183934300499864351976699615142076305758416956355753734059556745532671722580566821853556335889879613312139838886632102538472610293411457263299944870222313226109599959736521146776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[10788643550869931512660493889726280214655177055830658238710327520417842972623350293418415895308613375263436886737476083525895300321433103076242031870696028868068748532379657263742675993950783375650440077401941375562683280023587543449599737137631068544581091495942228248595318837119852264553826785491830735508307869402285595562838096092032411234617213250429775703376780910276343866032929896201443843874696482120726582448484533830438723329900299495576111756889693184277520452322008167570916328472661915098496064651442898440534775081851780776399696634903348543581214481470019246996054902394193046002104246202990840542934176183999310481840089774516316644723406561830126295210203048104551727933437540750537792705674392046518530144054541815006726845791264776989794530647730517986483558258812811204040751282259721070171809496300517401538965782771136517112150623054497424461240903259497888196130208516287001049449168399117588018212799458845068442112567063645308705948259411954293987552916815667246339713804029047129003535848279375574901834759038041007300872105722454595294786818771292439499387359814367675566036793480870203501528097731617056092004872160358961693691572433079084110418078470577980756470754075439812157679704871399829417756334607459510286124053178656185045302243971239781389890416338582997717252256235156950952298726361447641907919120291574603486788542100784892508482963866250662027734870630794970626026556221670690866601085116764680221869101304213471026807958137970945262179975057475486603013392659008119761297709376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[80857146069976583795536364404509845424984128015392118844122864961896893951548660032443715500095185051674219356403891268111663469559393942131549838232410294614291359980543225019119045774858775576992324801153233325012326369768954781078891258237794184379997021418226411147507081042555316113184798642794614924485430682819982470456828392227240676086953083197876298782677685190585378718250382296704286702987808210258724619785570821518360833190562601341174481939808278882714492935525824159013496911508844466886958290258242591791330354383687829602817325763557754989713127632433810052586114546053944799573741712674395770721717335342165767608699929600817276759834851367707810123833292282755981829558345912137472240950346331190998163515143354991112662597548577267417255300399227156012781936129327015413719708527214298920631482394076881201550602320634580818059104871531538636053602450855811596851208413762644889093908374211181414765995599620126365736364202560452315435589270994491631471053108752086877001100050478937773290709874998981214218510341964375665396271756837542585026710794449027931925966634843756535050805828565509402039184773223944495629590936947657343411672773279504003539983464930018076717177703807526498006790331262288485670722608873147896071947488993953449952103114627601646733185422983538515887092184558318773673470571257899826915204145344465507920027126303426007947850245667601740916134718123939398494073790046980646479578270291787565109646012981018265057736341026841465693412962476340736567775146270827335248879139335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[81162294915940588501490606220335335704007104809199617151274760248812061259493639807665619505256626633166718378193248331226709310024943435970627683830265965223177481330933949340001583091124999352204934097482716982437717121565002725066517833931742124043661781341797303139632710347181849991717379395142694015590717562497885931282622045754670382964664507213759048966837882557970757766822105213986748695907485403830243897931960061394828441187346178182643285326781521651329964836907388483921792937752639201124620719129655445196604277448438377516416183829375653326323392344111974618774384862683669189323838724938613097045166963858012111749593171656526730651869490008725474140966253018297677948747261637474196820208612374569387409676363847922605510995547316880548150685005447841297307395013647364683052773458468566368458989712832190439055320398469729747371590244700291244314339760103032527816795870415439400183761457058039265067372459392896545402264581123649525655551136825102565194020479307942748245956948225473199007618011096490854462552939304140021354333957415310021458959930902725196945990865392522625092812744840190403659732847614651753307190517989864679433697131229756058134732765060465112674865735223524422770613463302953654252489754630087681360188052896878174700552591814041738663575793283975372884864993545496227747897741733872866262974065924062964164722794135433953725179943431298545952485380339524044402027110975979255503038481600411772965722309802369044746400516672641486482965155447563831345429420720286746323222191438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[8195934414895512854814549102538114839894321218349635937139885197453235359218834392514782540318700975923123884239666240817417183336031767058454756847314270862161134429968557296155170683209666518334708667303804463005922108510783531897523049861102078978803827243295665219513196101545289971054365234780962153057095164759148285781579403220560750405346630241293664849902239971565522233277477490744268756908878535370167209530919079604132195706050291334139702898269742064924253769686709403468395355619518879278023458264293830574157296051345061349943388352251716396706359694920288277324853412390546003907879544620591730525424192191191882345098916120762127152452009106742954154728833154389482143207407615865269030421647340338080597451117899668393721923512180281800644610520105163794530929150366800585981704492335320071390811716999709737778324779912199642542429905072882286291421838847975712670244495884071509882379836486702306991504600690967141418578405818688353951595075020384326530088030677552041394827452709350345949846246364313357263466495938188449456913131105034023638408069438786539833041954481151471179365675723081142679407156842940135191767419606949743081186113217003841002861658528260489101280790257891164509086512277298845348422292152824414881998639000480749893862173914460775953465498703064369224291224123590237160432769344878285750233383734604932071129903828796247082917226585946277914094286264536871955534229164535869196336964911597731444368059205771991591221293684817394353996897835191483645672158246957640946793502024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[57491269002474549131502273863138658469368816068042584027303395665560556650446328825840039306800892450411835730615578057999748791687554749177593904023279792244668634663480625137440522247424369024348034572479237683553334042516992438667943548334223635879317243930873661138985737696651232070106854363981337179937492915229967917304850231780105003803243037786288114174871343582218055469833130016922964152762267020714157232400125146194110995241208869186663011468230264000084582685640947677979215969994389386850472278035186038148319462152992730489999635910573363357260399363255106087716325518002669223459814038465023940435133091184336893273792452338180055486840785049293457218558750820252896103078290351725392423957520163078518220773898473354935953949621429700827080049207441649842776076083645442897756314809662065710219794887393715055100011066181879395428546819378774754169607963372845440274181265273839070376248487838530424712046567536624041833182902363178502403187422159677794473390364328572429977383849892110456266687291075173344756622763982538156836005844209771139110793925897088658196873970911747150725413037233792098754782210323420117096136049356370681529181635794873285778011539783735932661868876228167081513989724512462701680774797757444329594386844838002615021458380311974554807423976285442035659141109688125309212184332896801628928725065442653587039867813511244400187961572189366920092418339815536574619109925950566591657250728437842734653213000783268823796301871605731559834949523827119830431551969708288143563397147744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[88633832103058765441784222127769598844811124986510994919626782594398434181722407865703377909108280118869660271804768527061575051136882902402741346101753273750643092553965739658833218589489137447825830949795689464088058331217582513610313120569116104742552798572962697287737227466150255362814339829667219664134167448638540108519415931578826033934802296209973039952681302014043857391643192678595444726686619470925213724233322360223235729004905033472920404386536176678543923646659129910283475451293088830272160726150965091901121577649083504500121198877816084329116747001563966533669853479201048068227513416361900986459230554983541174754769339331364755799232279778069257808474930948867516328678833999436175758762529675209811487587193451441044086341199821337793536526447118306449634215527068273169670150346124857867248729431924110398548115201094740804681596741210102989818154037820028025095561086311183052486912931674769981823819580736247988144885179218411089287489274099158925898088539295190616502833044594985158537210892698320126110822722707485686090752621931795152274635301596518254657048665352578376776313466081108699465953927530739894009079108228281321862250908743449619260897124071231358076209064677867816274722013230664040570220389129369722227457276632785981373067085700437859781825642496903592042426637527479664152238719419777834985428998795132500111465329012039251877751074991433501108628970580687118723345556692507931836406275146377008223307206533547129220500426754566838625681275817843037453178587967579015356577418440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[19021648713499440464958565301611789867935292839229003004342222939148234044809220881505428922380011001407484874777609205949454708597638136161336713201618864533355736103986984846600866379052437741637978652971122339842093917580768550220532497209726829260233706193389637855783991555448920770051520626707402555774211612245319186559803946928729615144879398064242716442790763083754502782573211057842325029232548355648635329124485151646762445058303222634908261284054403645465848365396891727859801768229526463550466879141468195746160738771566987509957204369596831344335823408724987354229857548146448313339983148084023850209820481420423425429932141819652083579048090921979900263996552705076427882839548573639858771412669305160631332666848166793181453313516497544224355503555049454201926111310094546632205824286982113545759362271288391279087526767446070733267189893775905966601030376220088837694878036528649221463611127012750226688493633930167897304135234919161378000479716233412762284772296399259572249390888750489652929747325519641902454414058266022343069455165862656562689476770618625052835518051305938468805605589695779946664446810203947598068395113942409218716939635578103334336689820971011606833508650090789059493571937327897830780867540607021031521588160329103384080619947040063516626251943071141000755410290257637222510913012690193530220025909705733524350615316292105408355297149190666025429868930368595201484622296020883545773996201223506433986353387414336686586727122726030352293276493693294003901754621489986978748322475266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[4648876962584275034216566546501461428710019916200013920823347396976623593406797462932597522855015508837680745581890178372119173833600625909567832891303515760594402350684010938603445357572442757404098712793789000711789265872752799890685506721620939868535205965055586793015348012364755977184234135652549418644863474864092815314758876210859792365739267753246218881151230338177352860574921953765211847418481222521322863340637638702314168770242417301706755166287284208851609382261406569859301735182836153244374995744870460759205885289140271277942021999142716282109849664230140458647626940720241870899545300401802605302480022603126594238241366416791772867682261835062614614012254093050531674066241053063669594116409773828580779108735809562057070363170301763725414234250339403851883518841666561940227975401899192662246967630407539931719798375672530759972809178941316078171683699708325383725448113801346044147911545800819571931915798059313761846294825241185735127856359780560764099939855883349857129658284689583036016239687508004396949506032432393254456711034189287939144138981900335367726998621129414763464563895694109492816263451760065310671028604556927634948301049673282092825561457318059317990012716364005828495178151054065190911782765655803020597823149779475718896036065181436210374967791438045740589162861949078531834102235857004182050433971232829391926910933204925083217039570360947894263958775860063035607422976743359801385953039977434216539931771361867129860049302366172578133597465466390202523070057325546342617091757701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[66445421531483279753603625826610882465140587209504212531515135992429700365521820124874953078782433532089866896771695205691048531333190077621664977509943875180105306154587124246133525855262776415627683064941049219285900283667234776462130854194352977352139921755240926467739471259206412908226990723724777806794897741491993146189793722193072936861578164832337161670347746211963248212200996541414650938399479767413129549532355785858342640144759640822385224962437229217572950770100463823200374368061476225280350629833053589757706394377159284734607049887367779921196243748676455318832101807607827020425470320550856236370027456667055476452127957814293498642820522411947753893642866151056999406528692834421138442514794994486461714974332208089132788257398090401644146310918710680513511932141290645752770665968023779258481496217705468125082478849908854050295573920544450467454475979906841087905392825543468621755992762528243081807023987055961306207625022027921635400719254935491893461657642583552804116903967707229309558716884473207248307158989638939012518976330122190595272259721560007810370388900970838120445612787869349504959100733922566276270039026505858292746160794500351441624326445555065665165946440182403044656971567454589655196660972915742374664259746620771090772460676742655104145662292365879858689016569425224862832193231236335038791551498459251712385584720849316889030534957649777869341211056602397320764553422114070743058130147180083362614323080088759494453894316289997290745807069043771189408100794412603956646359610383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[12102995875379898074662481860396784590328575980027856392550170798838445172312439231374603901050211341948625174969261415743582149690478579588514740398102597183746690761289485292369504205629243484107151455386060094969305512983032614622446105587498440717198433996411963650729698591519784397994143691487361880904607864595057057774471027387311442888385527452712562822524939277007181674732331931800078608097999512713018264171741470128222960441875309357548102727966131951506906705081822295733888676504487846730863515019725680066514816635588031559579452078881201138142383834753332978851195175791668875787087501821652646658499209098865898660490563114051659671303650083121435561285992129565657385603860164700257577962434184222078406546005390360693945852749663541346549799326191844470304843517984657763635273279753982230827928630897095096787602958100410796424389902683647731160685685977449978327923647609723138621984789859640685404760278518729216112831527522445269104830280782828447576495244847350195117926083585803909940955988551597356507294765993853213437321582751340739082990188955053711339724804287423411171353409272542255848605525648859906191947733565814280768031081227079704223284448746403041039139361024939462932400934549226264561735587268050950777411814883692097324105535515538268880067939339657225721929432303705400353634464957048227101677567203939944516684347795063051878376507608077555351936226032546848233967685630694895793363300789690181216706926842017056806104417044747716766349884186477632378108741278201469777531237330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[18671309088170106574570762726317754756167997235093141688466104983946030718001043087068201605046359472286013055802933382416300706598143537575335415115363927468598901430797130966043637711852138202318666634702220665631811828356803537512061736444178357662455419489448389569967524432254964929137204635544462360055532258911232364931429480936018083067691657369263550637832182985681842499217354994540267781240400038618527948337028636902703113300684745212001520895261815751604885110284273521433185354163530755291298221964554223599387627913409226977005442477595890051368255399659124167128583173460901185194522493852621303691907951230367357761513102885225509083110587095659736955100712705555191351688595903124056787749449638526246983803037574409459678061343316607733357740551879212820719961157445463014497536255508951878509081681519537975962712140551760885250410866096185903700792111992047735421214687771281071333920171900763250084091192992724750247992866115343350214559425764514656203583639692005680124677502895245899852146691012790806214741931736464962398185960958011991317421281328473383912760722439175043386493592657886588400742603932031680308468853566129711610329342703641468020451946829142160918046589021794251079703396703977657271578274345936729851997288168363728467008771363541331864521121532840864450405088611203079971638353149398149028828022584555424385160682572701384296682945334647192333913203675327894368624433929720309959220684361446343006109249695588915743346491520376137861019011224719227846440849457169278423229965043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
506 529 0
[1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
