[[34952177786177169556821219217455072303641466586788090604798720494536774471159105853046505287110699068163283063821999651041949315876625323445027222366327399651214696654507821041160148025465706362237023770662956778866698021552609787904757393163584228935433394049248910155337692400719767817701826545843504767640183497265705284173065271320491732143741765775431606845596273614549946012103341641760437861788485062960701053818157205385851267692383104636357753608121692339931017166880801369973933389937694570075951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5280966217278311037849123628433409103116064218971820254358545431719239488524396027664431965151892066743065238864777796561845308757853644590675262472668013634362914935365136795261700353100495619387330117198371043096386701316370789728276442597776928174283167112227140983291267340226367046989258727008765163112064276993808446065780223168731958788927743768197935230726454191440933774481332925250392579484345906765696154698762022930639103719044186363568583862394045250003111173001597770781084619409777872137159 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6308795023576684417046749911192815524712613664899675621063182443513601854935568708155554012695954918750600390904363042557397062647735115338691789650204370269936549097210251545943680954001200591392233270615593147707509940138965620317538797596473530783910126438506806150123505629185214619201075442458132865091885957504381790867512923499443317735982200636766323129764760600606461495202771915910862618780747116328446464142328029109467117676471071975308611169938258410784536054652047141386915704557945462381874 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20764882480221595657589992270197691948484704568814083627940704477330728506933276183380233463535282457791225353515108954770459301863330839359542155867039561512198857320103368396571538662533098907673215299772578936475285733254479250358482990628792796094622954186512288976248637677415610744828096988266426733438773530409072139690917363349396951974655896483500297778634451117860724716708371426381637115690036482059880344238497710381966067091362484172847483673499527544096237639550244386405248100687115521347279 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14671996219711419095476629654968825266828225909103474028248676007475834158943133704695723411769194702857219735104075881595445302826806469330322339184146566295834560662539541062429505003611705612532803582304729969025687481564658053785600224060894104761940778974040332715166018073883057002601443942566729567166755533990121471187072580665813615387019433828845922183047830104910750771650476947413378105372808587754274607998780420172285227321074946896662798719382647920830358324202624067561774844230141041658428 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26693292409451745411403091882349973506537876141305534584282786375108151468688224151004587194224587571977975601290894870723217135925666792664686440746474136259011252170887941950357237386102901102811785238012812610707348055784976730871642163934451062949097640085126115951198008590046014664552900730495448661976175533137988116339284280466104246074418392343843281512846008485749054347213995820717961051403559122694572909013541205669380872074188206527631171090836930656014342020816514650447011457249745227442463 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29502510474291934706871627335026153210950673412411205615591277529197026972947047439146652910149038366353387817418419195262503522100042650658536659762882105032481645324399709053517898577607261431282113237383793200784251910631689946703961961176359578339581447465568331616619404346059555464602572258113479371742874777185825335034043378074670368259008374214087002033573131459594632469295212007834806414386580304200276375753385826500775905920178597427499617907877655158551987909500465196053623460460917718299795 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18784419586254467856635329904156029533677930051335628216665954169238143018925504081271928276855275570222005175337720467616524913843438707626200122208306078059283196231017939350837664420891953057032967440178909377862549005821205356514284424445433983738218439707465073736141276161775117271980672287322908712628921905313723467860401793300490122896667678635642587656697760602931860826038543737847002950734703471667247275983918338498832574754126614568026184720605162652764335534425030349736519077516866155469437 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14704262955041515257165815419452080858031854138954645990227389844385837053741890426881633887694194748055291416502403583719142223550672901397349136780928150866060773207694804391812187165966966613684181262388045493472930090767487812980469390990161734093150477509578287095117210860003529861319152660406523006857370097277810863128822325013316770625826999598516641785375274219166346774911530957374511984949980339289132731420284526340904629175295193198708995487472393667856271504411741461590131513276223329652071 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14201804235580202001961906292343651513375892775032962789373295994281885932909032386352580011776919118072239174390007220942059721417274537388173215629686076326450744157229152792948532237391414841491299245807454263431436384983815727981223775734771513337335791512364896538199248328196480598440837410456012666447942217332807681141295329292487719720761335191356635483116184990098577309801926821487342596629712440476859339162335331040695045096881710643186819662760694616006237791997926626092103909488132694544374 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16157808646460292378638351823471478252673595405746450823501414584607729994041571635789670623111710078382127379986997854537300455525423873031881710049963149477637147428561525976016953820673971472098280587400637028245479700004607205335991170679630053938334620231309485581039160939034416367455537208955630122170172354527978083659566335030994278913430744647008258648007387608594566544644222126963555944922069487025268173167246687905661412629032028602618621476357228736920074032080738512711020527422470056659662 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24449149821590200785165178111236354402165968006428860619530594898123665400762875513630686446164385596815436075306259011232638219847792872212906486154099872508659358959254085056023854393375254941529347767462134221873001490982966057264328467308685405943341170241091292385037492100749254206811332986581077115769034207071577279508969951757153915589183810007007536307843027246940134655787757068254806555748781805613969129738131386874050444186008267181219834726406456491014303860054400323990222214071954989829689 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1386915704639798900627148527654226529150676419702326854239785493690865183352472398885060253080205521591314873345930789286023111631172806065249299108027036048827649816997096937077615341025837338673525218809471824821713962215456136246369441089653904041249014491368136186083037512865425081660424934760236696609006954562541178823869547316184417279899692991193995606797273259679068852575256671624754526661924263519012253456604220155736449920659199617559594296612751731847283218938143094543828280098575911682482 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3823512513601402871327413108236015755183249203363988125816118859280803035468516834422063084471450882710800667072484498734749284132751209933951649591424305667209896742213446678945429600714512724109730435275785522775576002500917975880185486243087044509478357176763925468058756543065692745556138753258623014429647266774334955817137917883859300058697114077368778731513425229544553948533842133035081643876899002685018407022014902156308386371109447008698569471127757943501358719034404618948081942625656186389947 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8842735757014504036803594121058316620866649272195123257760283502607944456437658569591953066156051473373083257765322952794455670685229847999559890922020265960100052348452139558454425940131815789981804247102531539449600726922617668399373872931458672282909194256726298862005365114890905083826559458999700917541538063302674630691061283489904096376919542895495973718531104937704266761932312264271733711068782762864638715891441513478982602208645784307089169338868240821394182119067909506355840709031855312495634 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23521874364635949382832299964941166503885415834308184908050178011432972125994689507743612508265816740144499733688898101635644230233499712254345850464233040014105511652870204022256644516493953831348495050792359561550558546842077305259920468587134173707045358545649965731994506948535856330538610933252552120821144537720042718185797821737897957756788130241147413604499370597226245670611063586044734293912754196245720548050368644965796558045414655399648767353258451342239939751445834376117050392097628927532083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17909810158514460248237511752555009711972792941829274838768789706609853795461207274066357182700282778653829591872745928205191364115765423839590338743817184351171858324457274795939298295045360426206806520122473716509448103412306734519903110721977553393342905112374324728453869669494906887320395166831336389869559375377743990528905239765525769741217525710248454491710695695062754330127438385188284188520607377462989457286091146483981633235901842365976796086051167045860480731582655717508686980372258129703555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3572627474613629019712655436180670014474316347715834478681196559755348639798625296320948324725928269677275304066058514529736853566496818766493374085422410863740708319737933014445716810636744592276201877890054567964654736614544713207415278080579048334791586598412985047206699017196115207378790728001007504740532559444288802344205228880515746896274595909367167975414341430192414405745861303960891208510490650672285412564270414123890002548022823539342714725823359809878391708976546099024792718020522406303834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18369609322126573231994125686276482201926334416718598010604481124061138781382351586176365236034433287863623862419108183083241726449889745995285301308780884302096680094241209064256531604992867230331647446929177931685073901225064165256278247258271690566037666621219936292871241529894116406738071029726251214527514097914532782450437860157979480986301715385359087965735030656564863163512315897394946947942278815492501286224492049854435844534096827502816463405898248312154189071337538660397539430019094670153870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32921422725224633473018137104339662520684859518830322201255137543342052880744563268811073905288859324603235741164948189065847870681424766414366770069578587153629637466736998053942799007252753512517524837991456323604057022629510941843688285185284681004650699728471614600881008235219653193924464791446358008410668282050447499119576013339038497181404859934450964356539812257570755399665603678507119039984228554189912125158967942499221604151548157290280710199310110483486105332309483133733748669397357615238888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31211157640260012213500383126501332474953923295004871233897231780188744005450016126125214427174165737549527530998613610998443661072404299463078722567788517223452009623798679310795537086192877834812435486657424083592143441715371077514105444204751987837670022661832407224664384466805827310744375619907259464203909544372912926862615428090624081782845462263987152813962804188714117449176228918957478259104016958270500644872106518819463470836062777379905924129253758911841276340755690020269617396939979408461882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22498370380288166721603067588864151349786662120673009911911462108649458654007743471191482468558577577463863523537538851594427134422626805279806820781404466576445383532635707102490922020117751958963157839048811456274762361264399312000342096676397121977616554789222997129038017977027494679247686161061529322929375733927041078014088391588181505946295166343561784964691789980679255097420325610973301582081181766803554642026434802408750301465300608854000731039126861503017872143774143867681340142229568555181661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15733586704019113356002530173337004093530949156886277116172872991540324442775334829949676499777660985507694189879460386335193594101975174130431157896898429820284125701427556752649273306398666065364443568776962503227077492965265625913644455073807892629988256900305291641170296320326974370820819336793751754608637791289475899535560610120863861385841110241260518456638341716536017084491506179664158108214389006939376315136227796835159439966878520729825623752885441346474222763792299166350079431042498358330255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1825997183328494524019920410925361536380165906673883310456838499598936210126419484729239889140912545821634543870447117211917258203978275766919681332384665425408364986263937032740655731701978766768223720884661843242130127166077004043755522751732759162796177448671453720710326162154477393412571609251058350912602193675581805813079849076028720536090544067850768130244580852590296624256155347974025110455300922864682747172140863252516292871097897297646855653104414383617812153086559605259975242202570830939595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5518270303247947136383986915791498724201755257010161799797880551432348251932474963136694581609465140861827426773968142979005983082170147185479218180298797827266957296560699595803240143392705909891313580691389470203569036125103807777597607715925977036016491554045662805741129414425652286625670879912376024395681475677301953101847103675369137660444567722296833033848216151149149279833687921705575853007282675327019755429794242500740443272015416026352277242775092463949224114900902950968470449622855831473939 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21307221588681441340490662762601836353605120925674343941397445870389712129637350149873711269708588557652107910803151179260065879144027238877184734858961315179280889565524456079212781003312817629450585395423991898512951328586866242830189107072793916301458748581838076587145899386510150041714407703047966554558950416451188558707898414796731771050227425599587455445465396417535624798757165166091973201693220013932962513670606262997321748023212955817031488459588435072063460251737025542381100036707496503184184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32838532066746894092824109363242943280628052541459289596989360869670583530154893872718469511946542604761207816947101614110467971757423786942779552369733444567145524635578788474943213110246571801213064256110678397611902816092549257164625369991063468394356152647281564634902353212452765258870760539774873309855776299392051857408010349269453362129927659749317516976197073422117007930662872514505810637102056221177959390644191424595648628059364470307175485701992904278755564789355326135036379270594368654502369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17419184441128814500288337620458014203778087263554695966633325514082898571217128407056534185893423289413026561057548739223470547045093843820261965044966195960191686230160884637467533399952299359862017351865573007244959549779357221945636184943477801981770017471620650680529902853682938487322294524244078031312385553458175374665056203407829689063250304216930269502744955786017034869695405610621315959943248858663808545109679077532734638305487384103676308641654476873282259099996394700933956590738436953086503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21591376400677538973402018994510541646699980170724470198036922086893362028605983558383997997730701400362105644358840035603056081573579295762140274647635726387696593761616688343568389566616848085314585884958904584533211561598844250669752518064034060440784562807985013063473522398070043403292198232703876788302759652131171283850843985117551642617543798250884693522317018244595153270825262558104872446517040464311128206366168620506976135385749228145911427784670286707740904679324544301709516458692457541020320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3095953298132847073784930015856697561649069127758200506500054605693813441829344469175165758354878585083261515248390803973676555069674311439233723091811022595149966914032123295891590563150910254036535004224962492916540488537796297514391637191497958532996916719282441106433463080880218332665711183473224827221741925488846055864307335863046995126893601867317569529529204401278490077741264337367702602524032659458233666382391583625654601325763616321022011753072498741077462958973652495796388574496004406073003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32636737217361651995163933657060352784795711253085232143427038576600626341130408643614567298711770356718495561319769728017363564906430250445716727026938487934737514461581068940278459487809417817753086420481513300900688033009373675143783598218649640726070205858136541392952126421074093862133454694965952258123121742215889864254300924054598304749541017609700163092015587361371413904864747269550245789044863676865999155579281779411170157234542693269215471204473195778523238081420370836225809570054188345416780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4182205325951324493414317945274998646021800955274777381762376208495318922583716846015444710806167077016653817543070369457844060207347836490363155563363421807288779481934996945057274070181597046551704272021171622645177731561940038736699737278757117143752647226073875830994271079244597503377978467155621467260150883917373361975248796548710860525894338012039065822300744624039469648490928539561431641110103241869117510648692454204991679850662418492563885095844626175837484802495528838303222852626132190614110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5923508948547650102888016433411705666900819238328555538977232609664640456763926945528479148690497638912317200604652268108697708570965228041486830366544980620231380538944621714868795117784010720284860124318486676999337214597925783547503106592984756133806902782515239839049900688181448783654465890313598308008559676686354550517243994379431332926917939698092282064428671925749799610978559552887252698699024193126102194182644941546945326495488054665639098470323536332146994127584295329699105612142981524948866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15812138307707309415637619714292480859638201031456728618528004001917664022331008353304917397494966107583211106336361945631586763737578995040070285749188388738228393336574203684928462423852722429637633001784057142210398510344006106169877261198386003238721266465501125763342551478832852766273795567295768263111475016318446190902020757222305369323225977984632186715519556881494565404324790685290103093201533137338676388592600377979604137717672598655607224510806550394814772884313344435276420497216528258542366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29542833997456490509330158165751212978385275734352235668269431269754462088471761338919794163912211019990759341842393775580255493500723717211845736652472573636862932072686368796654965045492517605035171177055904126572450024122301264380450975150207908824625366600393277997493342772831411845186564311276418624842739187934597159569281823630639463091924841980966067841638589796873986440337095644922986721515898077851734847710415010831211430876573009988399055253037777305035273744806537602196999873678248134273223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15627481421523119192406143312155814795109325862518390616100534012527086777251374463744772392998946611025652100569619528340041785389698578117432048642424202897331056795150986811817406917279964496625737331053181633790693582360293075553527265260569989880118461282752469131518493806872179448389607580356603706919651122773064618581829071561803361470205390629160937891624230918503355445464679424303836365506714520960008579471565794947506043617319395892837445385604410243065912652010193218418932952161516390815667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9356135283994391401215073595220246083389766162405539969088470993284470198808653368397599104085024628958882442951718089925697645860580699816685457441529370664599547223902369270123872019158964908160453269988204840538507760223835172176919071082170816935445568190839430851569758753586742454070882803332801897939200120412285652825099493613519065396238993838913857251989805950374973530883525188532807031429431907409851881121533103313626974646725203561984832973040865410080593141552623926324230223597441597935329 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21620228588421805788573020071907684528600952429775640726449280811873403144135477226370276783360246472153345438239034174868121871323591631281067316659081744507910376762626267816559020758639118053520753223742775343032098214593722050946345865651315918376895015911752906759677939811754478569080294039817487518455472599510479857947493329546874159927088988877618672376996096273559516204277537988899842305796057948787446294081341185367058470853164105964443230490130534545791951010057627957605372733873727922636896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2158443315014128877439808397141765858955976181346849976862998284865862254794022676664875656711420010865679223633879894848382075954370533530002595881928365224894167516430920163100924619712103792038759772056728729485618211702956647589588859679507783316548253768449539053174200630519941000647952718396792604533736954659768671115829983690592888036615862219485396602185015097842360335947163967448816773082787653602366998024586173622246554369302710271300249932534057877674988650349474197131905079994148607630842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9274728788559078397307516265804486541467266495114819363814379557024126048312940991631251892855524932432631275549458211080107187464429255604091276287620649753246193340295869408167265923463967431670932556091526963742114833601140857533689698897014968255756647265378114563211054478524958194873018024671332455831987491169348635501138448026049386402750955490490714378146302806419113963920285260756798756894507797917087096380724526452637205547706252625941933178582669951007244693562033361536510774311832293820779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28084400328875720218382368773348401276365329503360793506282333260398369056075915157662118740295052852175593863508004884188724887984746553979275431002851715169446345714177114319284089493470019554597708661450752346211663085665021554721946894726997951391724796128501033091107094257946164231690839510242257993277951108812433140712434489747693334800231706841924519706518320077788670420022626743496468107340179868471713949158596398978653331682909065928558020767427503314891299637352955382556949203630698889820719 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16406721524283457440823371330822878990113216565020590051417517976969056288945544855553224800098639809601924477154793461204457903609245984426945830014920718439910512526752637898825706200733436593060902769098780913115573521740257703246709498591705781428745083835022211113106524660239561816734945934965145439931655517567325306516660752520334741993668014835404640034794760607607839414285199880474837040884830099496944815072748635020139026551507273141381010170987661725092898890069963366980059650993935724274174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18936519461111132513134632068915295495798211992632182419063767078105092050190358763889913039327472681676552634793322415998947031616731548129157767801016018272571498032354973661410447406426219020793630412994334348092032965102411507267823129805373018066550439658995998936374417583389065954719176077018111983001218075570353965238180433415534523714188771698208181154118896795119730059797241911591194301212037994643917844798518413395844965323390443745178845806292172668080312863001073120879231365145332320524445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1392090934650303027317660107067358827602888701772575930963608068224108318156303328968745624084561706611870981055477976047694673939000852608946125166197572772242253061516449506885462014705551531352041775521452798385065336432589045610939614327826081550413304522027610587232708261004903615049995976360644883669699200410883994137065769978690161082560701193102195631616681162746109536394629461095320519329441433595377587073683855609118153951946300029602611624507496610273640057721561134422858899416108281699015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16225140808012427078751265999909370265042072242346043869162896563283926297213377735795407353983914338347881543216402485313785702741294507523651395906128451481333071990983023403766004335238176969298896420540163717388550840810117770898809620245360721458024068596176953737027963947825848767442124874825372314162266282597675325859919809845524477233627119713213245757953896744549754667331250463774133041308618329576039511961601193378239330132706782012040526683424512048274202961983955557366427410134538483498642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32212368599037390522349364281973466529516986302757005002812564459676397760442237024571077024699146961656938315241989699445149074185088378382863085444085873860151077615004285149058352095457512928946801056674612683495912182224658927121934926098554104208385496642936835886847329760906919464332760316966238991386224142951965975746280566191302796527167360720676181652551361282965284343085101769996796832125538046562837000304000726171489939309301076059478146495738919741548594831390610019564643854790085106990384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19907464602711894423851334435461638331683676810672199527540211380191537472150693705350740743240784613468103608295634715975298319280479495867604977763989592792730004362085991360131011141183811732381647511630421956650649228349039028741488692846248166793671433796506456169478316290665904449799469660531781759161302962818698993175993764874623962295449164802487463045548658052837474861584337047485706288011049975025561520127470352910933654414425920416689231859582238519401603996699945899858241419007633318719542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21040028607200828060170266034735789235729875903258402163829087965207949946656331287238205117369483596305614270875963900743917863574619788139067463727763240809700476257012091936130913040820816749464428881234615396226406476993182733528244561796394793563466378281591353901276471303258171317343519809169697580733196206420491599207204012732761132442814869757383451839778132273091756936831157411371763322611002056868770313399484751031685866425869261319352575616564013320899834871311442934348662635310041384875817 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27115149937573008807876406946926794944187581532847233786202898211936229131099509286817460920788217928466416305532108241784327965939648383478143762333019073316592055089293972238919411767535206880413454581651405995431445165344269249364854557475376187444431268961089536191194630452129840947181675032608455177442201355819483066175010586855032565779932137710095193877894381932851861515527661684724092657543042928265929321277659319093650858705704062760398572525988958238670160514991423973826945823862439593786663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22381479579540693255663955988301168783231957654501369771802445312083953700769929773053475121419977138948388513229571348594482597079401168785179472213626578640603323462072910081697803131629500389421531847528873776238325032258445021771605084674546547424011383904212361199231047829579539995783838335520352200324014489701987503328237410115424936219425388530858821075978354685208076159240869914689493289061739487408075613639285755990237887065849573140706237584229173312793760981604495222361040123329110875686245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13824800665021974085186365837915800486996151670564588773571028417315636054487324152137219857140432032591525841913831653448150888816368388288514688912807081586584350127271347780293984033310810651188228779204632536842417596702319920032114879563846161508232639306332061052707995674989806078143293875719845287704115680790730973055768096253117256278888856549936645687369445431691639754008105521952828009436059939001695992143339399849068069917334354213613354542861065260928336213563076424784443075223442306554761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23859974025185020345479534289911975925601122858679552589266883396696134759604461802378859393140430590208195896047433519461201547599886651439477699192066831177882010678344224560571474823382112382909118165904384520966383734012927631084748766245147837885771132579069098589178031281247353224382108575257782963040818858060240913014515722213391026596384464561866476798631803876971150345427318534955774596767645798645984043341913889845791685377855546280615978405702411705603928573189484844573891810123976792742702 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3324065227405550311366920180939742619590172808718750418665114476325176004599098047650604006266189871027813047619104298366889065865726712583123872047160257913646396630565105114532816779030963209665645296019469594564973504995964486816342136659761510531336558645823472831041740189874056957741694346216523176615831713331164370147728291953888981045965443441169572355006128255373222241323882083323853061523634955186897562929981043685581521162058080433731408343006326565168944635718573382793106166073031916811114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25544613683283632612489050474384225315828100473261211044489715110345781039891677502871514570063217410659114093614444332387163326583472260059967111042940826591087963997333915135157580290621488391239476066772065658471347351363988153730867895204586483904569130934503746975761803793080566480842296808870820400695878648036735172035512104247075745168810737227234672379000661228855871529800516176727359840719466486420427811871374551186632678646820621321449721210218910547473954922528476852332708250997582709809953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28946709429343789832814818240406266881878240055449231626960285882990016479744196054103990869817813271543983750240567432082971885912177788235873535108323657994348763966345400169416777556218585620444524438136536121192759575495538644311230072684513783805627685210479367267478257534315810984038193819423869162376274944874497354690665784407348651473723306114098836353203903284281564917627662267566748094319529729806442532194813992179800072421939885840780196496646348108781456620323630519209461373149919514322890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20085941078639271776332642874390587382766898488009367555639166046003413581499377911790867351559715598568457459144300658114411456607044729826012165581842686992415082628619008325170861631286006487153630964987286159944173845057943359550488158576648093987616340469378285265176694294029387535654665287854598358260829977455033610975527157835673150297166566901164091197783088562642273863365204732258981313386493584700611826286047522373191840842317090157811939706232296652169361734841176663032638633858272148872913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30226329101663175189114407865103382809520727164668282601626253464165093198346096292857473646348569862873571118682047060620384523822172926063426072584415229135824544358919763851422954077880491130521000423676178865441310646772817483127798851502047124012492607261753140017328124988494528791952925324637454251098515412509816533828826579894487767165282499669386458298165702751107700869199044252131439089583901131666530407875792700630180063581677598098566319932456382968969674478519192310731035252026323573525496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22349418900226894781416601367564769342819471228977236200323675202253492170919625700285996665671444065464602413160346832876433621092989390549593576476215749104874598136882869651887253956617927674252027049850347348162210128883807169464496909507831278805989473851355489218502525120118267733097188927512005826343471666826522643322092982776698156725361861473373823204642612097448533579101832680176614668559905259961870828327689455103434484265820582147598088972084702305543963380961239349449229242967360387397542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8236735503577189084101054292777998134084335018014979952262792982553025367410491211941644550709838715646789253152367922176288804796285408767554850889604001635861044819588183724195230343528367836883232959371518653952915791702394448025721095228374908906881312658007228977172596232119036713510728156205512365314266014107495099940445351345983081736430722205762643786293983656872873367313117792153087399761996882924907492755082594140736339011607010890005480869745824744834871733782936531668062509352610170724143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[858729183089690510239892949577969803847509261100738870546852040397443734968683175978758437161781411567966822595734165073940965813667094274437735077820992581160222510083390569625570804383261187843020669524990048043452488937909672487125423863034819441465646261002081000065190175969522628406659817532659944147867340413180738719464557294721034074527392022960678496223798529154807613119604592458803858776262484831219148521710434964954877885673240008180359259479901616704461316373942872580729443803895131974028 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3654140480879887738257299770380864166542319252290737137277301484016826227124790140252238332682449007555582896560821467880081910661339494382421244330768628634294121125637341889497136854778336934346974563144805178568785420374793975166397520169273219149860145405692710011902571268314416518217260785552624765459813056165061340049325078220787367862838677533878910783915819379914644087688231760488262621601762595330054084469860201667896811152114932633677639634547235356074509898393768632202456290269319776842751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25042643644296159135896965845747292065071351075146842219983164589426869685813569481271919035749411841110828002496353844261174398928718649891119893975134892639214719495629987105704697473110871077620308493148658046554579792902763166734801755878396871523136449840639848315190228439254559218682624921213390685052073450625940185385011374609688252108785251059497940714814727511303404916662934732834598397907417085210026919292398650487001611742844382099947434681109585381853978928062088269145307068016465084211012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24406343679038013492596060707411121682684984098656195297095106910424940846984262643661790673089098788541917405477322529273015839267126661725400942393395150273677229228933048665843810662917507064763129734778628242572736576214329097068077730003152391225388435977519831230262234416627927542408380473093134851519193873037984498542032734563574726482895713150064276318883151163097015536142564793380774981688752318723725039220039204595602688591701128131809088149252417563175342519773747642914590909730971910568063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[261255973291583198662174679036286754032960319470929658067072119500837136107753915072010567763811781509122097111085488140184862551848159883314237023584334375308673862446235582300145351455650908264091365420861356217865513444811914808548764258211750967266414894166443574255852852633062086419658943608401473666980978811806747771045763701785624176801768149019586376785660933455968734382347900728780250834394480010758439531179585360710496913571613624011764433532255195336736283806665716473609406825958262081284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21389912655362657995318231069735054035300858589972643278682588472388153741388467062577100222145808056576858575714964833802492427865839223006598292243948355699146673743096296491096443005833058285164155642468995656786398689104623549107157645648792756548353680870006519634920454867155522137801061877001076684939576039900077667618230881654985728826426701381406091757172603894922578055605196102837478365216537557238658694454209665403615831085535340468519465644435718218654498625588700388144673166813440992693795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30142765924186624936783454062145013394124406361101784060186428541187242033057492239833708162693824198830691712527270053358018649660356771891315781138086921964313645842415352056908696539474788343174852675580884065030286870839716600485225231672600389945070938179276178965315621112080607421838934477806566439820052866802538839759665958986575911729429480913067880694795198920123342626422852566988190372596468335719894403240692103298651174446181332193800974177986993332938442851351011684962795678194944600533127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20388928039537591064387170087622489758161384638563059019268929138446287923233275816189819655768926992114126783280769239666236967178432479150127697632302868964298001086375171578897903735094718291276208679809282474084863264643512110703714667107039004406742373497958129248053619781115865122125159896342422031828668709886844611048663548183874663586652807042095216814096698130789627646638071768584129193699071372578510255930636001747251268357940729560731515154525104258626947386368857282927166878839956269692300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22382124920668890736603675515342489128986190345786468764632706553529169529837420273637863705535417703405778788141866895861103060020938107460918765923638266687298427041942306250798361467040190135667037198104766556934665295067696235230773054047051804449609691873974651037571784917762205663354309064322151438402699505313728361398917471233133571010108002431525418505521408452821893624384666326222686095240743333845679723955388948041717546004234557637641136434529294431133567996068239980391022115844033058268098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9379058783305886650683425121509206110869241766490609276570844361331163607523462185133396204052411210753851589808436512172107820817733901150814099022201645486274394198351255083417052548406975528494243331689401339144779195738373052036322954984289575586755836759865224094874887133947838922271913612512500188089288466880603848995608457686940078338229251713652129332498483418771378920771517172247036172583330378592012958603150531291074823741931372610981946595134659025229733557706675471585444699556977568691953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16755271392098696821317773884628192573657626994312920801346800137354082996604273542172150111849782065093322892367882302046388281980572880407363897385590426700149232506768054347840219767115638990585542899631545791798560111589928042161624367771020250700001436727954654029532035532399730033088935150777123219040241351605332249036269051046417930385124431514829188360831109036702548640509782277987499469813546472170510116089174006380299150481189833596153928741971557494034880355357693493855539224001215045353105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[634127459327920180273420964064614527695372767881227319695952471568576298074274844065428425303824154181987773293934803052949680429732959940406802551498888281887262986078658840418809051886625140836286179122040710267051595578438990788438513595545911504812025079373108609487236378642201806424671687013032199306844365569814873575865759295802216370909700158691528462101078497655483241548509921837919389630340369838535461698578007355834903047358419568511313563833788531666103974643120259870967756695238434687598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28737147065328163818901838474903107254019763114346289163220715519120516238016670213488028850800376525587155499271026620116603793825082982489133770319145488431832794701479021071216142124300830810947371265057717379516353208654402370247134044259849063244294549790512231359762460824769424976227587176919120141358509473084398478747973662765620766307693835769430753809368045303232348252384084878159891627384351795800923922961026154967912115487992920948516607614129502233048339642785347915439980262386358831432690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31519514614468617313991192877242803625365953385930084629578771378592643509585591431158323901496349760736193693103410484071274947001092805729980015421424629479005309091576109174632145422286252398921890085761275967186863443074332475564459037953587365863447386679936705485924612881217268348333364062856281602231319253166838099023352115681115736348459223599774180757700123285306661329670431047509827996505758258546948688003836353536847084614224708855792753483155962871120778740324085456823604595045968420132343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20401276526938094588206935378870263475061751371992034309101751619749924011054794794839290111357310662309015833390905858425272574974463275141614469072971094429894464961043662981928201431511906216806348400901026551253282414391645557010778959812123056322840691008957167849388916347636841339145575854151724256584100405745089700445092397260920521249026724109663051765573223968831106558523979118672220741824945883007375290048756855607519355549782185313159340743639555328332341780561173139682245038750268036023056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9414989000618155086289138724849793535250909846234864937270938539468078271011960355908291348125564822467859831468800266459434941855575913886152046209608809978557145303363652790063474249055386648631426621384198010522442279337127897710926309219894907774545873775099367085606263801754022757754876429428614631154209864469901818452325089812299728048424126719430752375268856966244496996567575676957228721005625613451742669498495103188014989244535149113642183286169224744478502087831677224993716098146636717548064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19821184963325896505797998667474712302884046112951852364775398622953073617389858575175149054336124003493492790151346424115153434691097852239288613983659292809810688007060760595247927810150999481850430744479918092315673595007895360829388760894872987795007769129157419267322359009489308655271404750983385066611144521237578583313865811501309088818368566066751232554454287949690712398232090024428700866702331218897949695562185147678943462473861031851211241595394406183359217195421100053086125814313074821379129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28765753242103541346911783655056926503884777058879765989522276331600310774045869924357764033624602091909858182923284261649017016021166822974930550844338073517480373856204781908006173357074635106848576391232179755898443076503114942237223056592230576923098388757356470713311184890121288941573542630828099818685545521941229847737913422234078721875264934610997417302899005625999931973551432315746582691067097096895483440372069413138982181518526282296554536893263021981254521951206529441953713715539094840444438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20203231266597095557877043700845954430638325746078948472432288775923723483585034931058789371611419017410493820175299561778189512174895681225429138162263529856928844706528930836096453349075485092100592322260117018028324013779841396286876243199979797516282352111027219809622683246953820572019947057644754450948211146113838612824478890720079183214340583974207612754897949318519905406848260533456231294608985561472992411435847517851585804629661806846187612691411498409618148211312495234801586134617797212020807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4810244311232127554234011711823589265783514700312944517489540966541145271722049167155478048442825468240633371965055898294798123425812358521905318421378229321754488495438311149279840083232972250738213143145486475387005397479429496484309803455797796882489231568449695526045159589537616304551413091906680662750284391267146718971810036979718135273718177699279594241578875045322061567108830148754377996488270547314946923015216614842361072605801023580923141556518236604943668965720613175128619333634425951839990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18204850660325382400020533866208163702869123115782258156446378752293671568414161843906811942236520536680565466926856896273038043872017444469728488940358930436430595424827385189908326955592529401530018472191968206648342172242802991506801235779384949159972897701391209483127270332829191520957816825922398243425647104860499723322850159883530210407061793575180804887369647428317806199568374425966863837278544526223242993964044289432809380787709495748367490805031758797233849097763748203694666285800095138058283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14004003688108693125013227576621731898020039636590519726746507845217912541408373801865342539039541045749571061919983651144457425134828741606458292563525568644931841275272114505530287843363019753550582407980375286779869373083161497454983255121590266759708525296527984227812647152386131289057942624200181358977613221250303799062419045435034420101633141674927112768587408017409477985510931361546258052156239499470881272711594780737168145118794783797822464034679714485389744608986962402515727768411175310578165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31005834401372358594711807493245758696152071736789983548019095150268115116101282683017569185506692673084958115014686582757226176491485792802159211630788249747075248628563289016134943261153919896661964793624431455683661855296443668568863414917273010701478714947730341087814431843177665445795695696287621622167467778754007222404998666688518070029767100267271169471368869874654899436187901887534204032823374128744540854476887755287263149941919933919970820351036330460718027512601094701461952211104380810259423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20211798461790336196432188262464865689172985039174561573559119267907702105608059060026344422856444446052468518210488932175642112340035935635638750635204794525786654918734226651788159418218136131397727823776655088936287691039664118017606879117891330976339570059582531809327802725165435348683142508421478731014669519761228331845965371090169961138338190634587937000230960316280795573235097094495276411049970495151751551265964639960988931593058712588283146802355295629956144944958061394976107885156153983456827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14221492054252552950256630705740863821656790011662686399478024067696092332950030177746535577173786077826241352040727645498112828608010976669911756882795581757118157049996666627683451063097440131634504909763391728738434658226069530305770342399694079481858547574964682279885036763661850551456003366592799622133958860272014556306699790033526800631389057079102106909075243075638824328158576749079256648614190078283498296741824693699130548828056187662067815063636023951415652044742915329086996329190872522192327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16670003592099174799827381276570095458788137546471396803576275790817203223236553722367829097080823242314799765985181697143154749038700001071182126596709098022609444738681746906662044690467353690974882362926147794790317115997881106682312928989035895564914940093600839654520168419863464523222182194773282057698025902764407103629697994452142695922122683776909746233795491347830879159527995994522890610801315620285667848525574886174750838473258425396937850416688610958737576993287628193355282065220857444061157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22881894521967679556720772765387910746878025560213669735782973706939185136040082032281905782101988229992567009334972539816049702049948123587991248227480935555661588614261578869901560484524955111009152191363297852004271046654910683501011206960792559483498382244785178968397164646259083283218027489853474093409480357213280638585735268950072299357144052581666528999891353917232498292568567090991956962786365635484084977665333376186995164540263012501046591465453310252321113365388113268847910686996334443993957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2713680536607053223806533343149743595794178812333337143224493599641758930881763839903306667333377930204466422027399951937477304243033022791973688069083049422013710228732473741175079363385280296658307688379370330654912398722424902570103426863113995085089041695102544046092790988639913705760945116805800633186267637776988235194310456954234027949101984005887832803104691906845421898379052678981287921207733798441492521908754102960196870964213581444053495155992877571739816172983249336393823925653370363690018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11787238628478577322310629785732109351625831789130019066208416403605753406160150946661600299452005569806408705196912802794500007608068803496299960774595474039250680744575839125492550251919502811112804630931459474397129346608417010368458762988522230454081539740945725281522503191486266943166143615082838086460167817640964133899709563562063553277562359315061982256571086670929326040251079362268809832513103163615710783259921815599449497181514925494246286622747423284275970495962225338483978502237832507131060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25484636242420263864025090494081022578069453371840477275526778897936138454695486472251850512906847412826461278805520691417337158194392638963771914151989527965226439617048698551626069647867438963929104251809882610142780644489023623439842755941893216094548934519450970661188496438547253930686346837393193866788926668782871281600624490824183338116652479542659755477597075699959819333492508176220288115679939262556834837722175125085085364917997366588748065034974430081856085975439310570589456634376710486653105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23657032622251103907449757106528811236016668983627222708460261298786654756268244719239090074497525561333460532123651905958172310249301253179615853868675818610167536085834901364404825157721947373553978907923415346705923304675393674976691309789390150213685232910586919936405175457626821749664257768176314355424511588348206540084418166272011735196837974347270305734230538910636348354164228069023876930446252227594459037751431809829965342576993378969926962843507792595569991997762629464848827161517298109443176 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32473294861435289847101002449282299173965081182021224432834110508919800742162944970433729144913892560190539780160796052305550308869770021629276080325305952999829695045997837399492333614265591457788462401462457886892132012134410651699915202744407828340404165349037097327266316196810728598418053774957968474780357181430928229312731919633574581225987948430713571188611583050725723247373535528710333095665724166764881472850414656658969494514479303466965476505781748640455318719279035908394233819564331625267875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15056330308468244100497489689142131956389949043164085337493771301984533330299589483710726963433958495920594315969926363827716363118261635201419661445908104707229837626480523499635705802369822059960359019207574094270951759787108974848167888504390044289259054237977861927543208530329952169658164639059989970483310942948151828190499755239718730713302535963533826119774400691628022326265263758653791296101451478980632818171231537487834458892275402504142614186480781073841516896701674229798264446677013679686298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19938202443065446951363953833963921067296139427125457169507996050666456282567516688644796182749996405222855227772183115068515328392755464084636358133653386061504301861361996774252565872870236762487119954827857819355046435364076885552689873009966537521751317616736279096681114209510953569853645922882524082701156216185758489732254711148545708937738187159139409393420132383684756876790657191828206180273697413787338871863118066771612980004915696067130341879010253356920432056576283661713464072530187413703849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15707966024062173867353375075171795137798104765220173430967921210840640356706008294192679936591175596522999996143005557761744304430866821319116288395436486124109515363842133524642091594526948541904255471622884415776927233432415043646299666114173334711109138206113020581849296040662362903661330734543437941209171609200123933155977845935350354520107458495690389824297438335035756817074587592826652092706834728327600419765827062370227362861769656030947049985330587589528605709914381403058913923487193135010386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30281337430172873814867725137918619060922260693477435089776338045837470754237757009810801925506519243935905461217347483279411967019481540254884559971303431304527504539699761883334416033433217412117468471133085174543870625355351777575039280544553267883028356036074827852001233159025060189663805873610749058517404124303517862859713018345038834404113403363417623532194888504496104662561443613058186741671008069487782150249467537722225769155074511057812133764447607606986186903910354773826865151550280062752585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13420268903582006384677374497289162650859539727411620299807725099071783828702009315951852817027480741429389901555101686276788138837550912691142141408032054241741731987921364509488847583706330497953892089659669729575572108435152774589549243356642730150129474786421857447999189784479810444808197769093049907269233547222707562526900595260960334297180761041270384129557404863995477536131383872392802744274195627051787870854750877015615584713693325964251883145616892814500728560314729923229926469992240811067334 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25244784234648957317906091257961322040850698253539162159518102054865249310670588710037882311208711608860657212160897432241740889464819526058298972450781024299103475312469649323454589601291763256835003007033370435674521452737422288926171033162813157744310474833993458676114643499925723766058851011501290458380149198801173551935494749195763850762629826953526536919848950802325240169816439537583348951359656101617277392063833157495301701576419777041839850138275968067601177400233163282719875008152110145522785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12005808958120905042941585916693778549603248235360076984784574413790146886422268962208475901820930943900077402636387832944678902133735171685757158816195497789807512401271027555918244425475888025271375092008209790679311240702416588732635681231466535377565964873503899334320306555535794271337873884201673474273365826645771468811345749380296049611994223417923817918614443569361553047382763946409524657540392058070961028235379843097017609943188857448676385157977268635171528698740732382889054625028245782897356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34542621090399799952710661699479186500157502220962842764153975864498856443720064963192834711469190275075965871895641975019197614591924027822605651489014241908598401832021684596169938263550480708881161828332189657250926360552704991782840593134179240174413022043279695578079876086642845416917535090044180878820824072238392116439169431173412880057604971872298906871189771303799395577783080211932490907341353606128262130856929947456877909978834285258485007341771132444280881475274933538037377984279877448092469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19108932520970538604310708316731429881090059084614456266154757713726068937664146257359206148753107966698034320770676068941088337488438541409283200471416658523135109779051164929025628058576791489724390189253804541260153091576638286486799577519132167917610131024878157141954347902311100161831322643097771460033127668623956609538783978859595350977754692330480024779304714998000926694748906568411540941056458019543709956431911917206486274876777716028404979273424938684763939378810643343728481082608810361364372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28053054053570407917383358174805214467393027041225396736515674880754660206940939732825329805592188410608701639358636600546471389353055737139137337442804243988665296656805711458273310000330322754030145976013743398922525969460716016429791423343621172563339414029418395831950566707312688434850333359453096607398854387257714395764599795918573334401273031123519044812524354985003907164307021989453838022003289520174850529456296632696815210997016486972069662775929878342593776075608734991037096484638952869270049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27014813302973938684505480999012232545196139974864274757048066417855688770030252817116703661765405423812232954849543709060581541879550349213449252802248621416028112377259843728977547847050037129714236806964751960513976850286627556148389143093250485123433162818005609770895201441608127071354080932565492782566994746605512310257093687802125059848413289983921138280282888031527930141216057832153300089845880507587293861946924641840413371331092130828084287987524032196044502408890594699456438809943182963787418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30902078105557845134653935484633542127075663074598471609921035978349958076084622203871514851409977321042010475742047623953078461326559714691746189092809864293488461010248187949448358856080900416838306075648918721004950035908113863718053149381274448574337198424169153483568500347629175105051257552634727254869898557721841590596280239113029278309084561236923739057773373679319793193981435212579749440164073397374025234085922897830246520717806817296249948726943650057946294778179863287967656679448954395048988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30018169268302786097695508992052085294847273970577989297906333110778563859026604495016075659448299097170177670518741071299139284480926785703686448345813726134212681349312967709872251222152396029481744180245223970687217926220766326510620101843626387838515498203564249256710127603011183813116193685836680546961850863133775181014421349142527880775894292904802107365924659383923621023139577284852775731573241373565520348676976915601172857845021012609841016037348097229765482966883752674452176517620435419310990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16168853715927434072179042894061923612591896487135274443348168582613571331606369842168815821539208942256368725092246588919473422633592624155132175489193890086730221358741710900371484823981654429991478498338033767412118715896736611712866968178787901390618072879148242506297873924067179833307950537306388126055802467769872466230331015962669175357201620076758161232043576006144586490129435863398202318812047042947189526983276233320672997729486496617599304628598400292886192038054192746699052022468344169018745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10702341143605479606543721137925305707093308665903432886661108888771739863130167800190935794146101905604919578728628982750968686254751430562056546606069699751824439724375089553177534747352247477004542193811697554793498386514507330940875592891015090746778741404034688466617098470498286293450322097848920086697932921391831143047032175752421723374428983900676624748926017701239680646811805576543733070044317283512062543865171378540856170003031752027018004237507937797412470415373706685397711710424508733332484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24770360226851061683384482418786542841436093443901875865843682550718621943210943632897466813400830205591469564238247004919776063513213696856379268578960273332268216840229515773400059992926411073020809311677638127690223473583376443194541205589985707379639355712081211262472409908433840209738212386280548053822171370994829059420064921771766706128159818160763338494570509953188684327880637106242872572493973646219071969335150535071751721410277719901371237079338626312259629481088501281292133898148289548898107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14997916222491991100844019508529911121991373580209471544625552413202078889028579877988013676258861963549982805854857417171972293680807169066329532569355116668449324190591338355740804532543991132656676755525561453957076986491640199622857668074399052134536098261299098223994373109900424083741307143561992705199557102815880178334157156309592807568887843085272511819310728360638222986934732058265596532585528273354350810366544893975908237567915648497285541829996196913213827925774517494640210732988268802892614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5102008400025311792486796904384378865689288451057218606879884770136151819041736767231310869489487790869249692886948797861330587874781470071542327152537423146028602673709454610983161723867781640264055839847694467816477107340832295492250545770641907514751892532194260439962294932092320609068089994530758685048445965507448798608236102036266543585101260916911423629789136382754021550156877387175983560667733236316969064388357235105804625523349751171410191658116632455208997921544385691044223862364763600493146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22217979549211097246254228467536246325781663010838900542886114748429930336126746358090315501184587352324882759220188577736288556500554194863237296377675246823191905484780253190673563584345358721764980599918753036747162860606076007618027270054754372066915629635044445902176642377606085754237344972221468992516238373694391374416001790269605636084946903915686540904456349243289093292857624695137494582154347873881406043522319567817509519881769744031207434061125810580058895733412202738111298851079669897159715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26316397533151166190298393529447507663200548708603289330061075874162613401773123682816192551767140408458457885185785738625890256501821858581049702325221484860910759495969460318348807348336410945298627825088083671593024262491581194450832370691070694964163510429652267289357701067376559757612633905900473216922093985634046881170477031222025102308556622235420377901159334978606524993203964054569692312656717854426188840228092852963717918277817699558211679286461190755259624014365631993845481793162073967069400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23132305884363724943131601241628008608028727622065253762862524532289004373903795010500304212483768069345696979535679663767201471551529595501092239128337863385730039059003400704793647204073799726424905022149663792009732272544789098881031545873243870554787076841779071452744112184598139999270700415520156743704224027332962727768847365592256316211222731397322190770623117993220085563017180876554496738164837270973327339578633837528439976188004107793985316740393307185279208973460818551251858921847044937153535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34506321495652336186537976959671466830688798201711888211630862221811834085806584838349867345610288215159467288015955641486363040360119497252776278283471069043282912221007101937163999741469823745748013787105935133065656807594367123436501679554334057655883774579900080119434446592402499434146169779155309425780478259127058812370333635121593775580436338390759727904511332568667394375523880187967175097264822286824061818167684692533299685799804984744263203206208602199771777070448074517249853915460420532922922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29599279706160795551659647313663161476783205066303817300063638893286874742453887700504397604188704886589475119216944309857374602008770963696944263714271960154808874912990278178814280253157701379852927210771686090140603861286016565814471281682084924053809152744231812440542650920872977746876611877173005509624252150687267595064452983752813904459907417023882185040979721178758100748585390741488255694469407601929338958819140653271228017377855169331992775356736546959619301991449269182371318393064045888542984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8923994135075461008180862403537722649774462247040904612756571423022081031344971307668363928010374007873735049849845736154809594991280441409329076860036485778525781634517646698403980809122865712460122020575096482338676201864316067821728097163240156792814255309445146474797191341941894682154465413790206513006688128529632959536634764945783111558764133278959061904359152511628515086613765935023282605575507298970331782107307060849682528213115639128682173848992388459702126690673833618193486613195376491026428 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30097352437034756375730665325202425783719852378369868051984545664658542561474445898441120103808678764311688113426462013558967351399729967676679334174807190744505188150758507115165999123025230474225070362684505985243898862731456080778695871710955229636106874019820309222706600299403698847658481101125877179583532447054345005956722352711433662795620771178581324568264724684314644600337260396754157833899363606466528648294374863141208768694834648208764544232552318686227215995787058314294432720863738721346114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6750956178958322923841087118707907200060513056624191886026476935674295061605165320484966673434985739894097500961310961998087017697655396122860400034445071334609893752941419287503701581142516685074588896709811488831435577953689282228167676902617536792741837527674536966416128919414704734659688869436282643916093442207352925527802656027900964794691247598238072587716105036586226590863117269336236087265222433340465027521499877573303769484213671203495826158433664571665730155493908893905163276882261805009589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4447717433742468866331621693416786529030523455871207480888419791039544957119141829438669560250001605649712632244455751932615498678652569795119818352867730085687297840015166433755305629869371377165341629178576900777010745886528070431739146288100362179218926749170017796615776852171808003087421921973635745667817260806347337375948055081089365845891436314161593807524844617505795591406417337167929600734420041431578265842549418070686266601717493194680257401974551139860294856904191588566897427779946862282987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10209483393722014352179888545257673435106117624963348570382177988601318371258884461810555015395962656960895604522751268013169606366425881516293858527535852557766514668204704091926746207230697127663608142267343859410529785514118972298466284199169993646048016116879916878571659052282512116916366667071163450408096477024288093333671668575689851736286715977560232589387910945447288865001671308794335400223423216461585666671190969563679530127915917541350330719671388123193657512199772133599309098027427368184107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33699083467685794689067970999543410411520258162128062872212433856867584372615005727762387796082223758114851476293273926223189469420649816191690608342402886375273345279427026196564705532546073652510606000512656653517525302497912094409147468274735458348154383847085711577337439231924724323236333992675175787187060802640375048483660973576791571701277176145808881156817225425941752315755258961430990200797699386197388297463690952934830686897515890880520087354255419846292053308064865965532469403838589309630734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31382574108111471454833565852394802622683834710127878010087011486044302434683128925274615906176969602000988503324987410698014083076559966291854538647298877589212436151475746734161664970523669196056787950540982782839711008360556748370168170676956210803720331024560511984795310387638320203637247311906876086807945844467311449632110443043132469053302030596138104930937006941329374124451042414089022316743185530579303457985094556410234578461497514386577604220513438528922656664196855603356433610030887144130951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17847834098690696917831805618424315880092761413144311662461070337438440524682847802946679761265710666367199124582792078517165426399363507669841538420086782755367565081680939915014849877355529002055927783290014797937738570574583999569150165382820348753359925335645744887018433394940724644843441797208755086822518618508956244253146056251330670470679865881474782506718118264286295430629227628719573119871523547928105503827285568615707659591704434106799314712611668326481243897802883017085594649685614835236917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10928205190293223969603752512909399670703074597416423135683282970698391375654460376144106871877860126432315322085674222944026609449082854749617792470696804805652467262050050773232532205860581494248100520751989730337554763927587082361808266503656729870585073696549972804283095740511575908680303591740216475928321309435245969983721406178600906592473529951782072432547828888003029822321516784837138893229768908749215636983677589608827472349012626340534357834095056655528481548440072490142215867772597092641020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10368477040075383753779130585573402420184165605123887690713352642540885879537952856137608599116235409685118545868721186525790941451752378756025915791810633199075837071109398988104821320300908917541406257417880993171819976937083602446620808451226489647912126430031267335008040831998932219673977426215958128454310682269908766481375890327158591091467296763211157120926310389925402565357713708683440421243153651112153582441533316395311933850183459087616283406168390950418845508841708995160880080281919105702047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9749589176923652977156340307109625136871124180846389908214269265301649827060641734221651258623459472915658132806698671135288167668787125029943168963197365149698821218125193943895566832951452223642847220002693895975229669744088895319397965345737480017270938270837085804115424926631245391281711477494521075933143158277078793761757378054672051508353000342591669396368189205794068307192567937025362217952498608148991860536316253213483469657484194226928034443301329515422142086747607707890589462351791728119684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29380119868852811700010160345993698778538156907397107595679053759499874803604923026723630727571140622369397829586204318926449330494995177955749550868180676199525443986245164953121978749644453140404461200422163594662216570432713614591218970858572960691670510247465136245820587147842069052378552610825684679595689384925100838746171094375095117987269633600585009819499605555911424621748872792794474479189730976996612768085704035603595875375363729136544379848119898520683459449726303129344787512897040980941477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32952959257699701718186526360110513150734007013384718640125922359812178853884124615340064745121674763525821122695393547946931725860446687767686474219464599633440682914012517806048791781906033507406075720132967464307180368926576299361169067497949976917778788750318232510322231939728984505842103481688757184065818940142588007117796524962754283756194794827716922441626066414193171663036471023614535608414489919376914680583088673682191363490713381666878257007845786342222082273083029078858380622710975417606445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34167862873516298779584824296495316079117913417474730154215131559723075226053897109582498293708135825475255021244803040616934444374091302686600525777496546806134380295911869758427344444449361788378694418353171268035870701916743623707173634307568514536131094780908199042437922923088346291868650464540371614939721915006018440624349537353705627005814144100990465791965011553752718867851357621633343235880079010565537111248373292155678396859690830651933076092488699991559984960821060942110576887240705322214628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11249211399710786488098400186692950041132738622929750624702564409625067325656456275197206172846472901906636135162815040515655006182510602768156465601733277421159348852611391100810645755876688195535599139039769047606279987688812151869094791561871924916991336543856646884429665582835523597678845441947160917388157446000423066904414964192741398763084753700168211624371284000563396098601633753103653955336342968710876506541245908475819805731161592438532711570130979107942073344550867161123802997036167533923862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27925393501807969975502215887392032312274392126921572174439174359913514434900894719201013541727638322312657293157131215873811539757538350821299021455556148381271992795752245451891159578336164516936010158525360559221472644376274233269967237018502268396735719571726301610322262046084288144060185934278643264335666806253705985585201445947191026819349146097780666566041917224838198219953121287419740895931036998372696365567686667765478545370664495261316469165554977439873070472935478654390119281887012619837582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17278267512742245272375211383095069907354578608890613106658382388934211534007038350571298852056426998777922536435306680088933217575661584151494811926805810865334482942633256987066843936085290687740220594303709037145430827235007492657031932744741418691800763583845422692301112970378246496748454339216629042616325409620047189710001347162256765370644670561298789587098975682557797472654650257085888367934868049039001964504265163297768672631896855096323541284042445414794335050651409081342963711395464529498776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[663708553436183367828689373136694706246644427329205963481833573415743526241561444236295133358518172293611458382701572635210750916419788494624566306229500181020707936365618137512798802457375763480553134925922642789046547393562253498036444420881133956823595969015163355669344170576939686896762906544975924727356345948717388201753505182349259867248385819898517538716455439841624058360860292361665262993256873736310958321988818892338982131018611413000817866631096552312017141674540302239042432777097731868788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19709564818432199067773216887002958461149278351910507321938481937154958558662641362298054911165248475470174544495558189974310288613852050523310149084878889474457990856618267999824846517565926107922696042721373924256156018919680191393669235650049886161455902787856946048645903029247069297868349484188700221185932493396118447278458490090926989380893747550591272948248284576068610114890503950017965028742433990862130256462989800872054094492020522157309813877629853745626272542015698084461825526760462548618171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14774293849112492924442654272509965511671474295702346841502797858581806144902835722959894237050910286855177303253162762125956838474811228358012799549098094409271236653682479543640703964285637942299220443521120442851887020366385075250807010307184738823992935101924348219422044609419124862258259880902593938672345565028892364013260369078733972846968282815428711547060097781401079413151638972653599090715663360638023784527914069204053949613544996085924724169526218869334824285533125788869704319264686610896860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18867251932964138769771427021856085773934435336999792257049617469709317368695132854698025683809033110224737379128786409817974365577693448739657098368398578621371517319867272241534213562159450187579080585920214678971693207325518097364915976597870056228486042980671935537657360269321492466336844739967704289641389965314555368581915417642000033789721586811317990712772810962910011797598816914249293758538296509157161263996935015618867864715235518433316670494922364654470707988345133802391922304011745665516236 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33381985966915724560546159364975853918307888784199655655492584020623180426478533431033511477458148984164761513680472764874895854961449988165079214880056905614682599194297886223360364509070652949429373451631095419175056644343234478974340103512161386547156545365240701217938163566733963005287236084988477083465680940552169078234146883354095804864504143405391390288865253212926815512811023338723723714584397768232557036572918119468301436907204671322885904755233615293970861315776289324239175052671120755300035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4212639080854489150409869817638249623656393285833972809428905142045660210435991505531207356914102379655993237081764792966587213719907467217748277440132020444727696364620882282699913615406051313569585037368023926031720603347293719693905534030207116638027955531400149383662313025277529318963829317500869001282029136279064814092162558264739485672917087757100083758000368434266335628465706712917001707636910607630258934212056656331482520631172767132372154735574677833372550605017637230591078988389512787022017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16291221587116311625650512405529792839020344710642326691038103879873877583079611605620888142743340928024332353942384588944090795824098687931735090803546115562863607826935641258849473870830112906925908159322538020058523182302500994493837466545756839947986931735444234816515377814797858126747700272529420414537996575819452961769644963464576505188631696613196828922497055334345255001603904090127701088121946632950014259783561691084196470584718135112593865051054737710434828494097514799271971539499266148965517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4994970587320772070223262451210732491665412950682906617117353779346405617156781192603673126083033692593520105004237716095949509705040097337886832259498293538097337139925380255680952207364020851804404976541301622535450616194565408143169405059495074112472555177796247788940119631519744602197241517065499427665940901704695089364501077083512224420182528591449694240340169947709494133676212422877737305451277156303649012438575624860102067701259340640276720338912013650884381315641928152111152180348958147647285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34898279025536734477696323085505880970616544526184566837457368824674194761397238268688953915135924146901944982329934619246278949001539680686460639602083817146493054749268137669952298554061479176621863427865770295748069083030710072337281383870652471737693207102497884603855064777688036418452388841415900754798804553586218106084332311199287660162534153685856288079711278591458238819196287093661652084314950666715486005196959859242721323482767391089785263753655362797374867077526080867416980749387325278498871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31067901294462433167006252276346441804550000784354543751698560027581349521451671340873964742536804758077386187160218782438766019351540260208997445041639117987787548512194497946551063496221616370559070417999088331251337244165144659842282038198129175039631851615664972770122535555464530520841632273187089634722829058738905183802071935554207933504654924557904352479970398974468846798420719141562832442666542155889826334244644048461867081691060078544478444852759819449300510846895824044743080101715140067703366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15076265826258482723440761528189813332547642102637443710403083647299689742077823516560394199300449169736242044851311542399124303909085221723072128442629650248448313708182056500071721031107546791110868232722233000557806447178071425946667324021572097650641794573267364846434731053915364619001864940228991840643832682430838129331042346527409617445346516649012340934134992148837436699030989901722811519785899309095564755434282649513848118306234447932974319594835238376751939601622970604581964854519719376849004 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25349485274992941324053468887353933495427984269814847220474159413391178657108014419818749950845505610218199775151462133632785003269905047716436703917049951211358282302296737592006235044308650232704683272225255425962024289959801129675659230525924790514905074163943521225637133618366396450211529321429559456822992239688333266934320840474616188939528826821801410050645035524911172628996351250124589959312179743593610266393590684654937123567957020563332363115386739067981985774587067229417696202602598450012643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8583267100707604959856994761925292300139182787765436543638023432936583111809445610122691787693099223180790654057870906817333280404637300443317407590545046564331214757460061191663265292061007753090010286187047165554720457837131918508808229234847179752952816696356957023822884162655919515542010472672167255570957139341908906753377251114531181629584348946519392588288538347313573520352260735064938474199667948410649607860847753711216197001603040831466677786268179061697544846970220916993993408168069302889302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26255306684083558873740252219080594794905050204626884475648700132566123169706468563945388308530115510603865304675371203263157755854735347508758960052820661022967959201053075162872319170375260962825845890180398197574935994701979540511448630127750651948816269223089089465607008220533496103893873292591682927325075798562256444684785247926808681357291531216620724133556502756600014966280914636974253577295415371246876075047472257119036029731648053612751677157280461822865611506487309041566248687270933907473973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17841478970671025727281486609364543097550898809949368453094896220118100436843350554342273206305656400789804769223313204961652866697142664210163793453023547782219172796361351835017315425369295096696026769138650926772088809649410160716114944782758282966257754777267347648259463200563876834915946838824653196176921101284650663297636279255446252670865878238276900808067003658125889993822309011342571698315065018446851663330305455707059815246112936269502593223399368680734407672514584609142625092105643895520527 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13576727848579507081338101089592030494317730562045464990019272204097319142294037489975900205602488928783601002351751004692520830023977402203430388892705876216873201064937452710890888243166440559644341027017585473163523962984756500159972768075859933174191408380576709970008338835002610410547223794522342783156782219291043002668143902419241532175785887263205286708343396443588618768794521744449331848882204885897220397374204030081029493384121911388706150897794442662879055707432453484295467385933802631541594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12642866715741267692568216385249367638072323813719053328463581563695858140165655578365604194641217784551256216272159235284200858141555213754718036285767179572946892774288581035801999175117868534527319270970301346290842379429510585127679942802583257328319331064274196927322326903137713454999212804224964323387473877551346706812678075664254281225588020522667287159642010316466696117868664627557238638166703923340534765728091160712349596251037650511367097182583471971265730693066344205897517076738346475284400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13280583969304419524617854140100720011661906202047999198233976028564646028846668480253004856180847772281461947610772028809262197603605275256589103839385183299702426757981682841407748248946992244814501579208590591545049103055485626346646432820516758562489009085191790428018358003077667201531581996372118666893707877692156633548539464750392425861626431104318706773971801165647438514954789041428423044789890705133015559737154787400700839399763356553590125046864592296125923477168093658661080970060456953027035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19246481579535911216458345655663006883554429577355720404626303072525870686086957545911545639953074538890831967271332143104604595911974601947661026649058232199267643466708661919421027382441624510661749310715140950683957743008629481337205413679197748252703055977865851739033889822242057180375734209375957826284979542598690493508048062605619193843444720016836958330160319738750676721368483880962248406363570032979372037200119280707833235641591904876803526363389784583468575680002902881833063195763173848457273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11628233082303711255001848501961407194111654520845645084990840262269573864050598655580831692232387859154254721338911331302281339491379957066474877064617179686246481236922048416800987686287665465624794733933787376722290592457809806642582889001001286671601954347063879045598702731770832236618325103829120085060981381809953015557548933690937188379638187572508154212280261529480126515435129314408460515260950628306621233828721087753460760066731600605690409705106272186128951934584586520784246072397043803299178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24901729496991256629727053993696915200171113323194001022790270702666124902483726734887228291542283014780675914217929024668639576868561516912542065242419679943239173717743384098725160856705189130229246404748559271559738189092172151820756584512225942585292901377859173018528652092465845393811335796878490377191046043820884667277709834466920749388558987307058154673512289539239818605125774243189664325857181753098763773137434061662026239416035148950294383037408724137633519914047084685769094151002767529476557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27402963814592027777275273387265288173083059862757592458320499236985309220921779461667014492489603604781373355858339813579877682002488276653215242682760821491630517996357612677005465499597900819231865148154413355664711830462972396890182036416117318828892172134735034950687216922872644044889144201015853667463883287536609051339960679903134635877202251310671134561264085812382671601825205032135102015321523900271388294943590467410014964931552207018138849610193671671588007511879902964262422600090709010055449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30505444200833251133666841304579910648428972287318636061434947664756691149682622175926265732440863907150754721338760706727044072207859150390295417979934313374879218437494889338552809310390113229514925172121407905198650277254854099126559658577703957813711512491879131746521289811950873558740397777972878603722142427504927010474685923712246262194521475365670284665609266763391410790499366023374676121810884907980652600553328822199689816955048340111830280419765855935759259538690340784621081822468827516281107 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16179108277385863533840165490125278743165896943068769046086280337803085908735387081157547883468722972348182933182730808585462792003924764790148206933202395797852726464019082251201023934919053029720037666284952768107487922918187957764453300188931553167794598485941063695539704004188629603682861438610115193500080921010623179106616362998563880448034202913605634000587218293706710200827829476137252079701750807727168768635125792671414451511343353210410258452733110951873389600349775158076654745405978279084721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6331212848697655340215739743375982724127793606700414759264084226796533745229617056380130175961016452527067370358292956843983584125458530359167055907778601222009258057346706542592922153923230448123557299452555733243030097454357115141629559771426836441609860225155564807079929376643653878672349717454864414286218809293324007740294797903675337412136779222146132313220563946466449017331256589176972196419748413032379363192246599245841060980033122652727009986349027017271333362168872342955101735992678935603639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[3459437808928173990107490182560656737008168059135273651907392100901036644658535922258629127865594737968992509455316172474271646147938427839776478289082294350986724118041928824181122868002970333403105933757366471534111962184511585015726936850975879450788652281475901267391090268050414633637519554346377203231616815134786796282641546999584652319919464402481288537783469386658083532507851722488216551192645261426972809896594418001732935056970476815493718894501602061190027898307056281945724812789767269908350 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[32784930922968706245232299696234422424312470477083279245332932798636031519116275044502285975826722231555220764103952344487549600448094037619044150971316925275801629492852191350689113822513625441307058810668208481332928128645229919380409802234457685285372472817946157737000255262998810936888897133803394294915556315302934295735590126775270187882089461447050047395250601094955491328227840215457905156816714407013004617836850843575740148210095699181142112371884807151316540842457904794052457880161601590401893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[2938497153081573615824681759281003150495183811574740199188404711649834318084724655681367495563299819568785123445311135494841028284898499135802285686837969806586486604555976948629807746233215834054894184779003418432590157630402205572149380125324944224664753614664515859479585817517019808440085793171146348657270470653598817434722430141166996462175296207530186634190118696889408571973469519444594349800049725483019053638235431065525826057095811646469432987525331694681448293379755936926518281487886970612413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[1669004936548223609928314410245627714119670388440020157854599051119988766622656867958865407892168770519679980424639379119500309555340705988498421825935438672287733984300021703565893865832098474243639731625683627863454313284463197761144977204518634134590654089533833416766265718506384388038847118814883936367947485162603965494476930943268768575081683380202550074875590208931212846199933491475119911626745917277673251791933505308516437391587205903183800051734658617161731040827664080539625473579888765909918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[6401552155044902751739026381776937847894252573333772303615887380691631510315907780053960784820239766890073489575344564634391781201533162433041260560747072192452962157619094706103316388636006447810367339363635047336703969033150385971829579090869872678110987426147445341597841391695581175567491637065111999808241627778281267783303166194553507623113732710052822632982926693121446269343704967173599004750107255583303173456526618924989584513501728698838271973083226694043433053921801035194708497317973650796827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[12385023382800948525776113975620235281270981471699107047583632835455954751175326108275057025204442847121862408959292189418098597969773482506100852628742583249124231564335839328172039817993183681599170518151297997933457255987588735956208349322796304771941045493476025586052222716362823678114824944226037892183265464178209010419112125186559281530304356081190753362738794727394212957584330346413709297146944246744433655554851426491457440095782175712075745524797543532664317950438918783067234429356504674241821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[1566558071717963386056001922679697493510198626363581268799903685810509113343262731255935231169446334214333607884456205692064308055329871647562508329893241450297981033399298616856782739736241934975909291798684078979363334010394651010775873617104338337954649978264213107959184598817472882251330588237487772990423860228447698943369101539774451768479401688728048674582364787858829861387068282593451087699091279390070025817199072469680399647676349842118787050540586387391927680078119029510610195488949098781067 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[23941943343783159107688590829638150568870779041614174847721614989000033646575859124522238407738523139150861044250443145122709900802589790040064709033863098818778539660814827228031247444298407244879230307186109835852522151995425997932055582554043547558912132409622264189479186661162574301400733148328409348484377334650891946836106004277159035373655561076070058127397701588440022921003378756514366637134821954654246225361884778807259625161420660071908102081390818989935774606730631372206830500692972963912535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[12577192962751217790727546069864287474716426387743684370031650276221732883248591704458192760762151203327809716825469926309094224157104266940172580622754493492886908350926321176610692593760890461926207528551115347433740593059725097202188203798542867137826390966946639605764890990503161417161227948772154757783416690926403232748403928896128943367275630428236610313557973104230818661906608962700841975464126443128760581354901820065622984725103940335933460884939714404991509414662208643102254936796211381104926 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[33159921586534085774452247043541494896678953425970379830515644817963562924772201931140083112219365048157943790823903913587795122049616510360544755279810302962464773586030193962435282185168900806834051665019787238647862571546554262650735831127427576883326062665051544214213500322287083830567801824791964934729315547849187588916554804930350419851267704237024193972497306219092887437869840819174830042413942867067733585557083448365081585184006019972914613994108410052703335116252358983128456574654505685439085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[15657452457108125278190261140195077135341291371341409371351347570186229937788992956727229721949042663658155875942140748994375235683787413041897537748311153852225340768377975984224072841796308796021774412288098541304999662394180033759715845047686921150430123503857178716101952163057300297319400878560370089246716050748805707050688783060316437416599770754064999494585017962195024545174121640511077075946144770126839904039104615092530237023101950101114476140711611815511772591355038146922077966613486874957014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[26482448415836280224175856137456475240633223145644124390238279448355023025434429095486080617484221911299938492925492120825547789214266764777968396942620517378624877856585059338776228287917378751443388500771091743458969039268804469487979577297261016998954814554781567303024740581950375209380946525463578573961206120135187725323790605715119195983599650069568996194123298491908520947552035281968567271698741054404534547213177329729182499885935674159052281985834905635053090461667407747692243620250191328391910 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
168 430 0
[1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 1 1 0 -1 -1 -1 -1 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1]
