[[128309645987126870000352117201722339365385841647826925165816071691401278678793354195101621320340306348549432663971569817313707877385915021526870628346761198826115934400011098505417388070848675820030906860546319853527262858774328973084755628299274137631790042014445290119975552906695471881000737541185895046333411269906788577007884963334602718183708007243122553155618311713280121637731476561061080758323353400813842860363171412046234286313740205133097301727837697567657800602284878392485171016188782242567744818590936069257351471940808276571385970446536353421625771225168484193494663643004589959953536409956691617676714117360364010906580691574314458904127785168520393721322608304536166249191718380891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5905655496571502585525495193559932224255274773947849229801708178654540981767808813906395486970618963028406162678647958494028755692716864182216725686538384956256455864193877666443844574522933182989388861095420770861890787447062348012159630542050479620892664646511332126187940775121212012239184213613397025109438000897970362666820850024821409773145152470634335587015343288691054518127462714772114443258848775432218285240985968603011511446764430475077933794345912849896059461493125481667004312679055919122607219767164340987524015921936282388391154040236596892434853834102644857468940197093945687589318637831956321443676730522726759877058050395636447008261834392034355847013674943914211529618913726927 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54835261541994169089130597236057788328480399766364163539232463729292775403919560822446447674363682857645510103508691061112228653103632164158917584282991236756401660242968365241728189028729119939690050588813460858708046579981981071551316814144551442670987975375849282321527173538639718207941306155847488805946646427653474975780952405276870286607051584113135269466820201715460047742707040827114084178468853261320204995672647088638105705023262252695597235411366818884699485002196664225483655709011101387326978421846697376828304828151051599935722228585843655006372971348253208814968224893007110117131641738865173321091737009216370523669809612078201629858448508207750132105526758940077983502171405488191 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69438304835842666007036905077623485956381853209122837277451235762281867140850124552551321645957132621346501204848572447971785473331223080755742021156887203840890059246462525651422572642494134415567072401775758992198571032241517850173249450637400362436784272500284962960608557786439600460133021262387684332539324381274535078974450064129891952125220734896378186780488524312374177879204591636999745540429803893522566960447430180601012868996971364798841160797584994827879326836091464828771286640650517187678433997087093370924514084768337190497009882244676373555937661633616093107269771018996245382092462272475864429263851546748812147225378540494910068688507979168493214081588354452280636932790945113109 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108504060053619550560889444940065769068353963259783559880246921435853713389631625015274178961081335950313411783420015641829132025025112025878491272370425506909243111694303186628784895897048010466944193264555130817719839768891793951144276426209995769864235532971208076355907761305927911998615351350062158409170871902943900352759640032188328829066298182763248698137576113130267015693371909814540562745940239992181820124140309752014772247741953187311340749526922576416118186645883208136079632447912972623690568931454465624131832514587049670731751707501168440510584367193283129102262140246041476577767224597161485185491982141540674869354521059390136750562964770643797466932579336169683605279553434276336 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81683846092279072553349084763639774213680031710516769304812202015678038618392874306096907220416803710248237352907335145008644075412067388489802011943350549840938429038999623864797019158004159985639607810616704432564373328871891542346835984997075499255956811684718641763297559295893252327657819461705205461563391213159514399640849069258650896169476581560624212706657791950162582446898291918669411211730349789723298181929790325357438740554782086615751000226262171247004237965659322082420540611521173951278597572357018183412889665632169377596118878972508132075666121548793111895337589438400091931315671474912832743783501186412652023954187684249476808298749784655111924891463417484104254392383208573003 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36340411551098006663684958025820330494719466196513325677107913108045460422028329460640018066974398112600552930248674113287831189109625573931456116427729105573781160095164908006884284669700482444293951906322132087633315379603302316282855743917167911792134577886137160836917720434952343825252092544566623518968504784439118656157222572435850068919383295909876955538744842246703642995352033892608539218853208458624316194479593565567609293111941099612662839186594769793829400921904044858982197799993289243523538290932482880572598719120097118786614648379515550183663603749506838287823185509627043253270392094423667870706705767553613290245418602126287824268437036440372254053053049523284126624658005563389 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42759357137794675000754192261618092161202605334031525032750557100397067578493649165746616531396668644037216795445191694581962451875232111806760307779226000939998112422411777039435683245702065930742025963936390688709467578505560853454202003179516096087528200413007351139953272687220291498290633776198179939303594101130354261712362832029220055463292349604298397758678109225633586594153143281493184450021821091751226641418525906823208877521452138443938962267935957640028211827815207485424349041809963782613350278045035714826674619554548315521048630600336957663717154567206475865792852974859938470454644118358183840745205614599785129480218836560274218666915798528291286820185664001227437227225623893825 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83691482579301642835717277996004721582415295657631202152207984057645279716049932141860243531837967639940173403170118609162771867133703229671612807311700425777906458212410775774824810783896400013377563546519567457710314697268539163095630768376082970780261369136297840960989970644262162752114672780377101695062822227175734581181163454959890720318140784585463664259038483833026455983912071298943706804144174258434848938594796712807678246064692743607588481161777186098403140299863770603042126912454030683714571465524870634596131298596538308848572221085684857735690304037661221401604146463148655142172119032035343347898352880937161241731986723718940507895852585946727456439546700130420881856859136461338 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9944760817880416821808805368683399680926633713072653646336112934351826208171406797812627836662479759433731995980204393660946206752275387459507614415687050939844303525714564981978607682575405701954397198966790083706344745804669485979612558692507625370210698521575416466480238231679224780537607724502679819083542673732725592574237306836045509385189046900772010422976145992663235340705104172124349338427146471197329880652482963545214787708243666928196428663807886961076916643927291436595338854188910939571852604343613993943309368614910224550185786493184217043084380506362465296974237092805410457916061937928510459042694772724582882110522562050655327786676386443368179165025032504721366244540399532131 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74238005369179600958607439068374261607519710904463465267450048209897041385588124835272911450641967314710987952201545003268595171307228361116149685859188626368776967960603601797803715965112190309079333465279533318063465983193396881888650200416199862587524198082624320077621630448456107777279849629066833379344774033308237519933580322208010311577440475983676128430782346459209396761875680802769697281676133539671520090483753322915252656725549585600248746330081582826559600452521271681247956185214905343051125337416986059346658711529400925815870590770918479720347096591196416130595223686232067864280371844822884912306001526747338515529491913865683988234268461054356402460245114256812260883008148013269 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4904855101776306004459629611024993228345563818259721565001791043971668258349361240734228281099029006572969298589346925372028930366666811810513659027841366470237829793670011844603545980853630090774961001998870301260230099386090323515084421974992913164102562979887049809985618717926762703364228694661919455652184239934624971713170806091499521230670120353366812845237420551292188671618749669460233846030988146877551523098574087345299094318100390160188363941001180304278967151693369738479782909266858300123138402521160362557653389157534884697437185970759840054193667367090845698984997240708545644895310452493090672072633399529515851942269229674052608066326174362152984861245223033015013190025413489573 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40828752212762417091833770762581079435074553952999729212946932804917796796854264701310603727469805375386421415715632697647433241258139027013127905483810210499157741803583302898054078512781395824771988751666994700932082519125619903235607382495837976670336299195266754817547848086830193385154838214566038691004206591007418006782645109483803337460815782562188388589803324053701181527620336879707138388187999591552461423145018284297840007657452086453791054264500308632291209090445884129652245052300613078052197889413677120263234969875774282319961811003330864386442299806848062186960922184573972479275519313648385101485485040643682952941008482409947051470893054929190735560040020228949993797393395791206 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107052770716138115505850527089773200801823647459121129641756141324097606074477597680998393467139061780813011650104100548651452556263732888151305324226952361096532926970755797449137461193578036020615314322023680882212479726994623629474683175325145911120022437546732598263731878364026657113459606047811017204361313487321995988476861363331808399079977242706545187781556095764390167768006888876216132315082186971800265469200815864866257957689171759714726950595308164288233750598533252201124502405391519368858250969576553815512821884065552520454981989114070820937375594573208623435205553394971178701807567058465644501732705154207849345702986412547346203588848467433117170322351208522041054537929822452878 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99803426035815208827303512817477378404599997210751965272519318475408972869821199196043452686744545010251575874171765859195229113613318333104785041952023135260346264591461599585944360979878105474126544727897971911720949601967607393126565706990097524058462216408110139282076782393919114833822002606665137288401028657929155027273645106397536852177097235751769654568438863701276370309011302930347522254695786323207532257802929079685511667296218493947864900427103011440788721291284699426121308481092630060324544989300651204159115730479051806662323704035756385661923459771197352635622083744271960656742445914077824800654502518760236509296820993106607949896000214728571061548967752815191670129313831436977 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8776840143375415275653543690753800238357348508561135743922635092448698394896692681274709310705075873152998559699165392702773579697781117689080111712788174825747716043112042390185443428833419943353320919398242175805984986909148298310241245899656373878391215311051726620379957711083803954722048991542328172120680747152034045351836262632030915336581061723779100225964008809718147724463614996251159579931606459200230238195544260781819894673692707707836196337298698047493376086056549970112283094637094063119099222225144587536147133057393784750338389100838903830078935060621679199689560262616095291768446256287763891161840507136137899517400843233843205576320894140342501797188576654521899861532455222417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109808124365465261943411908243953567404511576977818883845381363457213310669863882069123714017408671146548575012641923813617818443619228406237645436331658601250491418398315542258351630556732824682659212079069184921453374847614363772285883436131629862111845271599903223182608105087088924324646289014743895451681517330091415629799388522038647237799727422452727021724863206258467177849694748146017285635966947362564355214267168089747359518713255476137020266154367594471075728927206363625762663224509821376691083275895787870744869321714597742741087033654717742559070854841401343577828939036829494044450616021684549454717376319885117451251226366746909730195938132961727937565579112841428359209828669875234 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32016672719821938216546204620510952517321493576465468863093159612119842998089754231527120008046428066031079242761733802403168380127785490445011171012524731980509416322470335383950164242296072643871167876793396359445831409423096383607757336714561707140455275422914462058057640510827490992340249625634382109331020105952931685771804437877797716619814335160506968125000404443393030395132762457028259907776547474405768893067176061600792355238238795268949237252490453441315198703666586123438987664223914930779380416557523980804891933789874339318220940093522617254597002386940058234379202335465817379844007497494724946708854502557030171034508965193697664076072390950964055592785505296911109276203689873493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116100595657389560861397951837602990584520743944158155268850749503775594067104637234905308304189138452553438649994569526492042883249082409435209824960338001199765974246701559131474568918722727810155488168459296170504697317827936954963196713761858641380873262879863177664642447863869188821198904411621154609673377671345188497768111315860056082142590047296457808000685913000988641702208801890952511283203958058085663241296001427155417547092744905324731870020543893692062868307131040361837317009235660134780717939887111203948764935069799659467279468537933471865512503600138925387179079216746361035617605418368897538948285718121242464963315103488062043993703176447912786706118653531215674326811893516293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120287239638907615060058750853848735102751995259611285838969001502337953248629992598566830631784940551886471281309812593087336703565365073269942914731074730839955177038458005718456372339461946500242325542477215691250876931498639503787985404110894562679268342608563178752432435165499463584836133669286083499492060228366291735544740541159908834653561313033715882904291385755142288721183911532192051475365986208878119063843245442754535395829962313871827372107623219430425761677331089286274393894625501302814537739017275258789175070813040225557936444046349427419963842594141057166556134974124229302485784009153085864694987262296191876466612236130844499015815740587226096895616274953104688550479250066581 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77178512591776852112643238007520881962010458052265061158967445571648802086990700025701205576439802329020892216812184120605569092487514916185737386352062649321028463930631188488283002763626775578334742164449750942112722179924961649570259681469572115829601885319137263953803453635879193541013814608814374641227777621228655965982315886199413853602021258478541630710174658248248742510118494968247644624321620614255209656556315752472956340511384348455472771591398021069227168766581923973663375247836239625638171960116654792002411614182712468674625581353290106962798856913250379017202783896103797916549013217569119230014335558363474537180597550063966966878191121055140440642273163577816442580512630012981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114913548264768535091084094059960207176593061623415333351078135728873328216475049737872640821066854032556117614412945424263891047562369784545966093869037286514539869669333858458386156653020206890333076647215620343297301737561129188835810810213134243840062695471024702889182844593499530280206339531082660727479113855258426459203458550513396463409161374037664712705135062105058946013121174147596265660483349282910144668508175779192361820400480970669475389828495588781460837863513845357366380111739224834467266083883020153967599155998951754065440873651210435648797341704019455884233718858891937036446154877551193175075687641402109583665911502253614948764566265725337879147471624085423733582147913369158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117558206157440697061801730912724907340131031880468020702946073427715323008297565997774452308133380056442376760761529412247593138284187491445328278660912647852334839179619950902614699646312491885329759031867304270765560129260827018138696971856439031771882373940735603170009454929830735022575468212806876267502916462994080948536678918635131982593333285848393659344890320311276296827067802297972033096261558801586975874098722644682774531340209202769499702310974492085313653415832885333898548198938346986603625276880312529317392629410127163454516558416465826556824629509582859348776743990850017193282181253145704988170662251864740373832389675254053419910334018199372837779581022531754193868853983598045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121743334423045291574030203555253530876301287807019686937432825899385387572070385993531110256948083149773185349221285643263192755214352953791836699832756199010200732364735155764573954243642611988912868026641229650976844115989447047671258757811583126808065163749263862030791707361418693506222411631348906824158356548012660594820129329354765052364849225324712396635364457259097339343266077984915412442448777685003385905655976316292665833113221592440379692186077106842413986029105235182867936287573675279190982269171062723301409460387522971607951632737667524574486719131469747409792872086108090218369452285120111754936401588499382502975813563674998953386102204880833952581057073567977949364160882219147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86513575609663311899871394468546318294847838736603813267152911831638747478770904086763608029482045850317909006280732638805331007854854684634914075280225549301547098655514791410615392293022318495475831406772709223357100436733380749947068797937924207042773206726257305631745749637965967529399415976878370169424747459362809385771302964793966171474847054319724251239275330263389363237065885326761666872049831505498452696598254484172526336560282309710116668919025910609849613111253890373547523716838886530684582871923166459075555212959486276491735741181433164253039366772602290955958403374121787575314098074692538009596047111723413383572672907832919793285594575668365111184925930401081247388057490709736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16707028771950008251747926209901308545753629780784280836556258303561880326934569785222029751402543495835038602091656494798139175930721167581568904225716114130629093492894672383794925476818127574295763524317809974142493948993674734084088256727067964070974097252046443059228055379747263081945259704878865603395276498859257591805832599760851075494293422560047979247273569659145128933849411411372739213688101849531468803125438930731954732549327024197879969899413151733703873881900716505438647261678107991632691519296140405242478787917724454521334780549046376606890341396201607245408987527061270997008898707193744526679344548704822158717328666456149123877582780340285555021052831885582139837139877566806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43796311485724348546431325718714415082799677102875167612288156269932723294836946131324943813204406979536448155043532224109243129732262264960315326468021277917463069852279530249515588338793680583102895901144533062229510112524142160449045867042373983998412201132583401117527696050833298545100500459368388127933651639152376278308760177244526543087690439890250775326497699782216825738624231575459008884057332165119643092271387329391225132672210274600072694707564143867812552534824939508465582024857522400114265755014797433127281732604409517589394779720190372520398903706253190206216174245815294959850004994308602579643669440829959154834215332751513860086060520520519396209308576250018249403404379815580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105208858346511344945452806066841453886493120146203615857549861501880685841502960655971051064674791328841850047785158324618956906676146337385319517286873485701820753837612027083282322327310573319490931182652647219004810140492487972404778468702433472800776482563314367671185274082013411714335736617977404699497984208267538718911321948543913637953597148055495834864575242776425497372032989110426916449550047335390282481659319348822782926569076699504180661326855582081477566201760581041281395135668778994409794837297546182297230236310615593435488028016603618765274364692387029295667718792255434030463350390397825971646038658243567508003143654228989342996114872321668395103055904535670803023524709692534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60313116415854385356151357449117852916519519825395661068681768890011412715254785106469066884584113885009857715899767166482714585904436240245264505614005080279838402161749051085363749270598081742640968428058837180743456208677608165342883789963382530859628411714593540368393780030182404240261195741074650639384623811455813623247591052433326340618697942070805244306281220979338545961897787756686560182436879354233645994888260109637986266193542182252318718067071999301369813716581289543042751052151855960827065090252815325385687798065055199391517446605613230539392896149043070049998470612056620476698908128520299395015307926702252342808178033971144228632125843877218470245668623806765460664310962961257 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68935496497641344732198040370658919751954048292785344437755047747733028486543065941302591620738308200676377532831490311593083005149691770411149287224279984965060995016815170387586517523388934415554140570604568812957781215322047622353451639514794367657854308358522022532237720432811773945874865654775404711137499603557736146435977340836211029331163307213582596085319065439492942968489770288693120728614210035049198716538769538996913835185261490222071794614770669454586085347859804594712403731407679779153546415652041854560266429896435173951070524769474328120213358851809849937290673113785774081486665259426897420018548232090218101477428902619507577949708894130440691074619060137437900883563441037786 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118221418373865824618110895679014659012042042664019544768361787336080889644476930703213846407389280111248987056260545930727964725480080271574147924935794213978071968768039925685251043186323639252366529094846418813524413719332563632617824084704241756507201291987736716615093387250003976204662178335400993464435420642961665942226902041463692973381031239112434730607477732561761240905803967002695843042615692935644455028790253216905019006436386231078426201476008826982820387565733862845762518337268045972016608811677181855753324245943012795859199684569326144536960876650630921156358079911934913440508337443591408758303704337959815950189767559148590760103934168980092021613142600235209473780380386126919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95134371140856314265438280098516032526890572316773961388895865728926181070345350485857152097385361089930158046164211380736831917590006133818906868210555437118264420517965034207534615147176074628706694521375199933115182277012146256070956084408666952528121984942419536263973326299248359718996892591330721387260236911326767912208336796621850481998264020591267613056579568319866037019041342459128434417909444855706371313376272425118550697158702562516409047116950819666272824493664129114900612623249549786786904221848707773368307956117101897818826181402173960977687900420832584718869794945151595939748269781770393368427446138017881145476524235175143954329028485069618646390522377764288849100567940275822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48270311821780876663116303217306176892754205059761382200016796889430706641600161538355566616323925374179249015901775141042572477428919243153512301767090939678639979370135058355280056411291781627695492375091146643745462646703412241384179814115931845771527723260756230098719034627938344960688000153224780601629235401973958950623345162383227587343455217453770690535896518446866952199574549697492034674217934911654664787002560162145174295691337494560744751665437372293596883109069043509174580141832752623549310248367565689386489248911928822686683388533695978144260670644878599288694370998409036926015789936696087776168248019481043775834980721338578060155700422339077633372913973590266817426145400561638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114800530751768256343867594620526600820595804617910155424944409741292450987932091916804856346152519744014187370586637241330185263307712318847512498937901023854529980288299712699754952428370821190069663845867630178154277188314978170420692061623710737200909297870677507016658442291861878902333054820258595320372663848023732798467794250185585207318220088544596379451078898838588087143942218259103202915595216242912706793423920028850915374614526994688804561349564907567020214205058248768912301150779199455230054768624549458105685437233986358706926574233733698851192183721445154244054258877952170049968618466969586226500690186504509050097981404710631208181875650207172906336159672950134154969251271397964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114169025908686525297996323875641159818588337753750302282667300501651699532411834192857304450294362366391756437085278687640819624334618960864287975835966515929720196421763635838689894928088395174561358544194561976897417674141326891864481263949192791072933838840997187824549372662083217912027232754981103949374299791731037508589221362879727650171437190582251477037446914581567783598861150266047692195775002674175736085557278051110561122928924183946056549040859508381747618643381196405993076416968876097685386997465000887414634777156919581387075238760584329095331276180583762852328456356805466117013129790381091021341640076367703717645191779891155748152341187872854788191749321466738446602094452971991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26474073569853022490546695308475245862558362275340457594261870586294987095520047871122933494730192719138287030164500056340375316319616461750150773734140103920375973530479251562807903689922268525098813540315356920767305377087736972612770072256084006852361239775780758398632570016857862099942177563291641611329450109276849519269941814715324827925471064341246865859420066420170803749703804278619033444404803152737504637419470738284395287480194035291462796066058533691358730285192455075728697704326863853887261333104862930118438542057946370508459810180413884867789597690335083005332930155224000643416304536588575764858957654509502164343961645353683893311086822660979839212699853619513963908474424406827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97963903184130245044087573279123056643721709382099804642904183104413121621217107989164404203967581934903610953946603382661988966587156987446619846787323517241416214218856663576185885102982976946124771282331263179834603512192946771345592594610109861956354786238229783826203792038307508744763853286302817949137021614096873058843934942432096842080646673653901505112560644505222525457387506558298946433542597713604593795397701767001253869744493872124118784796284815792241123522080629531248330693302276755206940829701790945213670948970762761961736422541902852178927701007107370414272817507370319383433242573626905789020748184716787489988668231573816924074058763920647457053318051621942041306776733512986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51046481017462973899908918568620209500346042671881260905243587679247095651689001167482921632947936082238580059171719400149380269260580684063150613460184771673200083182193927233608799453513510932617971505177887719463543554702313907561960806145144847793501508747134379851102974684688848035713579424734178055612224690834487833112981467267306466292030294294812012551854995532189262020502133944604178547938936819781705426508457335315659708766474351354018293318832488558467042915575104732451717045899427355716529698897506616461695047892165366717396537720009536861687818987523095612534901930603590178003274698496034383649654703003154133225325760434452382727605675158442340846749240017755308040913550557740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58727798670523089993453551202496626325760671001600878756970494536693550656143805028849825661016121900800342964697657979710171788287638755399247075696440041414919285322091996653816096993186218562976077104904957753685467193648021513750476460654539529256805613780979642550712105417862434567564502199954325345448233049628317290078685936892471941779662973159741142954308376959460716603708720257105651558942001683118021580662832687372266579159374624769938125525250660912109148064284911729314964451923928098516871791044557928969407239635815616241995027599277765464691952589725622092745947524810645886529668174522486087147895908594853160810737038634039796719765090410018480208197897369550686429846069165412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84069674349623613597562015405131699195541897333046808383151164586159776570996896808826670626566213119664633184436268759307185575224429175516165424648120913043235456292700437783106950955891825934374485510658600972508300159786215254339007595239158476808336399252903716395938346601460070951295132537450021374254419732646814626665061109727881559027343605329839271125993876812940848858664218527551144089595464720341045079842638701995766702279258799950997507576031910115317636235842829179086384478770919409923270512514958012594656216517851750976476940036061550106274990916219278676491701679178907583455521566084991112938614568319711021320484753133644564146866113194338861284775751778747423187054620973066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6839399363032632226106016316420132770157932164679256949739642331121420412658605677151960546211083687510251136426468506940568506859085588829873033271064043901145009110088564025129174619694839656157523791867686563957266150358649402611619721183704533500960391867925813449747977145449183515482396129568062811071762644216631386472967180736750270308059018408296853952549204602281991246976171457471824843085248037925961530645498261603587724091500811712933005548834619296117564653444853644121803362342189971395681582982459792615216511292386791002984701133967295777123223718772623050377657746765139537936602673471501974905654139654120000565026939021188937622618246844280600495180861977677953604358889138957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27580405990506863940763628069156816719816246617517019221001590506995811823779172990088839542036799605339873968162643426832745545141129628000062171666444701804909836225679053724190985868544514833601808071009555299631345503265922529038480770680823750764579127935072592518255916822430809406330049847476143472762789023318481897734373988559522645385910755042881039865763519517989561734774406830212760676125221855624147529911848980916325424545814060411203286147060841676504749840756172762380674838773337707552288648332520390232004401268183673129207643329400773152720748343723462616042935794962334933454876369564048181320816433698928397426575752008161879252853778732334212424919411068545788196542161190777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5586947111793016539740259675858323816998500437057114419037706259102444873750491652357560787132013714920094496785519900014669555726475166490395698811240420803411649796952121569878083036453211707202852816114476201008938233431413043944127750679144215615021008699258410670965312571395068713809957161086103889045106274512857063720619997340862505464761257733010166487746611868568138968518132012453311756443285792130393665803907164469583849356350112160981447638352538015838004479988954953967595126942119904176932750024340935534768086141804467728089570491007764513193987139755844384122343968815360077731081923928984533328729005509155660502906359831605824633614333199803838482511650974251245446541460799105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[905113867778981256161439745647734546942391816323543912783426554429631724038368272573786397357110569327807585411748217431739620528892471082234629841679463704104601398458059606904437311430499426920059375193657546808856972136273729964944559699900084027173571759978202248593297609585081050794397148549794052209602550203659511383800205590426683538652453139866261446802005954544951322864120432288168668094602141241441123424337762063551840309831405751860201055966994275625789607098335894319222931929449884818713025949188895340186874882814776505328815675755497405783827962431416892623449513605684424408693373518128998553539383478299504657477978485687580181172685176269826171159795209715303470196537353507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33831827455685315332563479310108459635466012440657896777832695809187126443535698101609236673315855966804257636638378411422877239835019174761559325659640210911557683849707529645579420649303552412481857434856979546662661916142944979527489888926092298586093059858953093897816775612429088806283936626254147172228947504251112755377520115738696294796600567034427710911335541259010980641326584737839612763353646411143510543678169230308680793569015496035302539311624011558902645162900701435073423632203698105199372108662913798573839470498046883997153480227743317490824013783444695288545293657108006668257901549619954017120201593400632146968226185782986715006353493919375423292771664361759843150756190987396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71653718959241237607057362536010314186577595858032529656176167021152285647046803281107942783620648133338083048471736662956001628359702849847759315163516532277395142274741365202806499060687911174343467169622811886665836060907436773279876642093186332469031626573131929976245451455848814428104582084571112440025091085491757890838142888267053544414893228735366313071619299335461037176316157961104598299230415508165967630503243259867991591232281714230794801306251342795252494766838796474477463518830859693216886513532926593427256679004087324180168397976669263894461855663741308875833509112006825275591475743288475264311996586503732993479435910882946238797317984514882533533385263614542219805632497487168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78173088450162853344782978833813527585297766287381235127617899495786868943351216189089016595786492806010548581965157038601512307269454935316807746605631435363658093324684256801244596395145374654761558214319285229825906944216211029161463486021481956830755418879177411056250005289872534089001400926499192788762180036586075656939451043737504220459716796136707466056723928307858571662973713334024617877482616575655310197968187569161737709910252823383005155473353742465820350480831355711864383709023221951550912011398381662250436449866358696116583275340264599136272782748783477246902021454906331885053115084090478097430312145654627761210686267922707314613807468814672042351388473442950947155849829393823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111251261058384261373283599140333302931237200101929223671271139509113065529957863948295232178702125250148701746972422006174246505940962565524262809073225730719666167759892949191179052116065327904318929358211493777250348849816736338369826989380900407531133419231165516227492351708573894313399918056931953998246794061132196335239114682777861938760606978523578394225640490422003275049429177206746997599431213407730153309111652641593608891315718258471206248068746671588938353941539621251944330984149841785128242642092717806862971851256042132371675743523652112236651445710527120767934314619746078817036367726426904254124833736673131877349190297415867735071012234519480411286614211746086635628837639258081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48228115890355267950917142124523917236341857092939707998598022509835484697983950043608815878100070094335356299693245821254869250985250354819654330206264689119925770102069263819473106315109027620643997711447688452578415516718444734341827610738044812893076540329570304199761913952520451348525070553388856946003018178018146944489636775065148437611271802913345927139072802414361574368090619830987921838506872710052717769837657801491174475573460962305761626185510437205063627864451398322277891846773258789256680391158915635862235146065974262760144310579330475737449345633393537141468371419969386436608253849496017166599355045906458037775491829508450083274894159520641438104260598636094405088187104874041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17113361738770396195526263338924454410089962931029338694634662737027949899713785472708530999295846654881879679806817782154226364504420473992600718807330193507659599890688154024491439930209557210130969383028126880882189472587269631719673535110596217573444773295591265938866831011103854738891959054916650878748266305274089008779284387121791575096740636852917999710925695499118951147222667277158978314628404494204101009557902337395462849802815634394682836066029489493508248800830961385887821601215441631461985915608252905297905995281503049880888402970986411145999075821110583923956022633809807393811337893921986306744142836901270743052803742848841246337937878321070018047487561352443100448429990880411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20234889771079523955368704343705863369896700780615376054103762331840069495674398819135891850579395238373729836367021875292414989686788062687359556128457409167502886490619941902744360237107050053488617438622696656065692155388368266667119319110210089698052678094559746272538865912913301867137023358010066372015478232905932636019946231476422972824361404659306735967055059099290707857621387991945406373428315984458061077191721836699143403131540850314627880592460344106265639450229951397684856623673575143989142799338806634423574826947984103158514332482601516577845638910225905378044071574021185275437765663057362398504150282980252102833747473480177556821847038778180302012640895651354909993979522810216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105880173728169362918866292893817388884300828799375772090072820673632726842538716940453821669443493048550485223920837522052131754282816000310215529475142348453797882474256531257362372440512071842684097420771835478468289544952897344349635799331009329474657616522468873562124229866933809656165318158664316132256387411983664741606033102835906575522370306754519396371222736139646472246806825532702474578784354509737151844294880567918693254244794134983478580812621460046647847790190828221061328312538390448647632985594393346584462538771186991508304124976610081179093228447123928242916116506024980609235163356535329980879124426722192249767867321017985422521037603870273064349170335760797757823877986596944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91398572184803296829132083596074181155136805973098886277856693409093902369817448050874241338028405835785424166197369528217154984886039030091287351033852813388935156128142931473861988899963988713193487695776298566068930553236349401400985499866317102066721850908495987597709682975505670822896254676608391181968976941469389307693769692355699094421040284727501451836293306464938236554920404563840776020928423359312539605369162114480994348300596710758229119190665104636290215413968006047733953167872928276394269391860719812188042980292048317147299331746039494971089701540720042892464293331995973437385299645607431530553896007058820508145312829533786233151094377030305181046649384920322756019936184326171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98318689874304066454757054854128925246743458615376888620076515295202524717067425744486206861446190020704840676418143062547036449802502475830215581812272349167215700719726547320855601019541787747062826891628303226109479932795851846921716972307464626441766133450666373695524586129964402573163518505864321520228151997781674946639547941845777886035505018645300241030652186459286898789043627551076025466454025627272657238861926915100570081989624156963904375735497241286518349222609566878777597459725879673904218199885934034312418572262813663701684240206919047485322689118965478275085814430925355570268396275169754352853373740474707481464755218509696847444052925816055228618458003152016933963737517765273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29101515633882532540609156834930163633139872539353242312957929828227307695095940530842661324888811654804219021162810638703258941722445564567197886067983467662891164897314823513043268213183702623401519813523755809925773972599459739516450515475026930577985567689211286734512306339072088467346750519812957502836238392822087791706055160311846040157862998374405954503320362300239033120577570198368135209788719186623803116307234972918035142366389247148584221830557308419848431003353544917656094461944290177279064235327497131721542975082623499909132047542939150007066219738118948580264894554424150691333250146648108824832116843847339996757986075409396306694187167908981055690288318838017324986540461002332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42703904571423296161508508877176662375577200902792043552239660325698119862819842872903965299018518285435041478434605758925094821701327235392799165384662951826908218273028640197710279195008651525043579047850087563695810793769924121878690335182722190122190469045205654957028923581485701400001106801646627856386442746613529319377787812977714708566055261874883754549755620303698553657218906187843215738305417211590202588067989048822167082826162970141318623899387259798115824014289980170227975627419781480214527200165971358253445969571430858929799156607991662443355935380085170838275372312221319140195205402161942803236017083025937676843375968486798668803687453389979405485989150437163304617952415718201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11164159012885203611396168798425482452726381365934776435196705023961244236466025958617438874878265405297899368969933496116389586271095673007626493845814521592993190867822563442780182020721495531776934622822354972879455539453925832316503369139760193146429185386464256357718823306234537499627327213174881725042416699497663136657405080846240759305192732359945304340803036661348694199799702827473305734866039294406464215761226483515857395836072764310085614056764738922632306730411497426633780813849928484603324666408391566935224565478554352852544453503837642618659673503058137169379767511407322470855631584252856559771157625248727354190831041524360139761306138641639740678030532263978779192972299069352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78414249683816652086771437488449368641490964238438864297353324505326993162873659652778404450354911614796733360312724542555936288829209497680269814562033961989078993112273676757926350141963969330247967769222423691894188383622290457386301426692779603293864941566274252385405795504027061375336577588797410157196319930940437446415780610772982960917247266234697630345290382751846365892571108661761707426341052427023400833604498511868920172536230887912534161846404418150307306606714769550840415068310105961844855056765441487879795371770080948486931915245001628520608966626602440269721912935064301693126644793519608065865016389783039906437810104262023205466758933098150901955803650035410471771223989126756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50386230273308803322295522698096766353067026256338142035200748415724069987005302705523396132529531224560382583288451112525591006952853239050618481745851347914280750935291240643355258683693688731409560731702353213641753409812142426698448663644869094606722938560817125798302993796365203002979766533778431060412941106174537195748117607334012970574888902402766719275360194387017052546271668500157719098562884895593956505355770498948264823166314242203041504083518482262066250532542970780128361270380088567071414230370271186154249358523317705863026125985101102794872454841296152945598038265419833122496033873726979104860486999500851836158566293474960853345336637500467388373410036728005827385481962579128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75384591579908612517678709313813621373822921191573860189565733977269657146997128843127033894540841439169999923570666604962087732466745875551938736024177437265569155614348765393687320073816465735867517593362382077930313164521158856378295223182356275180798215087381637777332460887358956732288617180364620435942982698443283033795163787307583246548987610033432455527139767455593821871025280366663765745133156731103345156492574341354266095181689934712222881478794123983164434195375839846959047547750527060246741254293133583634767411898335693100908955707583159187898616952073476518941166401673113401369407831827699423388817092685169974032803131696438478115255412794031140821772525918489925803986761930646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120077572160690624174744955070938217023834277486742691730582389091400460973558781286923386907439860602754401480064453259591310586873986588124087678523148057547777979417197258432384378911162641953148787691307169040645051443806240847454525863580432791446327913411867047938856945071971900008337589561168585405734502096236664836344007055008922485257772914645651163844021868690951567325885126213974881346471822153576167829099077692316540609112195345124034096791616199060559680761608812412952677808561857024341539114490574693039147085371517066400425986428815642889607323730483218444749402091405209575873983985455077589179926433221499808531594614859389887013767333509642514825692970421725834624907266576989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5450958246102642763777613118084313567902324334057463369881915011420055915145054334345321117120264303813811078142640155177432801501258126837063659908018387493418479670359217596234249199837238799340117376374402207398477918225532282365659404780919830901009990690561040446960064577001137204880139375323399210315032836552032208624042037728704189114697563624728230325646804991867078100788421909001933352122998856024013262279885226589823547097259428230156249852946714206473879805178074388454844314974940606437434687281623147040575021760772595582112551392525742974527654889806154609028285092277920882699606576533465906947932222323284578324511314049490780342539315956441781742519327874395046203449040932838 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124494481829261185690481857575926448652252549988294777571154014893930072457416987233300163834574906201542032343071458262736215280098737432310719856353114431295734110567614092847869334068599976497529780607027967372711429341584807977301557166966281969542176530749866726384811914553725832296451215157424886331409966261889340970456684563806699376038263267405662389858923362952723746983438817873600389385082199903521309492238531643157712450082310459855100436605987934762171055200431697602148277293633853389166287179642217739969132891990508272185251254386833929085696269953842266126757229065815328451510080380551918175210828950537678919177233600931550539536361065578257266175776977275986651063441136592591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75342379107238613824070239471875798017886951044150339998670640328318274155020584707962448090322484600600517610267548005643327372367177904897639169005363590263927737208870179334451610114233115435367167046955201098057337338827522486538866647014842382953815469720956999454799350335310033922924687469640748479286939130259200088553074824550653558615532156598094818049093951299372352571135238529004255239483462480753467175857925492891753363340902185596253244242793239328947461903116382226024116985341752015300504692557115474775247409477958651506644495412083175684782378056427638745667955386745281536890302247414136862518243731206564185746478324413234807058600625965703096684528203418987825645512597050920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51865448735463287531096077497327562863478740377925916121060890994141696833571803085258908960371892221778963284363282092415375794546251796441947956704873479158870728187880133616880083783687054258471390803287321599293023464783718289574773026896789998529749012445250953833093222219663848109513397756767601595150919393762019467239390744666386928717472983904130414124336074243267138063874742278227048094765768158108717811633944795448555217537924554408048775625786526678892641355686662910270740317758917919260156171572916745561040654041024551388193456982255967778109489388083949789291940894954484959397413588760471796380978763608502863483137465799474488091630146601962459491312783188347434937138304722623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40217340251661295807322805320992899613129003900286734836464664843155870395126263399705589993882716981311310563525415204052186713450700602763099322403822434745240968159901785964021944692688581948403866137255279348859504465279690204025676759879327311631383473271640680645271991146116583604441316149707406012367914417289387656944228881125440803439893657081003067507445532853485917188684392095112349236450669579928954484330059544523659755604385971169253879280593153730121709370030505341831161520604853528413855006637328939623995530662527240991055722747476730438965215162528351011663547611461440668659713252114739292669986897287613186716909759033998746267836432364550655425706754227817314589738134653225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62351517951154169835840545522960287515183784415221160315205869702895843661370797796245376102840854877477516851364368981690348590465054991924583257614397655816340075837563147079564837837910798838621883296359348489021956440696128133333982619827025088466670332178434663636678667164433801612697636697131003662832410799178767479723253604599519207441537380750755792145458457123757754165256304952403853531558027884600326075100729677553437267598348799934741425658708580322570303705841510135200548422167239104198865971573465275169910514693107940027542901631937626244962716291417849010551545371927572403267146690139407027623205994172883722089796553384808537022543902309864142749731230900179287856608155733023 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67826097776947425660458830539804902480740054785760655432536831928233136125082961679362907958594937931858263412765152540680893644781396835857839758179428296748294133750481940739787708286393831701029253917940339001295596916506717733059460828580402639372892975068979799372247395880164732613607693102187980087461716386752649928596250377999843378593908691849002513366422516988237536971093430604146606564101562625026553222820325049701334279081690043120146242007958677037917190504228661070695346702632894262146772671575059532681237441032395113232639032104451192550594965305576502043079221016252108026506553226848975914499732118251538004335424431950893784416282695153616847752481988138325902307158328571796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71868671986344937098467386367136726292007274278241544646013709565506785387584602312442180634529383476269096207216126058799841144845152715211628838781672024345288955840058943914074636029078759684158112561612832018102768826831794030980013125315857059470998836476247362538428580009397582546475751082725305288446819388831737431586001356931991084907711759722663491783616692818242627877001920771773716973174940561534818975680560077739165863918024183459696910499261521191159110471006212990251124780251319271140214454067634385695997134057622635457718553585863926287726886341882198875404501258446197208471050545848365786785517603664718099169897742933329123836124010895744600799173745297897377243468470075129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119385921351297011324104595487726060321810932572190468603322693972622738958830210842969485513920324205938307369864092590690563466407201584565202196935331590333423616994139534497003787390560330722601677466146009947649109528680002259952743408828871002378059377680833909741428485734127893058937631086432096661069634095461284774958299930002649034579657049124374358402399904355465272304263926176331586079276918338785181813724296927841622853569935291911722214973667614269387789610844554555738685443357845685567145598260298220212806797733248431975415127403416501194731556600667876741938989238137097969487358191863845141728945458621801184943361313771798600082469357171309909761205616673332608725924084595988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102601067566399649833631912109180898943883694639914730862137436326380435567751109012359218384296451597928565608957800901900699540586686019632575384894195593873459956188871523858254337126943455758401057905547992890585253359117022897872995550619554883115144338942376012469676861181158343553153657977918788243576323997294507438062724857235833933418241920185072296650067116478315863632520837879691761957829345131972191238360027886753473045006831935321784319034835344675052669302401737128832173743978649258506564113762361947890475112405600827607290849897593536775680830158186218801589114809544585599019718219053338329333807093964718012999111629933746887548478067399010686342150172612271723798368919359811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47322120950826953241245679680333852513081288234699929534958472657074973408682684470056444708086245420784744438881539669297519406587711491317928203865451766325926047411104251463989517516034907456951728206592897068795642494130548672511071328409940362779458449455308843361945026100095672943107409638148190185300263780526318807299511181365906769542411776628616718071724769313985196934488059741953176237951392975461396827527143956432156299355144345286504851605529683905189272048331645252701459205238673989784041828770793039926931972606777535198366278509379721304272791230126323283395437716405329927841838261363713604409941708213551255174074516724142114916512591530282319600542566625190537702883620680747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55155296747899276476622991865522552864625777161946825158291910693224958750143353561300257551871294793605018443035935313579862076903677874603716463489029431993628348853091807545124352006112059367599955161172243327268656560961431163009922362022065446126198886753143474087064830304026888878527340494738307020905609606111010026350361212651825813535842611572028169290499031456605747563140058230056003247068332537521415588686793573242909747592999331158132748193691479131308622768337538844374806860026927936000764743710629636775155546536574911252400342186881206478044753013596702027907063510529102755546518284828350273155281000715521157239130471246837111617486682562049370005307330546707859193576908400267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114178260250258412024950867910517929503424323361281784020433878234573156910488565012652528014817427224109245918692059002136951291917913381269673345610212912455855805024559721659175477156202990687000289244866357964243693747395660249880867718798950099826851167489507799526261969080586926318487271209784792048756072752334974429944633210126494523515748786381902186036245890611782197047618395435967052919151763261614022654428081821681583280824320294172485576225532291770013935285832939914655532216713969689935463436657702885646002524475119851360642751460247477407395503711281812611567296340383546676120081827991004651249869715852213280042272321441266924253236951151372311323682918667216582395654480154758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60252440764957979869473227529812935565119190846866881507927286556793387185312885898057145342037537128902109513093248670701743639652979102106547095380948669229135469225201458427306521216816882808155169622755928752844155220549010406433332749223757154280309260346190950306921884666298727785210374941783315599135020474044351314529351770071118827757269456602547385851040642435409697389725013903317193632666133974641613276115663511306869212649617543985511100346271626440858422399431913804139254437815864091187537849967110893440832583254123432060814979485412788453636308700561297546674809472119217778191948156010810873122880780775618410946379833664397608321456503087870721737402008539665715161474882792317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113922901891693834395236648532216128855058217065680782449449104174859846957766189151077977313358524236135414838118521789507840065084646204359718081424578726648870934302922990523502262411650949319406944306028662477533107237907652870765510775248010500916827177347100434317620394485114450420295049696927140818702480185080491066493166390791000834219698111266094843883843930658650833761290921966728707539816458927805664783164590743777472452823217061969556665017286438314897687551131631421050461457517862903918807357139973309040382530618047064328156066402338676094390934327439733853418641403605532241764079204677116230503633064136502905826757318114630680970930194307547848967647697120881256020905211436822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7930268390210136733843539036033314454996360439593278206100339218833515620931224214373840590312314853185854034530388636568259796153093244878276297355916049486988125000059492989008207220681917902753894377336879439794017728100267543763940523380191940469933625653203834794818375565082931932896220611839938877081240466102203599605415565231178711968237766665684209011539206172974799489703009052357340360897952881496144581027404852560668782517851103570931658918070786216856553589972156659364421585130501381182245691091779456920833414511098215128115248607035521015622614386271356448579522708618836178014965035862527881129367091433897630985107507114265718484830671908533809568804592094850595332306380783846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43225639226190552290711351985142719564284047994209941426278312575652678762538504756873243205706439772805087621692772389681769107810991205101238721414465043764620659720328775249930798379787196208180937276201356291442973937376928514734587256381106856920973756971450125900841146475450874648681928728223159641345817613816716806716866053361707731777280152466286815767744523668933262424243558948011635952337931911695886602276770664729905344632556626836351629809015306817677951368667684411570561865474062072261826003050745792747621898577587522351546145615110621767917065635245675333670496904687910307453933158283455383104865322454221100356372611031707434308701398575063394661481009991266643381991989668485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15815910004688365906978561518491427540445338588196558295288970486492798446457893564685606122719376272247337145851287345780297269053132652898162304579577513489869822924749501240355381507590572188851969784297489735905836555614300402884412672427583855552249936988107035280191067905037834277719819529026951611915452213133348533524898381625695869187431614320575670919558110445135775793490729754441897780597534971224990030937225193906810070984968720832548034936470963408281258633891740053893640964015279823851447116783093882757426265960635375328149749505103335285846643634349652453466438685650790125626647239755608708642263877671536790576706363764320980952117952667936718447870716800681364825746183918963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23505972230991646082122167154416722705068951995718446697361391381690069946243016286320706401168510910126381869009293338647776400692764416130491091681557725396145808639537420687574205943330177256365538053691121088476956953361913667152214249156266848387422455910214528464018471030101459684291194057359939992692062483499619626385966928906040152585950078437719035526132942258321166419989678613469097985605046311168436912648597216949162875077553717117489468455212348751063335344188394965796792331266894429979441562377643380859621918159322601666795484788000063009555635044237722675857000839641312606858840125951018739289485152183172764223256385565979401647571677756048132653415337181814131003355357554940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126253797172687193731035134144798538842372221771613883855563266890405290124367333534604614560890773479602929626805163844389540646985863881388091326808869562006051682790615370476702883322948925651537221747511371685894147055194301968542973538049439547573795257506609589417260934497298164754623097156327686583923584328776413466646540704105695393231674236738923319082566661243469817475366715896705566216600770731044015126616954089241392639241000251523552965164910267690941730042962488693199881825471437556523620094373278783487992896274398757410450606958104010236441913234122332793011950242426464732755777018027503752811831255438885751944091332596097242806487506621604660803693868370377493811564558129375 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106284683426479118437466188937941553743981358842131327106579171354367403932239731099919585074120348304347957123757676332359703014320848271458052671060493753264724348211157623918785964909227771069214476785699690597335422371588580333415098484008710676852899798806996972221039247439529829217271922533571534318706703538024327190376633163896558357237719744476211780832920633285734522438947001332037432996054756225592299459687173256031840405344855860911963022605177988631514954735981527082196653300347384424528537053198796036898877107444376814807569207821118217833248771876148926053277801102458377060802139519033712672162863776083878403105929407636331183601311261475952448792022944398458272437127734675597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56412238971126762051923854096968473968663818099947456222531195274804375226742651958470395710845209763692574936132463596042487997200495476901672318847968687769332337887557167898902034003318027685415595106880325157217496452966885123638481392616844306769000814594718752297626022418723760352876587113975210006456246674588889983695611889088256680063000653989368631510656362995197761787122115273563932775079891135215780215070751245008229329680507834733222916641183342135655008883826889323976028943632826704745504116060272278404210466237562106950319357599367510399577164223519513084255800573497436934203064065097823870679353050543062202816591580497654503732166338297112961925466570323442136346257973656091 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77849810426784573502524351743278512636008493307217347496628353270584680822911648602282765472228346721433898730042449660054156479357756403452040256767020667345837526551826147562701418398076479037561725512730652944989312830950938929857069178939450986130144510464637588941648999674246465706579174846682731384339867153324877912726672989043099416428702407398203002340219628011983441955345337216597602338477157334756208660416279370521947492200444637614268424270776098412203246941166734267858699129051065872252704193192897878620637443310772149174114010161330590689010981059887311828056786620339468198612867437486854091009619379797413809675187674999921123063687080822376305581158092163718462846540654062988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11322871611509054843515549383688775033875541746805312021221936664219928482992109553768490998890757251026751726272002929445003318647592265271557594920156357579825951474757672360923404529106593103917185086409114556361670018840101848723567028536834617903863854353587501540992067463564446523530674168212246018601707895299237913482746855242050564913964974950448665333403294981757992535830817335151561677646630137955005504176029254633327671220164944919780425156206491532003066348626145638220682160881453032724202597087520992263815338885034965722193710117484383854954471423490311311365090283018905291836783157587216323501753338172087090946002223592573148824305422188481461399284417599586482211010102924243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27817118290688541036626274563931211295798745007599820968588094219889749919037122370160016159650099852938855986523733980996850754769872650552830406252004432972553443672201584965318004678336779001404178901292568173768065756317616033506864529146287671350946654729418599763280510084517670143405437284054057937816101063759708317569726442556413657245840021864340662389480831095304584932189463812727986206531107538097262948935139879937394686605708767682184022743047504711398570816024383757651815088991711759868523843514338153788408859783610310773789460750518907843394895859416099370680456814634723306600793924658496850410208066205546985791533470990335343358764931231178578867674993642251748852600258296137 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82358476865467495304945260832969976886155814822665647957197985351956871345848565951900437965953038311386969165646337926992281726407454332377631215004242941596617542085591007268642225525779337915081483783020256955995641882040204426689100439555778340106794444953962899907551226272658354348709270911440644139557715515559865129193561722977156600571496797717667544456647428129581163953857595138412674284096547796086932640853441444033687734079708336033993114760211168797144915342467289979351157376824479227552885920550755175525538478462622796680535095228995756826912011848162822737317505823247317285056146707197557976754844408232734352772499553749460378762940195479733098269177032036121938908944789448283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[387089830401857844121709269452700375910979001890671891034934238419570483382050052300442663647292984187063414776375007733114741710422721821463436045097866853100392003167325843538386671660884940840430583122584796402314716164293802944297008303640291608591038357757377078637123500402018850688702296182381541092402588159417654014744791482023946318513944865212033225743447085672777707862075719384635339773695412815246467610628517256853541319999966706007055694845703102243516361549649316095089267878535058480810078521599124310569793075083639154435700432572110660967593924354688032814818338845343880940997542064707769988623922358504501082531963823702375490395205368099331542391905099900764576673403435865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37034992215067616277087141130372884963969478545215620226888243674880184039315260877455868402319706411938894888016123852565767277673336021523851047154131104322504572344133604817249412033296454979372682575386685307350806835235520633585430699375554287518480750578517038753101033588964169440872077701620030867767970372304609602445486431065279280061383596931354486739321573223731871053444745099546046105612033598251494842538612493733390220589895517963554084095587860241893249459474217580448883347022818487400534467265812551819263794584737159265548015297019354010346688683501257550949191872384088060403390221375417215520591976147028495861068201361623909891313335806016446290423501586307698809754461741634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96348328138794531745161423283870508728746650155556915359825726334066611978306850447773168106386401103999646822950819215130710932372214949224671572787020764919293565790946797197658450825616325591623318002139379534143004590054420575565309035596774904879599151130528095382291596440972083947642206592282261349239760984381746691940173591655844602054431370041407028754813879083688043949372088012587954442665334162981083363574138092501007672602441634423413121166424877738539212895721787853780206647290746640570429579228898335455105316566209323112715267000095376869343293342782942253074876294241892939894548323347875585300864081766297987239054892262528382499196393728951114330390807230643051101721739913949 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89571881249973782849790713806574752898529574780365044174116318897086984361809452223418932371347866047777304154492406587477035394642111304446465720780779947689195830750014219511088608168503598223084345728154305564861579659144199433979675493280070701624943539626578614749254452675217476854030667112544354553184908578039276710320959408581741246667923102148408143716425752119415961550467156240074758284381175802387598226540569526141530762711232296548684143571940490468737682486008220538361682551803606158095168443499686454911395197486637391630696629498518097866754374533158646527498460937961801937641135772035444323981470123334936709850447224141805692765132694608621394847062059756141500678496046373587 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84511739201735277227238213210327247439839526203147678940706958685307919738870547935419257241106090441861490140428539825764317528340465546541356564699831296013778504966922435549766614387416172496933097043257385809093199298779122085552098586132903310173661251439864596745125771359235055837428811803473268897258586301864708920188544747999618800105818137002586291910232815477479856930638710704889925791636440860484303246615509680325694977896440921896760890328414543343656095876349304167507632378749365526028388630106314159218494142043887227784048954588525247562723060741627460792787233840513089052242612854358319717999766963283344202123898341042838321269596171072691702075968972868969290661265648632 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84614406743460695464292853557151765925883792179254988868731698420251289739321855106686386031128174673192718510657033942654317042910311287922774846622540708840324711436512162371736932898903178453452608785005102306581588785614527545972142306072638471749666240879972752216367813116531277595709427321769460432118445823199448595932247202707458152621817655407588504250376546291809657868407883158899964777886951567019693113622348661609556410101673492944320636900120325866187542074641843849191258688584771809071801740373220996487837990659195144224016666225241722097597955058539904542421996474189373923999010852345892340970075255083506399273648418115669669029879443308559923759377678497092201918207898206088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17575149510737999955522121849626290928956611106906638914710121647164797078722699749723432993838669686622084622224274270196151542608477643308363841383406112235143082617029083392248611953993841099895992715714319689880231439574354609591475256083034651341316659464782845108929501976866578719230487033958445384828412757560348049765861083771550869397275542067786402419633708811538101260375989981543821287298451774891127083809292948549938968350388420444118961883072835107199382892588428840631660276679939916306509150220035613398482766775334364305472727545515997274452648570810123416354730257601223762728197432308826700492631579440543598902096478961838767481870689984078869003841158055044544828325255342426 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78326007594663436704465357172576832365145457342037914741760138238756597132594110624596831032171443567318873510391375219836833444562078714365733488895382468966762817274748750597795119260641753499249768119980451602854225882299991751428979264038569044403291655696680295029739380077143378312169638606647855579589602645888782493230273098183492018650131190568152830063262761598712251975613153060890599505895927707821956496902954157625539575559461437839368229867716330466980993505857762851297700130065943709545307954404897082535207412048072717234921424115634875513566874865672280511085949372028705787368689336076822045825896540005673320442621826873497162814077358332596859488267126992674151940843917704920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101852202492060440619950866441623808999724134638205214990915047284603578400368903621227779545954620341234172665112222829765539973317982118309175518569347726804413164511296273240122395266133694284706509249097347022550417120177997394755713762688290662061648587945824869153995445093222970933953737045796094892737315733732448367789501858655716289271297179419359908742016671744876351556711061274907179091003848744450202355337132871148348245740128925666579311861396772467427825521253220406798337440645984396237588022673143129323921584474845604324964922833063280915938520012329465102065307099880995915499091146264511924319487754366214826728574928724246619908954370919053985702932183306052071822420491948011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12132789206735403741053644833325619729105427061988220396946403218095766444569465533038860175911684168544326357623866392933429207516326208168815001768394629031521905069388051030942285655258804166209125472227247843914921072679305724198004902396588818414973807437207331843297160696870568224328250002408664352657598335182189339335933115405873550474891438639556543678712530591941857595790764538505487663490761682400130592184743351157137600389188323017215531575314492681367122281645459856778581095823060486623959988110926942681475187738153474439513780713619681812881002224240955617731113037017248292134501221015027532619476345015216702842035479178052290416798525405947114237820587649004787938083179224776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103745336760779641979844473713177768513209401734966592144880531207703808176211710461338428104942317827963059412107418370473392102897609823790270759071595040438518638608611632078551957684895872106220185127029468878823550060061873857893049235808718717685042668173680814228533044517617465222690975404306347252065264434439813177534024861757211823612859068201604583333833705723083932534449594739741723385057524377991107170652391792574428490825690447906895559667081638242265911733640431908628564452119885225802768638923559287878268816521722696962125142647635979501471755861355122476206955416858004328955592979946309511204571819108059842565267949232586608834534702538861472132854507731946111106548198808682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107723388219873931634121298624528486446788758116989967318182926360737156054673972123222643011126068010094460560529342087530559068282803775245003698774565721831118903811963748025207977253278819382028889180094028830926485273306527026338188970145759987737059787934145016257363533652588405307276726334993981447911787796890733429103873699196510120927346155094168908510235627286615929913971500988671236661889280423894646924582520969133112222442221011323758622234467705191147823677971461354509828141439543734663414692740518446384285100574405495761572778610941126984848475016885963295999736274893299624941816435626997946849726912204792323558397554530922718906477323812022975905735630644603532224666786125530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104416357945642167756532118119161995918061088060083644470253873745649804652482368502203893386143466145538511371138566293745913331871877454706243717085753368375015732302296492672898536636056156868238699082393524266333426598752144582790793179771698416291242002577518526632209096686199527976600100199150365923242799887061232211496987502958895875056866569715959869585406897016692390674638643314328409355748980197697876614338290988062620736415951739662863814506164502182018445057343983961102625573181559082393321662996199109122036093393562198165237796840752068947555813612463505155830491272233798445523410029827562444761549079819358252172383402409339564230681635513206698970759095119637785554304465515209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116345532230743071564914548898404231103818747524766028986849228147167328264952288390852144173265969900716373986131534624438149853345499726669399954122585906674032270754318919075465278203148071905919094799483999442009827185880225060380248264677566185583927126623398806901525631352732581730407783374461521306747336607591793494719072789338690877612486527725760866818841015672859040555264963771433637317287669514498362503067331441245067252059470983042487437875708789038651617961810039538080855506149477163526861489728282836739456154407828793294457285832547444446116953903728679827238811067013934695886598721483323258755374736160464462264298709729641686971034397371906445958934200673768035817087893957051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44902241125232577487130906256286402381147595240182515756423016962402512146319281613978841371726900837216730480060159619331780400814768062047675061431305273269514141858390328444860250161691063722208773315428395876588486392778248310476634450038345643232827445726161509218127716932802382688746911780811684287205748961998793508463216053612866104297317444121692166910621078205823263476086111738150708811293368779405147856149630071892000870698808300442016212478284438887820623643352354454414093317259327100858951503161348764163353587332732945834945151872916396816889933736707245919462419998265528497987084489226953565493107041601378796794700980653884623472987771861865631905029495068564548169121493640130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70726761307235620052414593164223529290946252871546249840196606091952449386906806176879109086778641352197930379207452049741046562788296493504838556332610926722251505330712948187866671495874170214230518972949345716986053023414740965989117104768115443286999209385291314638746466123470742329671841646100157210160805462003408270841957772682986255992185678519273495256647785601048256172732336733635144973324156831567594596814169190748271971222633967150933533656274414259018974078275256841443400697436473587790612268990827811569263031774065545146822074290458123164949661959114744684432906206356119522555052386686905674172414904195406494324783932826274658290669028314318570151225974766197325283904149136929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45131939296434084594863939335909688671874457236546889686576681923889393160024778993469375373728776527605838078715426028830347786712007865624645449631942846757202359864906291267185201162696113548703093976932621059968678234579007792516355971216434299876660460582588468445572777791418164630330715860348022099536463909075192605326224110994045853974988871765842707985632401759949116044181261636178555253890228767534029762212464674125929031045409988506347488893788877863394700008128667341742183243639142869834341068288812977906330292910322198746192484063475193812241806188071392624185060275567218290050437552451320587879349654651893256723020160219790204799545037411104345719788808822978838999451570077840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24725052561474087424882995598426078547537828926658928283870418274873294015831051297351503909266814062169815160014993519453679292708286107103235617367921367577894100900223941671242068908875872579050886889392039198816435906978881037729079184750342127558640318509320882606974566142224155157031811293489221490347231307028944355385381000888105152454083124808086984993438996377506873287858733314833967356933984241962412416087641562839955457063433934499955863246968908243392942543332325631948035471663829316367170292780628353777539451686290966159063250244751732315788012787932528825659126946150726548536601207297440526639481377769974169393932289880249152637754532951033029110552573713542919575532247749118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94278379101841138200483576695706990379879627614078548299272879261382140149630639937542638348281817294527535129811451607603291439854455618381018862727535205585518795291631986974708509960843265318607231468047748096011150404026856480641317554906002600732735728183951897080774976719084996446023081037366187536551701488569436919488432905358699345523709160612725052117239111467896253994061170696417051080108928745210949659678113064195051348213819531459478233399360480330432678516316743050710629079782465774094446599784474619875390983242638731383701301669379458038644036602127680763012965833467371462641408091531830731669764381249760448929981630053845871142659677220465690626329240921316077155073840974738 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75681162374820729560042167994187067395067150687599659200698778713538224887510856884784828456275461080284135556771989390811024386153242589609904733570806420980610980198347981175503226694842841928456085430521753483290854837170261728055156850856318922785278171784662795558889446494140004704361174141502922923071896833274187745123497353123185948872163000645594616422939672330832901336924068271436350943901589607568657400058211938756603359207004044173864149625975049319149357386396157211640776670540117836943926222081370158227273985036825224706127052452876140858289603880206358166746829436805171155767279478804618215532197591378969388972845003876289502736640331812511313833516575828512434232976557906462 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109908353820595324509330967263660624851475655343843498704555501982857177910701298568216996850016106951321046162967881822054557791518704377933682778069922845867039442812007140877887387448204162264490173177920267210061949134098612103695322147246648202254250837639792657578176119612331034013862608828622537680330086584540857195189113489618789839323344524967007690977649987898463187295969131331210281815928409933480032835029452471449009378802560434881438359321100073889893544010362023509056509716598571459142829786711931926257521195209763793594853444393932396372310532837050160124720368181241144858051259603718908476958373541788598741776907504431884358922194206439405610559641181838066480434680695433163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114245802191817242297404732318719519986268924740670605389012482931048738254386417207985460199417900958185859530913583544430796892031565500645458149510849850986066936463568741063607484456148795263216816119539563601887102052298485980696974744555792401256952354938300419357772156912937857990054832870726610865991725994523961640851836367597084663650779883484659695650796227479960932754641688485429589110280128161296258447473311872529316509318660520648156824413459139546558769574116709075154843734127032092588697988293425811909960591731787150474446845099732094130811296660667718314309408225149778668249820146061951253199214846857641737865085483167225088235843393402908013759341992021235072232658388261962 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101599734096426546472813871952524732576192799099734131729841590706318446717619895372284337563164782541012219771580345426372594959128498563384391028004955180932734276168913091185137905565672598900822945537994388523682656450094905699757329215253162133047870509137445315738084904864456168696150473526824785241777059137379235666021519093383237714404307644778901548298495567129293698304675085471400880853698581195732271116447213740784060669534268835167684087700337404142130290946814544683926152708348861970140068923561982227869631750604196703769930526644874799354931171418819886065597272928125455472732104731491598352188222629195126187819315798506710984943659498712922227074591846876013012759243724823216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89707441816046904532874477714349313753552526286203456368848313604953387069362340378849624427975956181329618360219119615491065445874700896421365605512699393364821201227299671931407101833653185373434189424869552410136495728168233016565958204434514641599472783188622296438426352283145741091535899757639480770704331616569912652121291112407950317531076958107839581689606379312884892564917038226783816071173362314015166864217212908806732475034120597033440548245071571418215918281943877453574759050690769685876765005889479913290931957643522202174312396732045590672554129405062592021279266398559801732015532155923335785505766865883278176357980851170364709357629414836475456957513017701037030109358783111592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73731795300379739140799831642411513165325657378804883048223724824990918210914162217547843333461940199156610107164997575829750614052101880294558416470931699484035587195540404812039906483264219629224127629309821818878213309096443711164157716711155921642681526812706742343191743676452835674936088182452817414092697675946030017832326278196150306415427215971928826036559451147014972533867409189240163683952785818248752623950650111513588292265138416686851166870938600042114024702820271860247291840473985929878177669941839468961456596587341549605752655871418675138311890631713243230184672880571534734911119311379971832893371638272718116310741438779050198256775635753694377506407900089930189236831649540842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25448266101367480792269058373087559800229000405268379385553791832686016134929439996350608306107262456408284943081588553884852920944157260913542044772764488854411810176756460995099357389685682892283606722366499226147395940524701184228211007296144277831534682353705713199047469340610930366914252177582077339475340448059045447996285230917885578948713293237222750412201435203058313345396679734856406054282624192903451934302078409270724931728864948799046702750357571312691412316836915854540395926758728940040018197908959183570325701405104136123300504810522543444606785287858664737996018779503485372974051797643931037970823747015925672399208432115293091345311003777532763172380647374797199957682161601781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49739434987700868742120854242054737204250192789377368181586990772785218543372999205758393938932541835577863817616422526121549656254331708956512631515141884945137965147433916233252112427102705692615105669183416401104515083982611709956057013974627416919161351492724846830519997447468262189398697856117793742946186015423830294271975497153416278860664024734472002309701742994746606892625808614788999664693436432928347899235959593962015312882205153897692961356871872093297552821040649129677765433169799936749883423890688284486973910936386041051607012129389007823543188200068702569625010859683976990570589989441797818530577695447980162705136199120954597563440651160383788342377748257036682345617958361164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23038508816385620473484278491237025139963452022586252118804610249655709476380733365861470193141497531442638346932461980054400432376122818808335176420092482735890516335035750710918309750719135940876600547909081398811819157146630301096018496485681872000401088450669651693714330989010631568170435219627814451876842213935344525596503123969750212623340850372074116349597002816207288320108592253447508632948391957225897591404334399537808090567825974103450018410439020852361562934031253725031460782885121200481394473249530608070327918495349051897778717441728934163336808707348961494080686783650805045078944389186659778532056302786442118249952532676587266318451354865912229208752090723336492814818713336146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12697934260505562515164610590645523908599689203109813024122020223768913663756069036439637352351519710280283139188165033448030103624391955871426461966157934927698812700977083238656995903414318143308136373564980379243986086031149347240519451297001148943926115454878867214914819703644672404523119493489205219935312616736002825223247276718264764234417305598238371548126515955960059690258391457809335488102429272384798721201024372499537808170228399698083234503807612668390536771220737801845087578609404233381452465813213471331002224685806801801423323199325125758757897024833818131847613302144385284817880950307281790897468840474677037485783220806432982661974275446363070465058631421451286289149333258904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37969585555216596390267224512755506941810746826791818902871846934723313757931414211469919984059607931662835723380144233630763651664436487455351580152077159783535202437790856744693124817710945324716555469612007199606358091618705604853078890934930489830061392432665289857907454502578803700394419560748033685463185682768762098170945243758577838597463260307369079390274629436271358827478868587695617711385004534378103968409502078192043859249363253759455143432255966250824657825577170423915913573806998856746196177707487695147237512947376675648437481532589374923583499841286718498245897056422369236145613939290963309396262128220884696285727556746067660182440117519612232141235208871359416179802446164211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81848900274920053263250927566021685109598181355037028868689797665136672158564021692507162246075151604354207889876587350431344738950978215832456776041333017897875232734098947546905197271600264415472750110399509367809757881279767576809541107804844155367423866671353857947101988533968521507157125046739262945364468339787385299545902569986643180917490692569500564099306858962246576903543650958655407705786587784026205479882684841994837521835740606888735324911463907100248147649117020457515295834479365173352866241230326426155601316810843380736286651281014332823564395861163546398000933918254290500060544746749042294642461893927728359719425128730122162986167179331172496600999328298062948962651468814214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106855994087251613472034575067437923587379523901174514711542630268232350346523350914048182026717945244563049836010082514641382221987368280805635703561655226770676669736161452234917496743640745430989258929879470051300095371041671801555014127832804600748964004520340962697779389795874266951920425118300680193481844813238913755139513023199320953191501161374646315150464924629084200040618957318877709963345333880655875237856896438814609354226796993481777837879083379714401755780673277062915109663209657861425861186468726364454966636048697797292048094029150769149063858132396761754024617461086633346335144702190820495318646051337513391616824627796350443137113219392440065865760796978033958734074638040438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109216538235007564249876534750287273850795827105524979142420453836166600001399382477736922252078612561461948872474795437643307726135921845458304985642603800762056961381283856780832760177332498947379989815341587000069325243543912861855311364245628388824014413007592181504713604839866040193825498793451881574322705292111765470697014937536065479445560776461734998931227045651833913465355368236646347287124713316532505503353804642318347299797497010742035178140052605716721082498284914444056008056191449450609875480922243325625308807819643628454914683165354925626658892217975665488799835023913171845832442280406571344405685200943589257837122854518202675484878480917401369169224519973984264356799148218409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11470599376109334393222994296025147666325598601972074793819887468962426715207496606387634265185890605182754465969864908967227897448074328337082781613323279075599421102143564047570771701554741815491480419098644599567669534995165289339828321522359898706977349657822438238330149181522783692990206177159652827277584820471224479065299738453990754142296321151769834353956567720179086254850188380731264634618800067174452779090967079914948181213369929237769005098429655530943189267765688357934059962727439400451765457717776031993636844492233031568180198969934964975910660412640781832512879305857203234069566541223432293188128852994507420001474681436551365584003150084600470544918738296615769633118737177266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16060883305678286876855702827324931285707260148659110167738204435417717178855750320515789486205173267624110388711930726550832941654614865410827184635068937882868026339864200370065480855420180560490885426050247893297189811492488834804762771498753318704350354637468870705850343944037987477467270986602874344623714114579783532660628921602019743469312694412910380960285944064157732771595904833459199148928116985351010410494686444555185868436116499128206026023107334494552516635616203126206955748988607258603638246404029612766626386241158490801563724617448573666125800636070779400285492527566714750869755225027021936745117405668326127785500567241791689826377476846186142724389571357303901856168702917971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17910696012771713578262966653905466748532273660297758431385616125297978806456242987133788354508548728285221914977039882409554324931070974409469790123591761737002597828711804946244554331103433582184395479330381493151425350454317960279539446429851799797402815886115520555257517905688818205234627280147217842135872419973921893919018813703059685212790980041229433922415630880275471491387810731552794176841032999133499678085784834786602846602055589316813081972955207553015157638537927049095006404212276382238280267044348190850002123516730282699490943542586253055704520553791778730809117191513036649424872694989241840375462727662157639896697278485347492968644304192122726408195534188559254551823817274861 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91155555303409672901075678981655129905117567835971557886761680226311381184398369349637727902650096827873562117289965663929948833227995737043891122675492304171543858847669563859325565608613863891588529423324341488123342519176304274088508726092298259432698343228033586737214161600867451790041505277322659794900675412452408643813141353618307060786259825779441782585303845594708419609424256241495535646864564155642904293889983575955588087839655831367849687664570680555753214360382434504549316453915019127168645552378799008360850702381810069675277957983731101848329500817303841368436504607495666496268192713193128943000886379512153207808525410963344565766336423169583834681597756228776744026030515644103 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65820784311104025995978231905308845773286950740110027414482390173712794175912266213746158252525104721752983655403259528807483701954266123340805017831699205263953447271582593424861119152234479366642020495163324423416376472480744223176633007112113468294605913944075273071223767729922812157972952831887642073313059144095952729774964466711484427402951211339715374758585043184269435201936647910043336832721848581809890512211682268703316700355996095985359900009143831060591707080035686399723803088514557645705048767167465563106038573777459343499018640109886878488551825441330797141366912608431636528447497194238463598253938374339802502852399358051161259364150332414906247370352507759508970868018288186143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102845815859185120200042897369376942739983457266519585201950130169611888043793263948433505198247141889868271457574945848152684778720772604580527571564872706920957839110992053922943733366185573868651952764241477210346305182835287301986999057652485045739457509220874557123382119735054691481468730243119047035261576330408903270296986111502494004957858374627591384073249675484333300208968444805176889287112889831637666658947377105988710163668525799528319026554582305885852946455927670156801095363947677443325185617212161444636840804553448123193488868203399541425457940631125607882557957846203697477018122935791269762325472646615813092868456659477556393027294077702233200491935448148396846458052853679274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14866161657335435171210120240386333214933898161234687122428456999428596223763492145707155563966587067656653279271127631852270883540593295123591251984183463125733755742434281580383201008521189557236519113049422254516330409981687680790258519434621147145887469412154589726160283121602424312765347053053162320306225571721766126743504346980584310410364602074713340267765493293636671531684211445252627476251106672895690387259911428898234416385832983068637070373997306188119785478530201872385805560586035527813735271765512956621314880455858100858555378868084499426913955772893924239961848674867514501952511966752650171530782454596173013061845524922483593411445753911573758477018280047670064025003615195088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84690358622948337156007783288923727661811509774592898996512395320034562826158185742851983737134195142222920648445028682912102920192950814749472435432227958038706099115103265926047605059483559888128251110247959983712247428965089402399765627404658254313476556060820481254221558105412664827456816570285262770628188533495424104599547039710577793628977804399706036881553913065265660678589202519249159139103465319810253121317395540129520412971702868943428698657075703276665937244865053599490402995359194223551422762968607772905485559734876632486217555656906277172635782681296488340517597141486479689184894942932578184728024525034529926387679750668632404376743993177658375088848306309162496006575311985539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26196979840357649626253928082076831201221881871893086155757292130561268393263666310707023094477754654876201833319334463599076069493199404128921034840770345353685680884251812625966773623352520325159266308169021827063230116284445469468297731601832636462791498719122336912013317299278188975203307525084351532891142635912062548677071239464006319257149827618014323496892815103055273195153351846178848387334449034933127308529444383619105290713750785884647525004609783938271317331813800548106070887532733662210750736884273868389973580463277853763036482267962405405722233203412751862955927095783015786110416092878816359217569994584637776169707646854785133507121312780518791034033231199570763100537837097622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84470822102671556981014310546110682695883837745718627687053433467406881610064650637575521285478006699977211509464624349005508417230361754649382967774735064055577486720334482444341973065817654097221645722136681135566501983141222800293014604439854843777142412318771875285722630231127189437348364261838645028608414691217278270538667314884013966021484535411405189366327790817833946567339680357770801714378749007235139052520603363930974170351986037764083216212461891749996945614733890424113820626739113528937646184486606644466405071916978191213753418112452779244108604458110290541320211123043772144308454821632161756892328391524319338113146942457784780762462693541931433150752311860201403134889207207335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60900687846699916898313336418598280069447756031216907218696164809737689293001670247497308320675347443797941336438580508221239909497910869400054926754873556847460344099150603476911133460909152410172975295369047393878408537937298824214787454002951761597842950446349708780778243758321030965796959677484438365269028283974724804486311620000875510204664909237389759186134924535462134313230485881638953172404648317663118969077522409565451377763090976066265305695366296905957255021848581428229603639370171918954774382054042467375167268495055289910366947939593659191733191524524575260450768754106814493673040505317890809010905517339260705248859925403383737804865529204757650700564739381917772028098844293928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88551528967336479304422337530697751736829367093250534651855262305409991872085427230165418011269340956297713613573663737534434581806604511232166716970573069158465992323515914923368900325106467514739107980142593206207663996987486968696391303107747409019143844058876805097507160217727621295353569167568463671253990479218046196533630978458726698062918854718028105107602289800951992480700811178890987913260923800756903305577921803878719897562329768513721903458831408679876934081293080993372074161879397019319832491874362071011346910760930162007464943363949817012607250563473213819497717344121790470607040036384395931439090005647525915805635618983279205357694453852413975865245401759963019070863569556514 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107890433919426907119718215747978665648531966922889564140407019110640050680559159308441548298758979405681350061277241335872964123079886314343412829121075053942007836568366470531508404388617068595642655886050499756598434570557019322518312680609440769101566819368050171892629195891527579062515105295851153591456214746612905772190692482255272786620808609617280807702417002084392742842422157143931030509479220267640373305730509729331799586353924719134072760130727999234690050511585496860831515519286509900063392186354843719391486029306522675402096537014560592951068425687016776984655087592972843929870919269970100483424802625691704951427244438003170355024627482087448434953819473201434647342014659448979 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101213059360050366944964455761631259289302521474836379831642190227601298242325472757956761754133029027671868417872588492315080513660377949533750534184461509836092770122729296979870739008609929948266853224600059208324212795117136003437242205842424646010461745789021108007576346361526146824479067705439319059471462060356390323870218973783907571295615978700724621244180214297772108345327944525120847359324639234825288407454128713294326939060076120041186058259233811177073099428402766191601752135300971037795254498888638864245539984021843952429777256617905310509489949998886099569377044037079077226459145259563712226770738071843756815645864685581571190877621778823007443584369179404798756048520540671145 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7964984027438197014692603514274687298927850135483946590316834120384753895402443485476061347280793644285579171539820322886138434020220776708537954089087537925783158731218540200555190267596885053639993655032176160525982242009914847432838205006134726889333841757560844466596059480631517616290752154449679860159256757924751649522932352587002541188628884402891206242966354458212758291046029742182064446158108031818104380008198502190540386111216472876396129258245768031486614506156574027089541574359647966738459918054689848147181768498097435047488523024267617845777025276073994891426491884389047877269781239597833256774599835620102384972154451183367783373483616252738437049220865320337332934583897423867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78896654434365488117918946187070142508001791054501958979130728177912861504564645452182897264407892465075764356669658828505443885052193738177442276453656157962409388694856416432665155831250789713258249968416333377051827280415980363488866978976377854286619836148579169916461564248117176719468615829720582378130581700966768222005631951586352568160685069236208414810446264453369688257235745368647088823825204403472556775429278883667536107130045589552431893120100856376738141406270847557805464761492264462324074319211355260001891335831504477631703193635409840835516414766388687449348185158154499623527117877846079780413392863560156748172813520859744245968561709460004393485854115463005729603639783179563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46090902708372785438698468561138480791691670880264030681445079464831753565856939494222753397018259626944237005456940609614286341799973363905147963805246539050831215555588529227499769493353629524002497468217129888466534630599594346985608107949133614610027122490161760333712637644016458495671495422273838869753720083615128613022628933595292532045426800423683918122816903545381043057045177263264622027492472336769611280785883430074809722964806355593353780583033051712574195311401601238395615857004876657541801044456267892418644818539332376795668626623708835281857655337541342056267197660651328835739195822222997206409478718742128354230856174410717231529317355375244912865444230674678192792693222454124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106922889702353330010861654989674552138006994844498040575863333117750998653149048344284186831513525576367935049245145760096893403616365223842435408086092813313549093281361445516029516342288484378621885896027008844397199524108242295103281104702045909357930599513736781308703066176861354415299127637279689979325245569481395580547057092655216326703555775274136367602895667393256119266718177276419086883470188704498239559983885806508762755836361750763442897911754054600863892388732353715515628334606235132383794240562566276335213085208506879161791800611609180954811882585214014645460851770681475899155122844919806648555039322102976315898896092858167737508182408414383384722225342691966793843556194542393 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38324325578153190357134513196625867585492351545271614187742089582786178332688202808669158545879028882067108457091076647969646335686918741682212695930473291108561778280051650200360200802863461199602341534962844663446694260995569706744515085758018719733284850637617791132706696031453379913977138855178850218685943182956208606687827420544974929392632534610000783520496166662272724077948613422233756809974905443309430494160001959937490638779507703875120040314481338812941491833079976960682615051747830724599990095430794937158775985203715544375713582366432400545152736345549646486825961471084491408634288672425924315041913706085058443937263592462337361461965218277976189848464264381929957984361065857252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28783114572062783421831177906456678225467359604989759409022253174118066412357864478498486131947750165216954036780363058726237315896133357534577744619844704484289005094438229190602328034314690156324320539338058429211204279974475819919154379366307414493688155131524014966317676584595479466025458867545726360434968152531020915662935050269326895878642153811986760387809153688546176622229088034278574690352519306992714541284089948057235763590247899154709112628202433206599374773644404635953186272818390452628021640811482020065926043736705456801934470473235238907044505328663073445969865582969977469214748136969313562559124222064292942708004963337394919703395292278466882289963594550380283518455922854203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93107727891054837148430545524252796849695722198483219907353120954577404963065461898652122343458062170420291779633168614218100515825060592506949509538066387985474021320549255528730392506638785462664873092116901479394492567755577497533154909481288889362101408465726915649142616205818680131729126849890377539792203842934229283478579818987359148722639771279010053839812782961375191152319867812845305866347729182993972991485916651449621776792945105429491370890360855101772857436995510460673529776723454122564629799543040195941289401763243886304784336284655346517736465253093959458809305829665028441637899891727518971691943798562399293858449546579292521065043912288534587365247528061878522769301276828931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38395825695593166659807022473775558982563156825516338381193604661062784159031327245448325749419354007714464096271575146136551008304036053661810261514132731791802250026717143721012134185943992690451710188410560531454631912276120277935571575106460132781499095099628304726694590116925118712874073440974704431436825712139033486613734752836533090363122618807991593372331786169959248845384951249333125834569178541419538302873719847987378446713844430145957390839316664287283993389721469532556287403044438884458930377183954158803604700573711482293026187325434874372192259652276152634128549856119425444437100088528508865314611699451372360897441753271370958154090131324135461640977127360592426550046935149797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31558975827093378679605339771972167441093000826533628579755890341517829344579623412344660201962236238941698144847472753804271851106559940701081154912901295938229641519153444983617714836055764519933065633429883051239404112242113749215965716556448060626397721558532227765578388290785913535566624334253026100762920940460366582919446141894332093629148569116015639887888217678583849210144117755451185898261592373664856780175582299672582264096060035854063462727510156650566788100822068802531796212223135403788989819601379294162576001535002806550362287602129705845152031165078981229197002164952406786310929381717870856047851230046730289374653313931629444481972869529707324038950855461161749114952680475997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42318206236113430033917686254188158606726837666506115189423402545753663094319808685806513660873719882978820603983758489116310960608304136465382464809235335941226847856941735365261357885838056581556030631850275711945379038832274103409251799263956101790015212182427856515194070316935730727718954991692105916026244106785076657205433858636682649690343071132953961746572785086706076523005227255619125282492530588654893754350384680159368835999115651697866590020949483413419720113381316701852646324558152707308808741540309567757097848952931321460730718456861941989806338476434136410436988896407920749424341708694096701078146483920184169591531845631789165169870681745603326567044261901601385978232712670319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36515817473464920436597127588370470552703791327338828003271108475530253830388636458930132003948568749943605890597576919964798823945442010964402099172619705762954352251236949049261523683343747729347090193763321122683072867759960713707479170365081620142206185447902058326587700751649073528576376583569833507665056672496556427488687401138458632904968547453188105583216147791936031655790892656428709793443021631037271102928594781014160756251217809090846199318051001769804973819061173599706095850862567493736685764892103624691928713595549952212239500682886939875197601756748790404883303653815041546561240829676399034155781428735603853478474062410285906834065448303114761288262752419608742019459189740648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2671386269254983989882938794296870410884165041957366329962624913718888226328893779644822311977430378349795381329436248581119175900743429831400707220866410523624649003096285826513831282500428651809734368260153552678390734557967181885887615860833040241472664857569967873804061420213396607989257649079015841012275710414925136240343162683974633294897416319241657085466044559802436957405028272041192139117707596526568948309653718660050495965763677095520105613088006835656922323105414960428231972894371319055753463159345631868222138830629223624692936563614951655940833768930853426070412204970057721628140830111833166981809656739740350176451102524239918480885908705351160723619414696652932155664115399488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117252268387422403642375372954338424796984832021596118286137979365223232413218145393634543481743644996838843052036425416167412320999903198380736409073951072391096326776764947882463482225274651931808324313169965390017054894433102307323094938235830380644404423527525035873190237432789169229361008457505407701631813067536758057084072365551819815501435719788027899560976567540204665012007166185253572777182518027187484033229033256212854658169290492097102061249524759647708848871357297319958904350080582193448390313357723208620749999723181717040937737694484870925677664991951681799417194134487759199975950246797690745508361236043775182843742751983682610732832505175293215074068109443722320821280680249765 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73602004744402305729520528753472360324244165965049103823988936356049979546690271250300680966652267420523956750781788232640279806720560517556859246688963293941252225874817846965172222816359929530867492066850695726920873188917416380778606026213571693537692382078227802128912939361361818714009374572620475840629934434289744403482102642136376283005777405685126520366370833831475025474776320200227411966739998679035299672095958195741183606074686094725371471567444870471941421043444197721891761884662011218110865934338169422379954815708280734689238394411512585404709335387397015160307291708562401938241008029746240420148923289632589105740909889975973708014979260708296677351838412059229685192106388491998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67654169110783536685522804033879765643101410346057231366755908681068576284719873004597249855964823692741585509401678267143149621034291327410740489868183983964939227622837536676053988779019689015579397844455063743523196712668956377590165890061814810644535405879661070789763341691688490107092301232395974066228859701840214463116033906784770019762974700836226049504151174720847592460326298903745281010441706188619759605656217403188986118895318849775254570245243705293720296853387126218008198551883767695062176525820976502787577577827562689835990857065234576014312542418654853532859417976055243592663856075945201779741244896148492671087012812006639590154112579005333595646246101753492987215116571117856 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4143254837470158861193458261640898824738788901920429332662693884132488260388902552245948861984998274085585202021486208995295359608002429514343875277561234035270407777533997729919157487167488437325354152804409866375051682388011304351062123030966271416107523353111144310874273324207580359328465418631065376029019192306505464856565624579507776213337497124850537161383658686888592708049452970216018193362880899122629832787525290153829567188415196702755848662712315988277533276801827605719019210126824735255122829320547089554481981270149680430858596968066008857619767260934272550144813964955266538724382313358444065454087533766801051402424893657692037324216417152364356443212536585548492125466591939171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41022844356522012695212507090980875000033819695639953286070187287742475213814674784361174993719892370141051345496034745261518908118418992856422250868907138401632092718321128215053196699562107715161452395331828763902189018101226703993209328544283543978132370958075572696272809017224139226283027943879379473632544003956290262641956466104056721761519002521885291712527776473739929211559939156302510440376894929985139073299644913652244268666271530427330336276362324413879636548327145601490093063897784304788861482340251533573415296727085549600689838759316418145483897265147438045737379978081685212435832594546105835118286968342108650997255970999632272390818785737861960848000313582971650065522171627498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21974823094684722027861422379062358719150454222176986835692611165303831606949353798142545400713604823900183467907918197568475026662279006652059791885828900453260939489929996070442144607934575152429417207372317181760941073981208075641641032764841012850477470693721139360327112447090589167976698585313558139265466283655368819730240774571592838800937881500729312119034281351623029006184502347645034176476281372013789213151282335551211317332265138765288092023995364062291035591638053365448998047438592562911997971055058281028218484705635880686484806791063811901910384372889475383228241824266228318357269029539107604786916897642230292168367775068844580412575112437397407712489862431492961435909634893846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34749236928602117931589435807857617808519530808389325720287393749026246277410324252990394824723182012747142763129023655719154371410672191557621115471036755114624388094306787091189114988568550421305701431013622471472543629244817077260048006673341697913026979185522607188339333739787246746372064105630546385137934366172498171484036137749281677192411781525218221782746627271915756151399044926755333745444833810050966020147273793644149206964889931567869127720844089752254188049921124384345185311646737702053231131839999920780060873824457076063813082485838119798689299470870962145922864814463539476920682145274391969684561939299098466945840926461732716975528811908667728345640201833747434402113925365680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101866245209132486014333744999383658271225889996097084156176867812169882765244519402516694762971726144289660565190439533772146749942980174609085473389063320129328338484868217132296837640566746373536287451387369330820674682515292054819095694753713189965928762785403129813370729364346039494792264703109856227134967344231311351499777880030799908454364326401049031602332874310781019825362798315480244665795233899077448898387166780530204195845628254915984008734140453631595143878356454515269571758614904451504113076627186254235515445600924616865028434158558046551905330306453978678617174913183856171368014422851217128248368232419872980158209863376672256382710751063633159980970580042424359805937541016872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126275092546081392377988618213138415779698286261435949654807763636543600899155729734322237485780288155765526149429101897438394920583597638525734129937601503222979895246621410238245587711283587179379150096801631930100694357144102615115351469416692345663752131713816247144519828351681978856784920285245919454451194062596912845247567294622558938338720176712326500927826931082421287075224959222710669678372647473610583717985374233572097486101539333060140827849214791227911113081074395300451623907241821831041420052236967859417092703190164478551259116546270354204738307661481671071908055301132222388961442792659942654510611521979914597046653587120666855126690714675802673721837337923429289105923882865833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127954542370684681559554042521965040668300603376472277259150584328594710210067242543450267474760331569061079174526416961235844252629143956793847109260016262860441296503373512593562896374285642957207356549733013791039325618563610844389114741931201426536460163463157131412379805476478064065517209945779108904124601995106933043231325151926474292138592880724772479230342635333991322400251394096388227047322631745471691668382055530056437191817110835727904852680225445714154430485283282442909992074153787442728935507874737708722008365638602347464573268850229818622145391514580756971028626757603924782789199775284621544807648149988940318371535436436210589567465828187587890737265259651853942249848345790038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110062076854786150360528071616511250196100954999792331155763968500061324716412451353202440369335679964387333702670124073024213492562668321864626222153806202263493959893353592325726648251346554672443529245908421067861764867751883296604310610217195749319690736500197038118247864609470604239917351154571411263305978280859096333491711293788300308810505053804336373700193589389865769319101675727216644772141119099747537746926073975376924308985500321207899933193585470200788005940102396818017084954238466374157988373272857976957341916697865596481553476267829034222576646139370809035927756362235108283478192960065473555586747908016823926467354501805258839436724904943032988477424961539495784460329747907266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26253846607622326800297833560074557799993391227381492836757372213217262399268975916017027756711075694522152244470802823616862399361315577913157125261266449464872402287964349206569139184357413357196701376167608868277385748957396747898068873670288093583631919867769812222303339444019204803298409868058838981497006169906525955082081664204364170187560461675720501353058974363572293200800138478014854001108198617821391943348714027729315286903008556115099332711995970735913277385907977285300447451040225147400680106483696750448170194013994696302254656811097663291091850008561250577639968088591486298304167206699211440224088841211907184707525000990472832826343713018432951124422646731908322254759918308564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68768510234904105497672282791209164102655620309143438544596720757716763003972235807168176831163536245333348063581719285297081380043854892092346560655889430741908021606026679932221451201365392401198304143804521448786379765315164273694401491527629640279528735099684202646537478954454255074498965640731499859393904198525937028022218040925038387901032492479563489756848368163034286511812943203573005460082959630926448682937865736699121370120602180325431623834259862594475449799952998096803450241581139159232838445180252872494639805000391031318054756806964283532388389809223858924566339020227479615215001596192461780890086177320028551712367072239691699897644718311507202805517750827826605115590190125347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28964936696064158844829472863924042075984826378579189685028436361691852775521484075805378170075898178194616943563679624892425568197993164818176854588291574556870526793300133271538437850211251580219314760276647595495853711867968865165774140397722666954150440483978954933393873858525535656452494425436644650719303522512509314153085244478231534982532777226351729965873584884847788209957203987979928559956587341497101027218703510341874291978760569360496623013008732136738570685026385256866172105537612202189568756807067338202197478613314273132119755465611457065546416914674168625328889727326335284760428672463714661249359089845654921968289406249566035722064819098516373260696833827136600686242402102297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107171798806476556436631807934931067298803417190924945633758721435129098034415531346681918225586216221189616225341205083312581568914366761087827492714233769734185700517900641884084909242725810732594526981053917231481473429779382352682991552508263844081771156861345883339849587917853508256106543596551352171251804132119952420729146674402788113050791255264453318198123849336936108497087880900263212821789807482753026741562828023148140879003709422220951577557280178329993653736334543410497050992970519449484438836263824364497986385866531776996368506387895172379865661761279114676778543446276960001328237864167997572107181723971517184202874261061747586292730140059003894035832214610635691695777512605924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60170745630391892555827567400776209881423346928153957666848155884631469700532579315434200050120367328833843723656910809896178300103442039646171561492772701309797149543578324798868912653868243543109611882659678924984719932022023642835664478356685700221686576258795595984957386332881198741653362905195993073845517579678670121402790287800576145996860685358872288077161512168031198368134790864327768556351594034976313146035250830367880138452966545921588580367475263935623021565874297127672807088066317710435589571895673668106275159736888194995401788573886385804746077259468055007017876251365173621615215358280962203050982156198674584220216149063591650602294325733565673556428877102692279003531125291180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52982671458286481026285561951920046663937129231272569131623835064295009598043835595944635059450383804700829726545537626497755496918071283391943802430779649547591466149861506519216734744356985072267696493051844821588680225228756291889768208323039090873941683952301241247212230430572355892477757734192622053298191977459707064984836324700450024770549621053688311126831458814569959520392997874454065667281964075639907547263036584430656410286017926655265272118762970281819449788302949574862102548186041848756953871611542680546893704852814527933823365126685377261987336111478539026677110746435748106113834968262629114122107996166750028195397058118501466096732053246910366147482550294691331136769693140148 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91638505540011301669826407828468580090401771141830691866338641005645480663749643859446350863842144729716591191883803664209495729574835620199642405173120945656779827588555525203104091530786967707771644371262601882769902652910783610863336395922945356867083444257202025017580544090558323289913375432066002434399040833403640126099579584159752028140419653716503689221995859509144624476476563891587635895616198126713385373995417318704940431848669342254172992825901784288204066856561491489421029002613742452819196944371628864120599091162906999046688035858618552995602759640625022839763121093130957480950481302079542587868559166207419973089903126057796899954829219163822934101784685011846929020148190433406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126671220781896942111553658024239509487016549213500475557630244013585717913721983572358714326522759466081717954480652188574614805692859282841945357917820210012275276397281653950385074292327993635471336229725703862481995743800959128284350618208733167280467507319447811474800494934286661402009354173193976376386645994365840583576765687894468737231153472884193354482836881854124328608661373536070317195586835519976378251590849396350297256169131591047229640575758517633361409107421470546057871615094871383358735285288597985999648689063459463454568359442345490567494379519724487282299450703702832539486267773767935194484621448321766252091821233870370304801670428206192937323757060597317076163122728914938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34044878109592131143161711861669739087302657565660634516719520815677588943842850606483398280550895139635057995552470729221890639116021102914642253002103375290878362914153416566789998144301793209982229461553299374375781007031520701120918461611043898225160753353927941150252446904457905484835887985867067766515758434083714044764913898721894112812909377384820832144974203473412141114745404517213414144955136098428869386544130734586982675391343996009729850599343256823398148636178852955920591808370772770651488493243179261313191867446470077300677142075854720475898534771014393078598785632724350367327073768557421267422699898557936304441614586516528222059400756421447456938312605910645072401525718669253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61238940601318932969078808130499962323019634323346239493215701820430477253905885709213178692649348073611456576319146525230727686486216295004186554202874287952770603174108875553110631292234356092994316155348328834875143420779355249592333751237436136749984267102155858620853789869313031556096668354266826096729948255202924132572513398999965899370632049373514177566311472816231121734952370957707477641615794318707440524400319408330704721952727623099288755551277585697137555438674185541839082751107922892736195738742789011615579860771350283393914832728000218712835578549851466741227841834325665307661766790118439101327957082345244725789695914287448938509224600226362689064250730923389880241068438121167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27767351943237332309576873934936430423944935319387015526227563275573671958630757731331653974803538974769009386658505608033599507696818897837725196568992723216047414426190764957410058604471792500365222350945876560069578632506099399451674692182692429536968855110691055882202195185117365260133755736554440958110237288051394085057177044416603554845173043118862079385794487475367922273326834858473772548073897226147319313684195460733738514510588159332600791600380856358492043205477417647444406843256300176345715686928946236955170162789748178999803357484968797688394615242161946713358232992707425235671863890775925899293837940812567559283817437264424951027759186888873572971884731312700982460849157089244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27535815015735623306621328298439475848912103898079968844268338377969384161788812249657589237761798811912545244752274367230737710579119942467182045869574168329185996501575598989288788492257623990008188436453113865351994073981149212653530943910722508396178442921866251344362525871378304432262362678786800921807127135344768759420112091355877853169458242519533847819671755518244695751641757882599222709352460620127595438646424047315802895813113445299722312327000793440813124687067465076593974218438561256787629055862675579573187494570563601757491168748980964921661342801198275512804612154718350053760305275708708589940142882439169259999472569737299175384340942009705383043638339854350293182757434468622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87319505562551846223924928625889408886842195350872303077139680021028154178002747615080343247383626502980037711717501278117080530190701557305525573487511727687619191409870066641877891669298312465113091977484550337133151688284665768220394958316297681720237767895036587964072192232094410776840173925657434676785597978748837330989530254301978314263217318023889138306398841133447400374321270537916219566901785647742367354530728873429527988960462921064866134370368627862607165207619717916891410019914800887861135459840014173853577366945136305110662769937138132404186855343082138250175012584018282963668052636808966573367135351513849020662636907984850673336345365236912729351383004180242161505973882848133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123211281780210276698372417369514434302169740106217780301957033739375130515455056841648132727808544478322495871344406815956453452877993176838043846331445361184587236329021611315656199975592933403134143721657095306017572069097268001785640264477772304337060565819454105578370066441969000757633397732577211282963707196378863010542589616364069074063251141326403098672869042143872307344256418017118635776970275222477307122373926905565689018362170495826447312758537584991731811490306547976446023566818603572167372559519119683915002252156067212200343952462152705811652006578642524831805121556009968089422735932505338634798472997839178096007575521066110595426226453554114089885950989383854404606020150196453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59301618690020407410117955182201938563115782163534072082088598209918084632211967343867177246739261371716695959934562087374508285005890939138156410335662829738505671857284231437486014230193215628246124965021032978699711341610005979767953240531139488551395648179645511240457300496289202101191775908403896812203506875965781219330690177582784909292995204578119300217083604913527952073780218361997908825551562517495462947718156450346389460827611634210773099959217356010598135089396572044034624310577603121059733114547280530884286372281218060789849021003909612952613400181527670278177511102489562163964450370177290192614703176373689903700456867950191026305322540487484980883887845819058829689215330712897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10140514726512613726231224580936928037798641835612962290270153841663222727806078071256216954409408074553317408423692651406772835606069286880828804182834967926099822796095119855574032070320929267032327347737343822415145499499385017711140268296433562769114541681394752390933519692452877492553432265921675089405629789406079256793167619314813989626277075859016170958238959117885762119961039503949854494789781942501259090418918015796442795029613022817001173978604846590478789156827923373168354283293594293694334410486102633681191538413200355474874989514369712881832201473691762456280458099354094706494312795287570185556468317119498320949881088740315873696703183284156113236799852770275715226542092283649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25469917874549204815162309133262734388111072268265196351785242632035464470847655746667393332018474816676439579573632323874060466023218865226721514009136857330341940942567894990990099840025162864394408070676973012877746456874929745893750722511651814861673602848471551657095852886611757031774415352314979342405072096936345184973842080581460664936192921210577743271132944388996997496101768984454133606549318084606243516655622021385705740726796621332292663736161952524883834650979182143674982180373952076717072828262569725044508412555296993777128274650257539942233511090277042094757367799320255195697638130676911748220717447406377792015627386519482817457098696469973543985256634514199033238990629815119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83250395060632364653957908430215234015775957442037444997036237971867690510869232013102465566504012809064247004216967965909662855381883262587386154455260868460140287048276811361677642878221636623240718582585495615255199052777140017718254257551887395802016324472507495549680559922248800076410275856725765507737069041696609749145595901008584824894854717124160419068403202819116099866870779647177487347867572771939710140538501308431565710614541371125413627055781990999954964081553802234967032808163345949807165096787509672253497896876820760061454507658797785182992524370905381508186213980247123316272040154676442386444777828417844904565610499228529693753362858549045047712928669481392418198433481322471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19128387018159434155120114446417849944715585324424094691143538915187182816799553870839980730354427575093585565983820106395165524979891464896867166775625481879048222561436340636392384054807001620096851657955445178820330681434454333625372412374107431392315902899340416665623246488248725850880961609465597952478135071743414268656991104428209472087716461526455207754790950366113425147386735990271594896633030986504412493694527547858801936870490863141588743686868376838781863617549723119868291664374072979265713592207992888040991394362031236876951852880281114970333013177302317999820574763632266928593632813702464826522086456401537565770642616830612941704724053347936259497956847941877793040229716382506 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108644635523453221218114710648979929222061969982597751879378627487274708661671641580829236665468971726588760000292401917848801077843080742898567505817213345933439912183358791255985573327162936401081279211603524530262208545794478863366860715794485881034522755675932457677854521108559048071806676365529732576461670572217129444318454300347932153668334304206536633836800337762710826987889657151833836786048280507430820532389140484393606450878841798173917728121786197382229652853929784959398309892167590551642743909445215639000198842762434193036648835468024783287565512507522176943453144219829319737128063928679765584521815319405134660138092946566149545034571014310168110909757329821103711200501547644538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67655000325869153553050948692568833183319611088106752640127070622077587669245954630079787039151486751238301595068651815150827049264049257564486263214929867596800505956098364075541440742087323509785487640459567594662301755077715521005128105893972282808537845491045468388984523281372890620891658456656331917106879270286559928957073534978336564825902673538558396617802033276285588860020671373818941755042599571631038726570541089431767181499704649322180652922522055040988318006827235879326107162482262990116029682704569103365814356136240666614917592822145561838264651446175134826293150402445624044383164894175278165288532060187713518810547496328462857316580784260345145619059875554133797746956077818438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75174345400319041400468592230174315808120744928606316372027452563851207198069593427184677502425424821537212710094481550617836802296384400272039845964018499373702072932237095675935819819406631976770413497079449185572284198713450871307419402177871528104129938082588252650667740544689772521247742150579048798799373981294951215952555266854998407533830008396205993478515113046095737263576569014164065654522538357406263904223784877180372574309584020906453626839475200065690338580187513783936248011814654999878209253119618101591288624125842284646767961387879383463792264389178920944383795902600885076993453303425826114215520489165920167472337625450707196704591194685094489753053289155967719348266717442050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81408637504302215543879142469648468185184418665919907980337894577914891686523682428604315894282609157972338886271586843737197620827099427382718266967747282935472146160096623821398007398679550009373204650838006346073671302426266175096630901136513178883460858577609601532181218279224919754481817905097979994660358238244384404552398939622656808947255730289797988576906590077719866551890638911212059897709489695021972115968193440300985805714356130360069880435410371595617231184993534380515413754988287371168282312958094666807555759954515394900286478798317153283950445594104117626859564907587356359653199703772919309150402269804235319922216719680847103835880947087716751125122260007851175852627133046219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72213735486867420503753611750347764422399450085001156822249012124538412274564238675541017534468052185880674141638134658174074175280441198054329770819375151613017742157496703837886606249676494334540336756487074417362578662992709028566319226655060434086306071911875167764224416714992475188195451629574805153797568866477567102104136951756764566639470052641814398593965554585026529539308612085478000069102922912516426165945858683457090012969025476587638877343676679290972574929596789412717092084792363125415901722247484114507258957444500475746163107341794682873654709727262895701523394123949302269957630410876973165012271634166012760787709543089442577235773491626535928967192069863871499817797504366778 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47743171877505548806663247578933417572389042069779354926376359488271170717284314919726192121292005472299966704412196992289251518394669454101886622375167502476447161747833254838609484087874786256756798659270330555688022593925686702650466365561830944617821403535389490330817213678344375276461768522405363278532240993190357899285029767259717571770313794061186324202229131632375803992976249331859944489880159574830775768659999469547036018933228144450923166183779297421748048341833871521761346732704568888543637898221812948617872684339064187639717290654856119277589340149415569699320462252056906084672347963198352624650991420646540390066471611038324547736144553255289186971081577369228235524478772752192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81308471836436682681977025363409608382422542155340592157816018758494042170906680737008377228046409537639499417562827351015877454337363240278284164765943554568588403080055015274285239420530944062834214251536859018290481276761743181531291452571803826830026838643540336888589988087091114221376496626439519416074153365058391984080010771846117649534182784280530365182307176124207755811938404744236291211383705847144398459701483697022980171669840794973966525591602258163678997701723813133250132994990396163703770128596227421451202348459161351141447117513441259027543121972466814440144408786995101326235203540739512025717801134917853354174210456038955188994040855884039016172228595831975148248911682866692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59979862666225643810887794311837869184795790981613479609895953582126143826208433049534875584198087185485649711170402604314079119082643063240887414191633454049999457890440817180054818130771861962538636291812345109968169063200698279898885210508001466300423881916058812101190177494840336942286143084153588204622583178626941228872129383075690050376469355597811053138342057346177891819065210103820850319670396607022348653996831207485833832349124858279783569428103500843657461060068787944536892643445224789902495923558585508057164526676513941386579444427750545599244314284111997754319928944973958504521692286234666074446331651576041833180924739711060316907689271920206101013324455886864395958428980473418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9501692843771721104153396482121976194680777762479045103784095407814708428692393775068724333140586664258014938949127226999014898710381428602261624051238665330048220081004379640595295977228321222016071762111869699336608119894635967319981123715353160351731038123459321674975604844212001179837936603629400440259525471745967258788254663789059726443099880416726623083742305934153357558774848924121081296216144763742588043299070664858907008869202698375449959988377810943557072233875013792542375894646278495185250980478299239905076059342144822168837807582777330540482504785285068630226949151890563733990812487667425921766915701468532771790387393477617458482072655829130301550725931769926824205617113233893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95775792228845917469683386145241480509994078424959095471987838630846244004590273910738817461654837887551883949501105869620816739882382275925591658510647197675315948909314854454756983717548499572739979959980973707063618395117783813196634325767989102729100629117741745720447080419236004708419821655987754267496278602009758506949260588636454307329459036716043638998715099828389072150363660553423232146827422697156899920111556293633451596458144963059143372293604467400679935176596590236455700032859792425615481128797495324219283982014088763263080045814321010212717114118305634970691876968642965715961168055926808487174498862926792499291671719528604728722121663299789500010077255632630536163818556204598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1310806368341579957351008398277150562491171270584296508200413115544991348257186037215120935762690467909660810186723803305234903071425108730405399074292251394341753651828916285261498337730088375822533549993408052997100746484344717507592142321955900891419913535539383123458233783516140229114891617372103364412465869918554682552461863283641173286553716850304519822029039722692730027662490124437318998674202262548132673910718830104641520504811614502495095603265076906428197064527069543747598197424093556468172168183426356502129228748629645946546800726553870965628182384317847739824650105262423488457700115337159765464404812449625247519901313537151095856617173249425267187544493555780007689270460094613 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113395356541531373271084643034603398023750801410010105452593908521032422505984251303637513019058180247728953040495498287795691712803270898379724223540325442715206289560163539963563948284438984219070600415597362821244951749246597332245715847942268548457525153780587884941815690926212578059043853683634672908620756823891028326561184988411420593067972230947729122467021073120439065258648187649119437839700834048363999788119639880834649348698953635133530006537372755330796550187301868933477226502063127366261844452300433314182015033727558177336966017300082712163534200304019154662418495031676613504339666462267923836239698364434946674771549224629074219300420648020853151239381231557137622841788936061391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123907777215293216252447761285245012907347128112912878524000683729430425120503336685876986274889976513503555656482376567749426788311160622839660677968823200604978454192943802793759313464774127677592938940140513465649590621014525036655143179372571870150347414472974846980257201792531055262427689640119557418558663230851380417048534686713525603436846837380871569869883992243177635686025909169349933747025749323668295987858447801571548196385668334786564147864085945959571729975365735844920632598944975844766309052227796329565708058051238872272016035355511120181934167381054216173447134160896302547682143146785091204883753149725186931009170871202770885114160924093248649714616040194228897313969045878988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111327873098553999018580458042137499351643537467052149926422583105630484646801580671734859254481599581032384069489899394636942637609531534168589099412645318038581145952168895631571933900278357542077869025263162619026819342490842207181301567563777675912927539311326858729595467196100558266402954614629467931352585080880405667503473898707807386774167405630508936750105595040086866105728745909955007272200772413394686886503926226915080334091180164460346175356482900330134932853401507716278060280259075935652786635549393840607447493113759831255447761623053599866369187930956782018439506893024605934025022569023546923745044261082788441972845897606432481773547645768670360553598192858026642069893674904464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104213927977310050644918376711673996904021285676115757744262490261382018526354336772264112699360938109035205581249389356326052315503055306263592930582888222016678059353045502711545715198705843998639425974177417794123229569463927286042622186548765135004621396415811069189840093121180085732240038535572086996595745356230132364018678890915996446790359564621723584192531349550324797180240999009486976595754653457017186583815942620777495385756885728350053680854607031860449026705672848467254748491727706644012013258872407482858600723239369477700201417316959043144936896471208801434712626809711500010687480310228613969021166690763928006780623477806353454043550415255987835526838988852836271027459017144929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53738946324645657227277896616481425131471634424269406341809093988650155428101328579314490721221959481034292123828360371809955467770457458649578940381775485240271651582760879805122269589843501127859700155076912600713495667441220263038822585257529562868735025670513861670142234499279381679513458989965948338870956919580159161899452525930988272718651314687969037832956095601071917268682245992380638308353082064552326845774068611092215190926202016721630578798079046145168754818257155085395737018086023371367593784585246786739070439384505460139177027473896451693940868950753645516058546497052516963043997682556353238732988760552886565836619924539259486449957586999323923500739371950376052331289649469019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59449112142130708648903974612899366048699212504947247642569981692018101779410840374890576237902459752978084610615151640561361009433262594914720205208068791329307692457400363762781757787581360743311402440191492406264918256615515097015639407703351706098460487347951909401667797493102864911848965459517991619808583141135158148472040400729392853814895094115628751516804978141582385453865296312941019308982293994267977336653623562568022128534750018974725871123771976182832875081178153074484233542064511493740629005446969771055512947547882898669274348407128767632593799352960249434606842527258635450412352473436636111537057222075897887575178729627455618255788630451063063792813738035284507467896216354634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29007429831822863015960333244888436143822204707572605228944874660154640447808775715372182236723508596496741371006087954465772874923969892946809805599510433731606298502094106287904064035093261347016429583859939571419867648619026684177937651450843492054066963577697158209030452581099810525718824745103374205989141162434414722764282220576370300331414861073747076350958381314211022771774515043027307931099436472649366631180236037631073903173514139569050319749424501211368441277087238076901617072960672806062802133059962828671292940828554144189760578651450522906823338970442798698869558170540343298131894164835734473451270499503579153968728620066774649896618701208458857499147906734474443390722029436315 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75699609707910992206712896568570273443048580446582511096062908334501402008069641769310525040341554178798042017095351928157647982870929821661764824477478131079886878959393084918536660880710437994624161120090649810896439725934693044433608996117217858330735835955007758807073119744185668528079509369733050197747297775059228031332465413157451824754581710416840780930142542919161844465272954600063978911682701453128430103286414308265347078167228184110466404294249881407692375399535196699339979595161249260287992396936497405555309367101282083199324001467547996075404778196362942612960452493291983792849862796584037050446478383320458147124761197726811078915882616704241945075079784357306833486877103073163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42873820378255233863908001237751880212817043378248298242934024797549401355071744122983517024088341969290130279554151416739703348722186475308663326091985079336080216269303244053969533658093850056260613601795969237090898987781312141317581232727193757833904610926496344959440654731513938316873310920940744598873986499458641532487754261653123347604148261729562795119369510496299148861736185464105130977441800378950768013046484717089019894824449998705142845400742441137544819042173859816929556305196379871387218511259713875206909809305924045406838348560767234218924640342158042540427808798176691874145948051763719277737549329788463110775372843897425728897850937900376306046433986566063649808162512376395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88652096751898735959058035635234088596348946295755589176458927826876015605507574082160459009668629965696769474600588175696083126008892841149406275986877060996004640738230911221249510122340211817894840597776284019808513241821880589793012257091112646106466727587197082252833130903368515045410782533584021658207485461328090185755276946732392707449200534541920979522565971586793459021766740354773163928743334334844113985227648554456559864995541695961632384034652465836448959187912347106551642970590033638766515744313716604231861633931727850010417593032169837597967580482831870236814486982089521834300760882619366976701745264115657656901738806276187314006999470854873316089269933827376125138701337159338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33245335771063346674671692021421162809043286498770924403359771466587549586414218933915560493311554892235040828049011595466080297125981115693646034053058652992148943923095080913782218278180692764442850544404525525569112944564688088233582078399430012150643669987956226737091093893471724105537863820406607776948569391116098540724093094435521827628504601503337944438197547970402458427885394249889826504610328305464192979704106309042895686596237835342074193280788000261584560282126824257748849397761487258400583380981471994991440942939767435587586759888924829292975336067377176327900645577510653610154020759877641169067098191850048398205405761419839406058695816220815720594428914336513113014761556408277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57805684636759204816855218728288615122943546573660708979071693936741601847377338756362455442717303350348841450580121200726582619791002170408086577671378516840895055940936323353811371675380742224575747754290900867483462044696848419389935002630407742922541500458841762274043665845653499393449671327876170526638699271442487692521144640003734391713367565505906976362671417096860598669713942724679156081663485361183983635130115114907351643175745753233351134529673227514104280884867188878486116119411449473774395230687628698178755470144421528292030528666256032522473093576396600531840006345669123783997166148928634121701348000488956607334019682451225878056370014793062165457173656770849305025318599887929 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113786538620825105307427538409294619409953502493293037005366874819507778966397747960210877136460726897453347786220762008297529040661049487910809370179473362847202621622177001738690095732282519760251330524456546829787243706144163962589399686239856145939519087329081132838326231564447422999216323870590241979675160026478587975836663802446326830263695119764710486934436011570307223543849734819090103208519790293090929075311146022410252246645480206250664932612036024151076934370277009836297865563555061933735382458289200223290213507357638499492004665109957993465475599851033764662724474441687826164939912738923169437675836629880830933256224527699574512091455293826266050055129867403547056227472101762283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81657106190631105241903286436139309339977917576163262154862724312520762911897512874638648983612979213356188529808952381593893246440227313881471673843597902687235456322044995400465299469550263895251353500969963660118227154079609007688838414806201076008059069492799394007574647305117677259161196233623021500234164010390688147383074854524903883367116545049596961334048073942626661582129290039300735088970664458236531549562062383901242242906524521425753117061382010932455857568716387524702048992172868878279614780620608322485212960229198586663771712232471502836813503181085417808221179042246158331630115210787331975644888578255010768107691998207238638389592127274852116814818401634715851719906757172421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85788982575893686782261804781733617068396085643215846650109430426158767595356938704212557020496201241889356637519311373798203438238715160947970538343952122023758578388018313993687836150210629993585421006306502926572312210181206322023591724033434300633832219951509164611480766268706898724832929058795796841005386665059333931648332344571220558476432864591011887626670166232799481329719510625799902912129991528530370463241722435754757626007533285156364788278081098007524715309796623221572981980908810750037500178937169955845383853267800011736667599204753214281696614995882128320130497912227427082600254914364656813143339737085113380510724507334047731637689860683909248706985319943096992582937150265157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15616916782267450344532691264975852467629271724905356475001159648866182583941505983166288813554750204489345080784011415440316554944920876388549746391967018180457606621349588963906374241167452216720958233456036810636301017872611068445833444860087655242834021120157700680508339786695349864355180232694789254826554511762623973687055998552236471032435915930479650635933725077927142413054686451063957523279380343804179460272160674656735474652438399578784830189609052753482721168524072273549881304478997262995550337549914152914237592566653502732297430662136130127721728099332470370572927617078840395722636744037000244151862387735104105208292939317466845426347960210648678795780572940756741776554103107464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39288880759113246407376308020587390516682348545608339081690611762468040260566255670269119823476820557422826905838249418679602397572276197899253865369146551886027486729670995418746496565630748302653554569692229034003857112761480483595034471481557789992365432627986106859736969634673653577771390561419184380004810063525574196319177664993233381079542187659079146938501054726415717883141485277523235057015659843720844866305947477913994406198592710307267416473703387238780952914976298202837970908515286477509227833959727042743020060621920572666453062427553833840820882325255626365438382024276809953529315921164526254224566761213536149141209766802335518820003842944767285397916937288702353228958063395985 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116781529855173644904003152327927593499626610919226619995265138016472514913281005882549473816904102847012263690814827718276223475986721515027051374031626133735253464411985953163172716784630320352422123146068919311092631227447631204552037062024930383239741338328285333038971687661514473776013162620546111503133594250456839720204757294902052233766007770873113403015119655911792714073483110592119967149516323988039670206693518873795017230610038899503101868317879002032289365399325314462069515223584778559842321453590161329226569193614793402442087219513002801502549433915465501250924952776329089241647991684309032195498232249280156539902779258059826357686155090328928612180204601610067785496618536461112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109288271072407972764782312394053348897770797546721039696206039371332580422559982673961784611063769666662737125497310648957392102568255728860940117485766329627589527675433040334598937479648611428299288911151476433680416160191000142650476126829802956248700190170616624554869871209005273918993722524606537585654826001105830830252864546665946279517152985324278897982249506968927506968830598772355392103084276907409694596615974224283031375405718625153795064194544905749004197206603409481176101586848147429220204693965844862545930629709982099581649755098027043912495834622878276896157401498049695526366093709296539922384438187990106989515104982058028617029896394369435970926251256812233789595562465303808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100025427113256756681678548948948218738138726391785055348632915266131234542683422509779835386282299200741406315915742067437170882743248273836377802744191731357665644931258351322056802711514616599986982392339558553272684659050341744686237350729008173476864106853212688621050132282742876297802166024343463096877049079032236210447302988562929442799861146963648534120148875270556904330747263680013488198486652171028861768780000034333625960294940569099818435883166916893582338631853942356720188362656727888596967032455134897538638703203822572822891860966142613897285734595118704512105515213970351890032925141732675770316516028781927107155880367212409289422472969389366035457059755773294447537342543835777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46059681621913602382031257235819214856455656571833577990152925300174112983250823643801087253799836619743871584902107638477052073849033593171083266500295783860158288421868006186999358846131057968423487613441485240693918861037684568110473631263306337958071949621414751750201095345549477742938479581868481167575838865036984354812043424874236460332269306050394337566063940024408442345940128789619630193099916499087297367791552721947112923361455710222560886254523480090899275462003128205680137707877261163255916749683097963525428432885287716878351697192044495969472215778784096137804431877113050424797280324569413227518756670375600341229164936517473066944549639533918717008825793504470760256014551723052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7598412559165295681062080356586338238478269748029179335623028546222713085049951354620630807216121756648941745808101035210511904957645370733107925852802955394810699125893413463956970818334704955772117211498437747119323117410115649930951908761158579952193937330278321523527680603515518225053464233117688756739049432908689800998660566443015633581176784336809076455941368162799946272073741511971789243803648136873591107182383923764112561309282362433427836886052704487016787650708056196238409707783877614977029686016767036235941950823317557438730726375643450732460632164260583010220693433364994308484920282567509007285225732928404609144699289359180971898829091685135970846144733356147156329342925544952 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42479987571032190922119210969767761626817219138304546420942166144263137490635589133123140788824543521649716496896509772920128059041557255790408987313733595938406052442666119168430556395788087982157900702619438619286593877642722832119286372142761270778844316187895028654738062279532143622469334244646701860538160982768029892547239650043989680422410235329343938234725029647479970845280003015942887280612861710560555457190207712827930545009022371840333634005460995351036913124058214757352306455634579008345308243433917591726074753942105659526750353426812575921871191855882017469060437087296635144158492703863965669409928118199200834329003136790882000937783145902604022134319087640611767228277008347961 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70697201404008162262804749673614416673119064157419622471297609117049224831286481571556934666932431044378854373922763736493319073957526988464816422166078539171683491962693888557089483115008006113834779532223695074351831390146654634813045715533299576528123021612894509100169763163041687515618453905642243150620275961443107456882224161138315882990355337180173478644349830752245603380910976960628139600257448431163514361276232502713250881532461838208757439440478292263922380443631169925445597528459971769878763968186301983637782829085515352551476214568387963701185532676326147049204214576738262012392755968615599742453820114185918842413465556040631953401924940620174190466524947589501282243377487036779 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48987309628712294836810175147809588758168800665371897809166560979191332731431807488900217402216855773087834884538708207547904676876087255903215313579274555884640294654473514809745976015851239039934732041249421101731582519627887555090588471083692750965623653535379824148527811834403338919320537536646550992109048382206007650576386632141374720676497296754595455002776680046287674297982089221670187748678634636104113003175472201961250328534205072739082598044828777389845410562351109083686432620823424033832604597565005791740839237396491545358325415714136933319490507867288600175217175890359251634551005456706763296533191025818462417864760212876531340237478948401353342062537400010901426032012702569483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46426071402292912183358370473968662568609128983082459683633815178348700272412643528898282879877890044685544811097292476485237796063119718919995482082865951797082352521696006469494990841539574709912556289966903931860028134708726879051493897400686772736278578749170700531048691269401210247536817849011403943494996127871500983609793532054802512923285248848591086568555731611098327495062021252418258751941517038544090491122375976601283751940287479540076094273286998901704703517889805976645052808636183816352411801854630474514364723538856232346561381281185322581773968704492918801365623976008082006141650852286094350460339464041851721563228213937865648834886240782410498676521799022651283633046338835940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68376969787011817845839579462279270167157429042231149763310784033981030656517355979333434090794413885630677063866028406253756246463675102609814055877848690434283386129670759576981383504766560217299287303193643955780326155310944650312993491009819101491960078690269396087641025324350793286459572269596319504193494749843793995571774009980905581782326969317762290973430817355352251576346250309764461537085299768095578766560040680476124370059617888150741079229952759297113923316150708295524059669930210749070476660348792941956709937871507971640092601355760244642294632886658210016043455068353216173758414567019723123371639279002442869837908412597262065077717645045898094139836044947839433196062287849478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112986464813497176309857584884574667493791828820809411160643913701024242042899532136205040585672295798779486140723394447999881292255796797183718812204100180416871558172338992990197249518960715572001133484918288324695169436480318479755304178747580042891072817086835773424514263690422972152303701311112112090610655323686661105969374931424844269275354523298777881938084590171254557832610391977192818792116376762940754223573504972616858029320687412241241466466456167176368630416197633421264575523810332771911862648740480367797106992582604274389394945811007171350171693567675935544001138162509751491557203950245374990914557343775363511774528260728936676256842154660001602128985272496084799342158008571127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9884737254610305593714389956498333402512201810972618205684415099477213034554804166627212346225843266766344659844366703521407438211081504260067949973667075446310075054578382600665649804415010836526742953079273076638234616112678435260319230950683181033491136417938117913863475194582293892056940057369410381083423654273204603196418239051160324659014654558239718811848574457393079858941184622272737398759888720781071805430800577035483138283159803282027959832104225680159335916901375468038266981586359497136326430144490509290588437021396641433297766289691217121764507841678425261089194331760285208537988198002153074168009142024630108215824449954531122835282162388748669157340937576783890378337210430657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101421703197599314872968545740304952702474309235796951335206497140310356420921730523353597321316892278740727004516486401360309111266443844554289902575741084542359002152630638588830649845348000442595186429244572368525203527135470618049391237461594716980486539737492354665523023278818665356306520347068467330527227339405340773599792225564430044461472966696716798582086717174970314930543409291988717049782955548879887072720064132026248968798438442028851375617461311820036644009240640082244244587774000994409236962504975400717854946383646789783158874312437416334093941160890738301793908711225312069895226474399496329503530083434740976149336963872634745069830623698924332857940295060143040209183388954146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[93384901951978496671925706276998170291552525031248047344806123296413055802620527730380507212078801270713631317080330203335479076774781283248951021430804112029047994731553385961162314248448453214132692562854543278117435238175831607432842070363343355095310536846121625861381697981854904552441610400534168841534927384668249859718406435491290117790171738713701710134629104027895454720583203875259740839531269032056321195922520971267166393663912859484649607583707709301083996047424650161036189186883591024699629771032171283755410623735136438833395175088412454254421708381553663426090038876686844524556462621059736516775031701704944569591086958748940547049384959101035349204733722845277755579503338675463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83616931281881437449407069973758180041105696217784190808888124410677674266907969225581926468168889429144439222945834134349869307405607226772864215181317424622344615223679309278066516622921768203536209115357583558328389681033782483965292244556032477734674655105145346953938745985069139144073861155892205731403066220490160145460426494844299225553396017127119375862090008868005304239920641462813990436119136358460403344416752507694306927836543195416363857558928023826914767086560173501740428005868178593305544622102506932182831030325443015808384461551852242042546979731705572896084323269019176463189771037718201322311577434997901146016484337175269982741560960358176406700719121773169855325051559034888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52969070236163097881050141624261343221871795237715047773307239000190309966166600273595919387821478202421490785047982399361633894967834785873812152112387796906417478415294580679306387439216298574595780113526667450318889132742502430661089211661653827633028971354573881493216259735693860572525107226696262696953768956850065224438049244192650031467490995323371439616779963185223326284050149817506417111612852564492650857172490366992690921794487212338236616103286312513087365299726053893159951148230362400336448666995398291266696139185157556825476600160293645555704065756106271831521645809684909001118820236676321739809224042263834969867760150789394931647621627098664951958662071536634494860847941428467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[106464785944845577599519513620164296377361516578294912894425853061217657800362237689803868969922360288150590168351580262266920229365442140384167523000870748135682961511824170907249752925245845432411560201451267981500776457576285982334961232692925371304564598664384409895291155490122637447911760155631547869169286363758601946407726394522890169306634330341552206836076837360122889302802757301382005353334270212616925482061566854673214639703204011485566547845153691899850432749740506159709317933290218919848979076407101098924867597963227644628974594217879749290572022610298273638718787488602870943844442868680425028084645269165195395543808648900871981747728263914539307486695289598692087110316773909312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[34025908638039019171435240249609171735239778211281802652096023321666588501418545000944036614676751851723931283814623170573186226988718207210878298544068425073517725000601669384124824488031065873607472705650003556820486736218952941343916924659175749199940134194116214393885681985005559946362335534037956244738783669372515670753859735069757791538044235555340595950655128644040526759560254028974460562326297631994627136474210250407817653512734422160818016597527636371743442541567903893865901365187669926586429079998149214204405173906818121193028153986768393486872940070000313606653502547412615883585185726703726559813129966668170775827718777347625438069672636809394257275263819461744374331546736484585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[13440251752673553841440640812782689784555813363514729792339723552188759740380218472667501422391393658204522590551186715870979207232383636493371940793598239472928922891302716197431801949798743073594979515696363653909833903308588774236627958244514837060153194058461260389806271681883238159581260112186345284511224844914804499516526900475199118853973507694202963083070600726312542773313235246189657354882914397050461025605487796123503258182863898777801330372628834418406230987161837369099690415275904284668767743843387228048540125877598998181369141695556046719698002072286151153358697166845903767320037161069757223621317806659644909335003118697623113179851174615302115178733980419203109145793076329327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[98600428116580723808157570514595858486914484641165538179265349021842717706219765493686352988231349962293049564736010633782144333770395175802593707594324436861657746651210997019527088165329257521158478571561816575067956480531458448927455692609549933837909900966327542945728423574217201343709161514509653744215589321267260642751080700546079169573429765017195001628362849109717342653944651665596508269993319221369033550331460191414642564050928079291030062225818846633634484229576164021117952496206748973742230400667807167194792637962552523978111662235224958521424562539483800739702875972538086384737314964629114169186702415695276268022103839049676599372497181037780389558150653528889986086032388077369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[12920398078910484234647338173628970832847874050289945837628412333672172006679578481230290060265582444095113344673779392414487193913348912365489549037362153120767656763292447779254876552652145423687421724634357655807331232883231714983478701899974711833862864998862457206987808196503039882267506624393571843277550953583245029033376953620795146730905749671625915903950581337089355613179374921582985817062719900071986779466352115599005829527799966042725649147193691450994555335465285076476503997008284790057636355175270470045670312342754715386133060027447230150499272225106249715685673403576390867819667593028471424211654932044442705272622992619078599889456737020007960642206312371167415755260130852364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[125100577066590882730804870249875771486933107232164576931242539325705493756999562768048562929463791001162547156637091041190221680126651724632990836614958494175987906831085138267867196591455959462839684992867459958788048847119781972064424532206380906911354616890226251934159316986568471291636972897450793214285693313541391375647218273229660635660077350068307860321332409899488469391140362956893880256463632291210526366214491157736982875744413061655126371067724033232911748086447433843689973125635302235399524025970067025137225593074546652302842940372699667173424055547461646660373175365616507374850100086627481700025625707278835875761273986983317932362676142195990661237257622914452783917845230466667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[21232194408841685544289440621907989890130801387752961769224035655395299011048076811290061399096542096408901384884427916260929487405277873515498417508726087274380158654178585677555347547060387830753804320994219487761760732129030721423190822476737771876532841958367713918662708388638770731000819128885735993289238650589252965893210145884873697312189028615057572633918328441494326844186245347160847021929239998329050543736374685012062400547908154304933302189816996859833835251367880880457095669870345793470471561026949288867295627756696883660395434757815700683986226628359729527325250365676416998368063619711027850495527008529726333268249121251444171396662150946741602121135721550838665135770819857508 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[18295146129475106792333371089318112159866624501017862471782671698852405933482959058044535263055135989907437165872245421337582058917985907943330971572441384739094455071282760894969862720254152710969479284064118722133669072838711512164671262853668330745092915256540544408611421616158363342779476615961401341703952646713306102255684840461503355489726632082917866705845491121767532320831696619877930268673323366276307140493261009641725006798688061402732415623583021360449481161478989043575797166533539072808763686052837997830643947160076954290347944908430596277313776817981930572161265749319108015837278730510036616472751009333139650044948119397169861022716225746211459469399683495514112325864868212832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[18462087403539785185649340229552864428618662232439146581777847515336717383130908749496294693030206097020047487731130348116440380789863486483402154103169722943787939458533032928088933501302064016178050163853485680828401743538816541016203501625825994506299536807562712306807852957397174300135372956691662546301772623679351600681998017854442754571439641428250698839748242100222358585646759424126476273917932078117812212557820725832646451726217904638291307670934138806166056443477132876235565416190408264500387712390016484274646344813707224227468797643971058883559101187965881531924678282325593828983572228722765010474798911806158705361543719026577035729495977875622783166987784416555593035734736824772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[42438753402895426003780234568847806068870483874627283203939140223433252935973798461477098037255542937503288524535557635897207214280205930153510880454358997009537940132030273064548819356632222033635254414435165637513328817654502779368822972095075610778503919095216792110053248018645688494386648931330274873562963334794597692821715165610111660960678485391535913546932633341215064914852919413605283769417624558730573351654596816838716563503524181879414042488888220768163551807003365910398552424826049599863507567577635922726562997120593568775135851761456271702905273325664904093013240896590093757742685522543160637500189437778637806130563031365935630446073753626527351028299717036775460492259838622973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[73550075595101462320358496442423673173586483646603999027099560082992733636343603093329470856022992121765191625397469619983877440096559295278217989965662689021057619699987536748888377886835658077714249772934770084023937005223441261079626663751748425837262124455189201679143026112897013758596441463413987193257833219837322188316469461704215599089343703987595321516016255069342272469406695606846496041756248286231900128739945994746349811438136739758938634814377152391966562361782582438103474184989992039188600811311238459650305703904841251430473583676007407404500200702222512304374292571203115843926461832290600659755426741720093224611457321842810478240328889866657328948090360424971186221525431584233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[105599910309625016006165100688841565594050861416693732883126854794015368904355618123984964651030599870677610290521698348272986716990462330368922953984635448539155967090500781742186272888024879915097526218984148601501359761495821537424154029115452977181582111973189391151336933127021229905636199991165474109530979196438899415474962069881878740771400096985141921944810416082294556651584899023950464834604624174253882238890814349345423146654904300027158417281917309440034213134756349794021365943260678025487415127571134629776206373316374873048602530875576583120261151770243511122353670071605044955833094571169175730151517146581429817988079695666465992432520114732140369261209075033393784534591543770600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
232 590 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 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 0 0 -1 0 1 0 0 1 0 -1 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 0 0 -1 -1 0 0 0 1 1 0 0 0 -1 -1 0 0 0 1 1]
