[[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]
[54835261541994169089130597236057788328480399766364163539232463729292775403919560822446447674363682857645510103508691061112228653103632164158917584282991236756401660242968365241728189028729119939690050588813460858708046579981981071551316814144551442670987975375849282321527173538639718207941306155847488805946646427653474975780952405276870286607051584113135269466820201715460047742707040827114084178468853261320204995672647088638105705023262252695597235411366818884699485002196664225483655709011101387326978421846697376828304828151051599935722228585843655006372971348253208814968224893007110117131641738865173321091737009216370523669809612078201629858448508207750132105526758940077983502171405488191 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117311508748097326313887602611147651214999989771454156791184733615432949225983780804071221394643695920938658448872292315700859263879306908398248565223102942028659685608152403949012654060857266619393829848836412144865348256792020958908402364561475878435523549244817931199579644015683910832084245570760605888516392354091717033595727328133919457226618479824115553742813511454424920710499426651030388234017286359221479275023460940643019561118784295918360730146820930633527620951485041550746011250030952162026668925548301104133018190781394332355905842745187575022851230933801535105361485572131656801399021884451577936748102335268367326938159080697442121903349242915054469048384166428694412357846939765388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95247461061484623147677138579334774882372632627537744600034989910860988991641030955461188569804061838372122015452963754206013981963939652774107152221922604227164389049016193659485775734028918385828118232834038291106908621556969154191339361321929655040229174957751801304493778118871883068593518423304303062547545579739885916302570108880661126168059843466798149242987949280086486730889137975870467883045564437664205576304257557184643195070698658950994639838474139907625602547263493584515795629655173577207876669222698618680552945014509619268358743464093340812913412454216280168331867120156568320513981928894101799580736221875595132034556332242853751259720227706749179373671122065038689978246757206274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36183597818526152598695082938944530969763008378506098118150174331114894469719732559158638906974382945845251682629235905471532559743426852310789295677452078091692991834285677234311264072263043814663746303942479621292519548557202575828409201243523957240372056058086143468537594372857580401259850518720272159568017155490929207612724299086598858183389122197344536994476876102795210690426994421604997536830422422078508645206218991971423922454597590552625696522232799309750996421529798663370045047023132188936909750528976322545615131985878562423778454500577951877099410265851849591209699343032104099417428023812157093358703101535370101226526000228550892294722977661936220575071604494589764816868201708647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20553734832301354825303164055649845758280744631641133017167458391079745482541679334115555071853299998957885394935671028835173871776651061723781560979451154596889544485343912128333295868232927053531791019300303095196433105674652096571145170250521668406505524234498921419283960136063555058430444947414237571751159826671717158330188833620499957312605388649621115081776625633947810655121831612368644436744835222551327603484464498337755466574983376656859889778560611386448436720209256185552542398224687189826973120675244405026189109072003358978496602635064276276194468723016281588406745801000963891151598000217779601818468629916641954575443740215584888735968604751807930217196090645552468920786031313600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124980440905479768491933192658560319138775597841675301779230533946839031355010385820382294216364911742851283280254259291007600418191579380238435357233275022920245123833699541103449032044805133463026283822886339196401357672181426250850272768236099895541788566413468182994426837708733150876537214903022630552845847070438524318167330709253585334290464795097925563346949650634485791017083243875831923564905702465082766002655001787683648574243861758552119880654532450349219966562813996955095995882109854140483038210871050677668636927654051162286505105469720954817708601683936784805411823844252264354324089328418454078978504400010636077468312289150389570167263889553592484036157518734509367587805836632806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126345653042811776958899526903423931895304219593103786520586386834925038302187454969955910578921607680992856353015453983584658818855366990258596230682788776783621753083606200217748747072374157920037436888128487801305244535170670917549828847657321535476856905371932348958296233382777236444503151398592623671042344937288046076892056188388399075677736512672344343504076016481970852448192396957342404262869362547330939291998786329784801880799313838984112011240795751287015863030444440420147224291731013671655508690686902073259874236382292996663387849132361200787619871480971197530288042081381309351417052659643965515832388524330603237706597230141924438447066120597998648736948261136424779304682539758002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65044245769156265123214818448655328193384939391853861629888229502005504189859811302534326324445221111813320679825012169286667633989482586988227357394191605519969868704951737839336680211524741703155151218352322996132570204374274702370205866537687624175844765638269114405544222533536150257147494924745470339588947189864907727620843164695822655194862341904869147838333639689963481605860808413373504430533704390852913817077173201628873213089309279503064062765788652152074199902431278831723114262452620476233947063082171265683075243994087466788591477965002845600707819613326991372205102846878904098343090283987790882245095645644996248833263902838074411831106018595105132845994263592865492589114133119968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4036646696164264009975754170156026171434299558017097466893190461795573007169316805525442667518476135530637960867141594304876061024129696172985071428936862500051323309436561531379858015685928487402771247748497770240102319674428267756755696453832914153478792645229847573633676005910702484497590074729689611121062980225224455900948393407450278629330969227290475786127504200359545968151604615441397491643816411730691342467567690095679968515848350427258648448511305267695621411526472867376713856484551803999369157668535537400838067527319553162088101218081974810570655884909379217311669844794037863482700306473376088768358184364407557109130286106089238737372446188767473784985894469551041334975317165597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56920553989918618269679030541291992360202515717535443029737958148049971965628330192983391914422692182632765756217225858065788893441193129073334471039413317017889107460539240720596239442622716764084633184820017593011970779558472152241978059474928300424206739125019238493214401451045006858558566360727181060379613986424581663534028350589035308651098490459547507045892115764908747199365982890562091949559517479640503321808529489483945248025781447226794667002145978697075740789438687411097670793826964928429856192852467292895977227349707794223485281189508797592466487829710467854423253670749148888918301011420984617658595411313396038957052006517243807414301653165004293893535999872349413947285055500077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88532992606788823305559153163265649947149835299736586115132706328575567467002889282583639070876168637760044771042981996192421400381081213997925043265651407319889289847503629852262369448399993565121695646541118750165068101086582770359567544756215507167347199398306640141673778201115085982664359838420344554103197537279861369387633110739275875620202262943943314753964432140465122802598657915130219221653192136132286797031883035802721504414119302945275796193618024807361718903504777105583616250609635343482864864178390818091822676014859106006785508330363303909970258428989812700843335143195849012504250736456124223580267449313522396061407506445062564686694626503197132042957672905502483504807357118712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25157223330613238453092470018876310295440994659950557242695781257416422840308639311850384185392568041798002024942865607469656062369166914360344496603343021204202655675483014352499505622414500930124168155787240966973617796902400935224726785561089403969715027567333524877446682498493819005076833272836939712850847259498738509935127736741721355562756665484223692266972751256181920392324659121556665388790840006072571820069460189470646451172259252525190589354097577023703785394855931845099873731609066366552066296249458418819624381233906030729341088374803838596366393180407194083032768652927333618175576108230467992462927408134862223572105120251127817298127146301540331851995625693590007267214673574036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52217607225810309854875050025875467766274518195862978884732580095996011163442026345830319848927690011146974909766983487628851108870036928596414887087626781676219620587353029450343381696653364750314472101867219323089903835505038327188119295696582496395768024542366822981902268605774637529685577356454805807126117628221829805421765028894085183377119573718830437919229529332142848164457241818960714377406655296605222953604541936634932255713195569756506126334018500118243507394593781020752356320618687393894270348558016640844473426215187808066822369460771902261097318264891934624146692468471502270196616379411971533161364332739677402844154868604668346587659589820802394857674720655972592319841104455354 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69558115819251820287368225173413475331995270544779620919827699385243917791771686580967524092501540939822854687126613982852349147030226895483057671798841636784820444751960761418130608725869309062902211759229370862013916315780399372155777188627380162606969431955860990234574968162936082215838841954959217956060322340337642171447801679931775915403508894095637118889277977031482279897539441033938603814242201959881832601999557225627845868696639705262068151557958686698137035628938196681684822445633093580709607706402601715947226733653470300775429051403738738216205149077983357693223564692968266851783095405790307980977048196945052192217381696033828938270238939812267616478429431863117009702434936473875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9405287998808689534661450910258468964108107256473123501646851791582454927274451163703887558989632974938636369583740314191538400872649675416584253040988080274118109333165419226130968488559013481471175186172031676962613380716339780332646288910838901658435103729615586240213407868327837062183651341464522491086743258574604934198038228720394056185441807113518554582653541583390258003409066040310197241965258534102279669413679982309696343857181758963636882015878665595505378253430141123922440888240645249095664435064643534930408583628644264540272978229955038224163276964505871908416225723631157590821971113083658149976094355537569668671314713502559754717388624814311073702324261208372612026444576010904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45566241565921569705309422284493643968463739387295752299828981523586871594918059807387054261280265874063648216433555641242757058635056939064015564917845944129819364765176225162156147419209026015738249478834563596965120492156650752717626388478513019094805802131357220155805628014201483366446063594347131955157585418561035875684256226926021709801139648553474998839726246302809710837854844760184652480295724984123269646884165022431596517551635577206453080902321129159311561038887398313352361180897854687816631680605522081227890082084083077868683580582520934872516198118088167963031878993492700919588094895441102038509060775112383517238585960569419616933809496308213119064266626244572458926467633142412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115103516077739388461326246479156055542363466770821089600535512928296091733171149645275681486314251029431061510692444072916119076050359594054237474327271200004279442698367199590704777292678774811638654236623262876386602747569322616030129591519663994834483742791364537298877635823404423528500688343720915728555614085543138385099341492501264580516431229423103481573886349960847567058647301419424583344369766986475036480404276659492237490194613599431629846918973443880219797979399447244803279137975690586094544976158100207969569946146379690209994213221531782710245043946838229318514024582285786713672400431794713108512038075213884137526634534205185554162770590520832100489343210565863276907886470516785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60419622086659911610729408461772110925563266349446857398237297045918784456262456421260238228723610117550532436309062891354087814760254033583273267189669242635871125140097465715727480726285438514721333613591578512849482632018912446013550035233504473985048435300700715511898530153131191181060958163394755832064202980179465380943830883497426787899241275573780340496353477248337195340519197110860975241561928339617653896472480787735278278676626122643478642300631547469826851582499350326754706468683026575993304187467841522107414096937637098875016241677037406530018638631406697273051218733355249690585769285999949169526107064962947975852296851501218612059461035853544010870229036966182938935835943909542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84842068263185642823911098008517638295444695365140642380677027308492537711154224578864780417172440268302378506162272473050356537092791964937737052830099549662556592221948439528770165777252731112131785536825702071316575877864914106552548320393298813317724444898990349847611515751524567259826944147539670032484730774523639218417166031616220787426402743386263139364867223538767774566913427456827541341031204938618008957282391606400349756945932468925390537427533523120555604540888805388174798482204976379315305810004774009696983397621729830867262393004115505709167861277449747895156473926369376291473171538337369892451385635393953718098020149199085558089827070445964607801150507050947516611431052773117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81580989119057906841369756076413376346854875556933283779611960617176542233752977553443439756362138216320710289610698243755508868408474506853886419589196547980263693259187953539064457970170290631828795889786040450975298270911191981912204956367952921971147925234948380576466897312424366372336472500531910100507051433046433965210011529639307708301249840733813095433829279255630690928807629433914312850133021710595078760497789558757071961943049992907252608681827410754561850164823253343340311898471573688100909719947142752182740174385943451038547145534925058301315118231766091788916136987651016054712649195432821995518107014699695762605471034368028965616661319165257513336803377744778435276462420188348 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45953842289288521563098654515659441425403384857965833886738060067079462679125702987877572441378287429120452970520249951697790101125188768316540692002438595901554727155443273777532966124036810363994571642301876196769115514590427168642290084843467050952769536988088164364544160316094924861152465251179241088758638251769608597276875178618518980893631873958034711757835158717622357445829360571472063853080603327582380841643384717802713253304519582802373184894035711930700787363922095526465002185076532392968240437070976666201977825131257528784295792459766835121548352011812482786815248619696059763298927363316798623676334706952567843082404677059796101495607423772430088250311643069996256105321297955129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74299822535987491044066371613363946108847409684727535622329956269029165215306776072176193267341470484745145289574115773232620209996817616473506226069032595600416375575500057508089694027482366196532782033704415721922708264926221631692518817970581693565291790698493524390888402934279748499865273285029572039676006076789245036277658594916568808817965305614016746830678225225864912238176322364723105274497256726144446468877268963097355546267453813766158080173687622312047312836533782263107613526220878801627448619674113335907219342126234612023447955547186672596192915455567117825422553002736260276816356756954078221836481444032319620437742214201339364690050322537022342788935447013056340854973881799561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73149844477207577219929358052390564759245819192372925603646554961827424517003612441014995741156665578091160068555572838574122137644299272313336039541777071032531402847755524205092250315626785527358228589841682987441815473548976455883337024186940757773827496324887541593412102591562192188266799648335916070727888028132392734167930833462202615865413703038889338646798625544430648108311859938753245211057645716720462508857457118906955027277715510344182762508187430377185894248439377221819953043732632492831979723341569960499459569150246402243260375516756750357593436199105600802117109504577125327439256453317194560314651261881376874409581550322133554417454654743079066325895194704219696843901310547552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122193350299683926704679525288530869336800060617508996320723633953224677038472054748264263220847647483408543488210708704843742521743718257032975144589604005761010696317734634676710225063444378025015563709575859531707215921254162513917614037423707597606063412456030136397305338568150993939060348829384972094312060428986913656720208716788397334637946797541801236010638428279271567636432732528543319892112041560901787596677447961027078035867761607109148792706777729592509426651370782381213561156141820976464431405865657727767590400835920814677593513988232943892465908466020686606976533381928023816928268381223335205740840464550154269486076349897399473759803629458454244874794205159410982413858724926368 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113422211430252972392161097471480693852603314497742428642749899959762557883113213083636903067170455452077943206952986852679871048527675941870134650364980078464450204358843244175621033392577015677038080492332989747944226721084284317595359986811865548800854293534576386820504629085943138172356255791056385970196018782122837825459383589396468235432963933690722674997148891898822463932261725204001682102996481469828221166318556663313201350446976183531417105113775732622734131329039788375594569361765832390101773402459517824654646726450362534507349645600843458901160121816947042883577842035862707380000121347762984817543134471744904932863261202124240603098392710870243245066670309324848272136842180044459 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120652995007628177407802255525212693473096935423725151595032246063475124298657144491961161575979594956374114663317702978796609154333550636208891248432352610197686869265950022991931258327915317757591919615220120102065085688200588435527770426925752797248355892979895637814405006640117751758932094575125104165081519366643677032725612368959260044129590926476189835053738842043688824279753409613920418143904269313559081668108640521840643767016851193109694995788767229962073848200777798618157729444625855085032188986603441782247353763407087184579629763142351245967929167588316956109110822062440669359217423171229155634126884149113045868293696385240241920670259912222733207276121021932808205292664140815772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116344143973488936552656627553972151159865638402189300959106156465253549677570559864882881734544221333277750822073222831523016538048451597551730094145169195897359106620888171748023315509547830369563722456110895432298467055315473745207714771584611548091212744966099507615428452975838474179722224993368567161951876048791569898731181837607408275589976663852141786361659462128910818014102212052979705035356149271762137620813707702143893232499103401453370801303904764432543203759924959206391497268059903655494774522356238208077449954216181372362047299568530680277927208098272001167009033290400883382792876608259223226618247320329006714556158658884759310003806746405901494230656968714474206171325389124237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125541874395512006320139887258512516779047271159722128143984316978296709715811025583443565208730479784536780443592580516759182534173889452742832730275742362970330976366914139773170846432316738013691544303991709881396439043720594091825585317477548159522544647098292746691719732777066022400877842818417647851882813464861177493774181588783336138001518022748455446593598122567358960584066503499408762592269375195930400907005966419364113057020784911131514348652036084220604108793683873488629508244352692012549477682780294303916931781446985899743637241459301369095449664201266802902397330292562600488631339050731933909056687120815731853972993747619303269500751588888392144628387475193034979023270382904622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72124175439086506003157210399697505517250618922056649303252161695361398993639643361535391737878724480633381856333294605187024317780576466173180397579364988175139848248000311188074619556562077568295618946982696724398639293564099732601350215085897865698732303377559862529794934696322925739530564105989319289658406415841840372837145611012440243900214629682978831217614243633525827016243636216734182039591127957422921741102328866410839377388302600956066310404459287955501007970996117253223119032770264642172060754413338011703513376245725953144272970321722914132737966525377635746909854948705028159371312523235563980216680473108844475031043874686404113760187743671248001487712294865821921908371635757210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29870340725388461617427682447393043142275436821942424838165209591356416940408809981604188625220839171101411258130348684867057267954190625045608727906753720746167069270417233592487925035188195366562657486857913437832302363191658060431110552761416263649193071194418731397140795184319324469793822245783384869056388142799163969425567098421096517075522282552682742229948047592699615187274982582947116413795065196003322108225329320351855775419635597114686079138461828749913350207833962138951038546797285923747788104730571964842325833200627865604631193871219099480101227063184063792423162532160276925799305665767053922717906188513721329194996811119403459029656343964322851323429851127064655352326872022082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116097314936930738481445573515029211127362539831104896461485761896910057024826598727644480310664921976897937678551617584284504595916279187877408895248958897895302944544524754606821085031622953717278784726906465370264955373379588490152620259318619900753643354095308198856411104542964526135134715061548635260235297029634562661247714787408634989847924047486191798792952837658916368303672097936421474794719559478057167931400620954592960522141107183959265982829627026523004545795615530632874682631192593491263899905648223148860445770756937058716202505947656728054905918758501502655433328277510776548576121618675294538293509681062571662985348730637708409605070414699386988676498651682137426667126948845783 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11450797352885495157277966772921318709663037107656886377691513588795877309697221108259928713588299879886299185028372846896520714872907689499776343409692710989750022631787830905173746332583378586377061962531732686710658605362007310616049763223878889843016893022881356020371337172786294638902946469456452804291823767426498122805765545052531862347988228677490546793327709999173475974210801117079466569625431417347974231628051283849633225144128320776867522942332665439030393551735048278790352001972075800480833747876733301904965918465835344820782310975557983867193451605589626504512210129359073903318262817127920065075957606403523511935577188540230376668960283320141721508269401175717334992768916575577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26391471948751746757586139762173704847872716144393469327612093011207490217480160845260523678925886087644914032561057338689922445461322717394147193251256780923647963127550538531682477299289015263549617829025314074387260293608053525059947942611105723049023547793132558099735956112911576292601622705715116415876892057488237019304784807964369381268770051981453909366241007839539322461344533411530472697135420008892502857844684615180806239108889236317298466119287959554005966012040306322710529246090514719696680636107363179186681414988164698285546236513795057006285384613552426567756002019705322222123107799863975916621308861460932205738284346396878001366575279937863988725904332766852018436427027448730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122403990490555367414826622008162407141130566873879075936014363512746737697025545381195225833369687385521026501292921858819679121693198157344653902660222813869859478535817220838973543496325742637041517999450899082665372071327266625072595997757223658010897377367933957993787612131574259868761553327572498021223973269008818214341064113309781308410562854772488217568602968424589067119604013846288966315064504625381624575122185443443222774866975774658019367933491784717761741140791752910818166703509726323445137598823771728269827456018871994182994816406299756529190917391065839336025723445910644272364217772124735296233037386837637251029522641178678011895865950776486037874308933360621954719572804653964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58871341151284203993315212124098853409003988438704087888364835929119411537943229642550299674383173727202931459122997369341922404054691940771128607189873994985225875153548572853994815428354541404463834458770560861328691826532811122911506177661873775195005769514160327159366995120255871420867716278798210713794086888632253498033434899204710766058487272346744366375129787400905943758526884924061335217893549507291275899915741231445221417316768840334256140930252702739778473766193413563713884375538265054889310821503842698332837387172471086074376088201859979865688109591552391086224892624008344577861074137480827188412862570611551863681202151079404390215619806000027179639734253852255529316400773267782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46625799894847797447003032438082565151705809937310155861003869675723240060400479889004714099923502638301195311064234672305063801973847633037068616403410648985177505361011474640620368912844515834391299049929615420962889529902437430737919643302198638375833230329726648356677993610802219553342918079480689584770020056747274177367035894075951822014231425682498340448960519763117539190833184642391669546593003611090544678433381086688795545758958118517346301501575526320653562636625556310064630404667608291289147246233917885844461806308638898975267091474028221345959649676375372298157074204604498028637864935043858873893212930947711986952393007324837650605378000513408468829859190820431911856808509807888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85550288849332194999597924940104247204183236313795400133065514591004211100299705029355004788943637704512215868526378122731745425510682909720110320567535197886117821977599321465981704825146609889288880896609929164817795280268768119630553625119758041544261841601437938980022280219475180382710103764987715107029817168776434315295522131305382662720415657638824155396940202487646535043578333279567896308301532309062616218944645505223025408792288066689158339459901739927629588774469670907060821974378818459954394540545900354430676852386259961050337339846199395757908616657962008327701810668144651489498892291598507776931508502760578881426361855014040240237211986640229106901136944303308729021966094487066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118364885169246453178543311833038939684459207934754271519479958757049452470621947397288993483677826589115700667991365423652761670633639634067363013931074147886271630874296533523438780388273270118076509661579529769820918112969659487105143069606766512261579343492869873653495314675016247100463129816683215227249868596174062984433647656498557208798518960342350542732642165720616886297026372388936731419896206929616512979710688448501019498605496538204900873064029810606580883958357586955889832161999871302995892214247322075314042103325898052021200183953352136378541390718806018896520426550199179502037474472028181158634019344635781128796058129523659131117451398725152214556297575799814800004651318848760 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123404790885350563995892487590697346137040277829567203600814280647429610420443992954367393039241277341976463365382222891941678947019248209716356969318919832355878104606341086660813842089995045729255945858547449552267032759388238649569671206324281224467687479034558240309989934188768709177636508846523975590681227029972163605294714157243103196953037886889755740310380891161987932966112726891600846912292365253936291337264597324700935191995639814972908937786836517263378833450591508654005388106921923942444606416069775706699698082783273391873948784475776513367432103858077638494509666402296044315058225957463600945604080717830848158964311461900261850837801610806367408860077385271521153059166304891318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21256875270988754494501590111949138563562194188705795524059930367303672604315756514103227853201244567736421013867469268662255321122182133375565304119808837729583007429255301056279926877270639799415592538522638971314783131779705343610072452974128226511767604467712691856243674542668814767541131493374877841972097782584792588531023600002794319103730764536577365374062215948889953869724587684844948443241166429013577391162355547179976328624568445418370351132529533279424050003751626191360668610797262873709493849014382253744529587875255756116403981332465532484250176651959860758289110248033411258145969351491047115944008963152514665203594279026968255315279317735403223398971399782495111711261895928013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119532805843751454724698573510968539127028493139265789421893436598952580283896661513826912009635230475396434104272404424610934297688133903837790516633973024000368218356899056115231944642015255876677585941148077677721277871865180674774514382399617763753398826703393563499595595195611667926278688549643566874212730522754754531656048700702571802847126945519343452929654302903561973913267861564809921178391746941613612622167627151264414391640047497425261105390538999520164424516228328422372887921551688179448645596365791481721204338883414491821047581345697449591546836164546804993805103380388494668185090153668927726514873610224226111389179848340471253327806891028177891924134031650014266387659263158474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96292973267304931783805912581211386848064348071361456302722912079281435680703599963574501312293878282518353421209836014910539497258129531081859457334236466845606518077540763121467223828552603176159738983752923494081431449351232589476998291584712430491334766591530828061917912395867980888660487915551512937002391163953856891236080525456805001563893672082615585030617907269887091242598714104032820850546805926408073967295995350445441931075501409864148064475347244126342601898618292269046183351964867311788364402033412088452459538150933937253165030353013736167028768838228425959115461307538772580109528912461966670967859614803333839872071726380616794828055394217556338128537103007625056972988028507398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8022406348219254940293366347873604262633846388215639326847070189063325430163361596534790688555365796662961382661757224226371173820549948256927713615686467986160757361553092786961015731386729319788581318069104162276385927275689469296770224188379574952521699405882111367543117741196008296164603871899811546841351041540496841463144422174693883530146694209406670251326925958137832916547565028869029282957367191935723796519925969291698890483777891261269929620214478137232038924953789106210777121563280939753207079573660810468176401127768051013449526400186926001661928631027427026938528668880360657467752400803605752981726855064172134439968455443469959888312044581294296825706333351431477698712468314310 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13396097722358334909268023141762132188792780024411591814737935962527950462318304457228980499273452315993315049558624393049816829823545236980904534477723912311576064730677240047031231417828468929697830213330699510229961121213199784248944818086139893791727346543420587230792708313195941600794398010103234318854297414648362117804426412821206254774546633205457840450483249608221175624610302413464815097840004117903698191854995632853872465913259234463621911899342108786196962738771033035118790904449557408100478734707915915289752315941856522505945096795325917772828429521149028309260944784112652923507381532405498442601026475958254427240669189320699510139561519443182514573850984219112432667043805011733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6566311564081578426321913646468808489084553840807238228383245792015891106722968201570511063392223198776247314750284174050515122171562067735033928514004999815915202035275942740843433827206063831118038833905090202550418742784881925413496870487691010823724878265181428089183845545276778374778325909836988222175054721894127982187755633979837665818858781918410156520253854454182782294465398576145668315874575715810456954707195095753568453200518612692717609541760590725243814573179643209617234728615106963376762549419873345955942011553285304963434337708868828847139052093698736783701791556896499741584084124836579862740312528860981507930767127899315505518025580287686441140265534736558216885030836161744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111602617215176861748604190991821030819632211867042644329259813387839398351858784409879591568937762852714394061879913322515568701455193853945301724121045084695486840907116426121622462594030548245735143336228509879384768909780654239000667371572206173560815944762398847060747497526948208799055477836307029442938134771047530985202052363573751642689414584683074573908344742054134992703882065149688341544635251551282374057237732481314279553764413180935217331828424545833953926720384161887046523754510674250935053299294795664014872684023083822050051189897489976814735429828966876948085676115943318962944637702762947090997369568655541852189252025118165335026545004828234838700269776418954026412051840814085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23100787640615525054899311134880885478892721501623309308266210189520592837290393539130570255665515019707582616186411492694750970709768684141551111059887713124295180562399071422135065743538102500539975677893672634522452718281841000679977159596840664831013559451130922448790278824682060166665000923208490346835427061639249858096563014790689080230110859187626718291043068936854624265698487450634164308773306065423560378703852063223451359744663505628916640400982115486180234400524297351203775880520003248157949981293389886960121235630192683135897942429932734656351406532781454897826944850749155929490186019558865646030675459116796502903437037345325115908012912846851998618266703768865363225667008688357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59374149489485525268154076831063419613431793355041580728061023943668250192250288253799029699601998147873055131140079505720624872236223251115721341122481213861054939383195928117830870547459741404476766289941751040569481643452281350731303988784479769973935733655923267587737832473883697935125871886410490335195911666349052430571907622498391688852544700029539957070299246273787178669241706272367960029709143365764644143824401873049320451128478714911025507113067028113071715254425073797772767284781102463414198402938894214697085042044373102620315445677062025301412412373358634256203990529218815878466871150529794197658165885270145909429151788954806880954418891038079702646703548167098265365628277343105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33175274846270555734913837103206306838495269331052963776920205962475097608448003709244469222954945258619274617807358436576875959795908887707963760136205761707851513882046064297882772923672601191324212339171119920412080581762182717013799543890607185103668057072025753856002226607447112162003844949855173659073174358580020664799548166712752236185443986651854940099038743393414084618690134101932646340413908545107471546986898986927683589155037642616688254610886877901384976108620749277584558392939232455780840596742228295889043515823706378752559789044362392443937870804335899474624868697852994020205266628186298249249267979342482865430056456399170504575099300098901747330800230540247317148623778105069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13509115235358613656484522581195738544790037029916769740871661950108827690861262278296764974187786604535245293384932575983522614078202702679358129408860174971585954111711385805662435642477854629961243014678689675372985670459350802664063566675563400430880744143767783103317110614833592978667682720927299725960747421883055778540090713149017510865487918698526173704539412874692034493789258301957877842728137157901136066939251383195318911699213210444292740378272790000637586397226629623572869865409582787337690049966386611151666034706821917864459396212802654570433587503723329949440404765052419909984917942987105391176023930855854960808599286863683250722252134961347487385162935354402011279940446982927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101835572417273847509805421893247093502827479372486467571554201105106291583273306323978687825610113629411145633807069760973332561066298559776719854612621094905739960869531846942609484380926407294932093320230962932759957481686592000471985556043190130779428802238664531721342982889837609781058559977894253435003961160629939057737943148619277890258236942901875687296198245293109317888027672282442047313918550248076338222943700673761838998833546169841634505661779163876299070317092423316756473311861918388680483485486073139138912929882861906062926160266122468553836173534833401188161733487780589316537231873368115852817756462850861846562619046220630565593040962507540554508622754685022202340717293974064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77263164969663896100443198633102129865039798975945664260572484012154183027104353027618699687392370266310852604799850417164327608125334337463720014886576427152915851217817171271808588617335164887412935355368432134063719304072015065522794822154129289838288533267310910268872578222006623845287158116451716990721186579072300743894903496067296251891677712948310540603763316181090859617229342616456902210384416581032137433854714076730574577547265853779079008409005209009190757686709773660033453970289354886851215119693429452795656424048642909853989432726526816559937952237645388580959761712400999781950261711460657234027059414357209877681254931139862076176522110010078052874573368286780858208278167823151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44239971637503256402790101796590640169843944314780116782664907105241502107796457386274950693774093228884799479535301058006522302161485846010705203698640285782880478107310660722310437114956849885656421349887718881018962698988113718745748033060115660823453642761541573724037206305235400929705605003735873672078991537259973950342823853606721159156364401913283282029624434900339272779067258033509936668727888680472797780520532710050467584034481405182099794151805787452340164366442049213398786537417862832644474306075978056662695255422956525594909030410474803315350780308949205517002961963825682376498014843871700504738099549040652989586095938440669894757261671974181532436546856525788743062137097407825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100729239996620006059588489132565522645569595030309905944814481184405466855014181205012781778303506743209558695808926390480962332244785393526808456680316497021206098174332044781226402202304160986429098789536764553895917355508406444046274857618450386867210914079372697601719636084264662474670687693709751573570622246588306679273510974775080072797797252200241513289854792195290559902957069730848320082198131545189695330451322431129908861767926144721894015580776855891153050761528705630104496177415444535015456170258415679025347070672624603442178327117135580268905022881445021577451727848042255026498660040392643436355897683661435613480004939566152579651274006436186181296403197235990378052649557190114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127404532119347888744190677456074604818443449831503381253032645136971646954754985922527834922983195779221625078559821599881968256857022550444635998505081735122011333001553038898512950759418176393110847485352662306718405886638055243119811068599374053604616470254467087871382255297110390830206340392636100994123808719703129065624084757744176034645055554103256291708816305758735170314867356128772912090228751259572401736938833649982682446003908799381237100671870703292032010995186542498165948084259332357749031792641747173917164597057993500066057154770780856015841943262737067300871214129398905535544843036438562619123174733882064506249102713088626878722955099992250567550162813094820862778995181027384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56655927027885632393294754665712025178808245789794395509639904670248993031746550913993678536719658215211349615499833154357706249026212171679111313183244666548720792125269733302610889010160764645687439690923507966861426797866892199804878986206087805162758415441313360143730101450846657452896155456614782606308320184415030686169742075067549173768814778507756240083999012377819084461415318599956482459092937892647875229859928152178242695081458490902302500421586354772405305835446081918007707497357922549350858305058009475830094792936720952391217572469867089527163915561427175317661154530997764684362060666668216353364717530856631017427144780691368220106809800653637860187937344689993946443559220893723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17058384928742608627068518061389036434148641545897701494544932182288213148835490246806389141638181098400730916999147811139461371444952456002607819273535468106449766640118149314238335954783347915711977502334826076276914008957592634714928638918373730100656622783279773892483201198121577567600819484253941048086617208774592241768770280556740779423101028719544158929977821291276846588302299354314083158892139993083689551251518770452625394998021946661891053659091025978719446660745257140540840032038940457439502176498218262394379620684766144199710226922884241184974325514641363425560349023258511142917168683529787363551880380687232133557390394158446723833115550649039982434708396558449530620354079122810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111196284248356473804825853862797884955295878716797586471181408954373328779079568722393090321044459693667552984164752035159481512881494547534269909539431005318456334509322944480925948140639118609899937477518192972645073386187059341365082093188677920058345268718854024181108721895591617142108778486269244167585144964632699568228600576212811143086967370390204553444692616214161170490508809283902102443694948906609741850805269074650771436510924570738414465661808208074149551801453917006597349414973340611105758902982683163959445476659305226690497567475549942275626695404057900269538641009194782566142198516034705310932571280459093267853776948725473212566189906847450375673835046952093065800761727500480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22429472258957507081485824307904950481085012848451153075743251017768551836254637254647799650896813299998947440050732295261576123103099021216655098871618850372318051925754567248055015630336603977346809439774484375058973313821431628735119828968264808157132425491976416557851323039761662224835419382521578914077023857923123835401851860498696142661337700488603156784395575573633649390924651028358606179538998891076691016068290844127541032068946070149618720915216237521009952812094050171423842703650391793920111832996542722672888933169621285063081845469926272242532542778044555950578547136979609350718373053421361636797589690638171761138713370556329036383090181298247329372152272543738408425313731783947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29990956112822803545595062347593414118642383032450036545739556396198753961725928450615414458894116327844591987553426754766671427583412545696655046534488849658900233680284551184561787051306888072968079968918016627417782925978477126163038655991809511190023908563778916424450966776731069307837219035321573526105259272125113630368337021488824832148202988597822312124966125253993222848687849009985055291869327773541185621501244496945664204324116048169192925992340456281139451379675311513707573556462902568663526618705002034944932899677994612869701730239617305936303082106203005918408849212079234389685140134786937264823340376885656529441825473064617611460074859352465165102864605152519232285454200615618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85605741415703573838843608324545676989808640745034881613576411365703158815973511322197656021321788063114391185536964058388613055684587786134071462962098246999207716126982458307707108875840024294987327812696232289831452065004404851206065293116551947509599572969239635162946629325209770480999630739539267189946968523293259257630097150356888009617652745368238798605862691409581567980512570373217865020017936189223640272295182363224067203487577234991778677828450437769541976587994898222257195388769000762353217618424964711003905502369377417641586813838544690978269835845083313355219291330783270819758331007794748814440697034334426334063204723087515790100440331778540988235333457867372861631239302662690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49895396303310217913580679713272970723894877409388060868462747186074285515919694542323216869985394733752699303658845274757771588556705523846600813784727236837036941287737421747491037928884706489782939091323896161633074475152038515698454201606494534337925100448171037734569757402668410505664159952388484889137091338966351130592104352561619757266460741008424922810327928961433755745160367899299373331982300973790442026758672900177314113777509317220563139881433279417350493995570108841644755947878676280722889761825494581377556100170727328084454055201534724901016804598566043923772750707940288266826891616437083551811697727577324104468770587312291253437368852070369491765518958269125694477967729254135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52925054407218257482673407887908717991562920456253064976250337714131621531796225351974587425799464909379432740400903212351620144919169145974931892322583761560546778785662333111730067997032210084163389267183937775596949694253170116706460405116917862450991826927063652342643092019336515148712120360821274610390428571463505543212721176027019471634720397209690097628478544257686299766706196194397315013190196669710497703870597070691968191132050270420874420249043573584493366406909038545526123468438255182321003564297802485622584060042472583470477014738953194233727154273095007674553497241331476558584128578128992194287897024675194036873777559877875980788872372374489252899550082386046240445204956450245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122858687741024227236574504083638025797483517313769461795934156679981222763648299860756300203220042044735621585828929662136275075884656894689806968438742811332697454729651880909183138871011437020690789484171917646128784940548796690719096223518354306730780051323884249673015488329694334676120598165862495836018378433354756368383842925605898529069010443618394322829971506721413043536943054652059147406200354544789829598083286185456410739216480776902941051874890983361183920797106804004030326701213841636130310131309312922216776450180035680989273419054010610447098116335362329584466378550726669077253929833423225710728781895037079432582069377524823678561588469212078611978803280430141120045742677448053 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52967266879888256176281877729846541347498890603676585167145431363083004523772769487139173230017821747948915053704021811670380505018737116629231459341397608562188197191140919170965777956615560384663739813591118755469925519946806486545888981284431754677974572293488290665176202571385437958076050071545146567046472139647588488454810138783949159568175850645027735106524360413907769066596238032056825518839890920060375684505245919154480922972838019536844057485044458238710338699168496166461054030847030227267240126033820594482104062462849625064741475034453177736843393168740845447826708256259308423063234162542554755158470386153799825160102367161079651845527159202817297036794404885548340603679121329971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88092305735465574193029311880729439752256837747540190329351406848245408283667090795396031326457589367238122100446154613261521163935214418763771305942938764080874966240109312541395443378160093871627040723291040504667758393494638769059078868419946826000406568742804609474703561760578888276559421391478489033965496852617400920063656082209161914743814350162119485648172778859794204449047084465948731521872683820884888376033111867522574530709354233963843422447244543837536091232254373050654009495583928714153889811953607129633355941278281035580330247699059622982660556062640133181831116031543149291293823157841952325006727220072750824189670932540315712636291352803969738295615854076718851659453583727666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60483548210179444339893286661917436884645786862066269733279239763168142553710392515738713361745368416691169251206417276632814232604518185669030870167332902077821800649529157765629679784454844119001652942605980852231665942267611240025294799718871498258897066945465490747728157026530739267393044438997914958871694883154138648411634585334759339589799315394120039789195794725042584666638045956914474194221790775787289637542846362344900007232050162012951059719879020529740610098056217321789824313555887980420972147015876536576114030908413163338746938342085160871030805919591982150415442626752481933446983183107715703176981999108826006571156259623420674487845090014903545968840620166210263942033389809095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8923724635829858676247521713996279043574909075636456562493377718778539719963143352132135806419982142611125294107477226623144410978713436961668431411429608492692317405871564008413600680288345097429229394400309905878153330094326713132012219470403135253730664333611380378547067172567578822063106454753798385263777174445503802049585033331953683604050958118748194753218407357814849333467550384729494679046435062028661046638874484204611432743804913221375086754170083298270010991440323836746485572830936557000599220330637849044544674207559844595970843043119852226894214624500607451555674404867491990466178218092846475947768658738562825963219377802515858821658427997210483960116991631203557523267633784903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80987525036299916759106437521388486852304553413126995630857599034326305270110669725045176612254060927764688225090030148016188470798203530208942424481309432500189886988906847041427870554813768363079178653953422784731620364643780300573684299889333774852331592559136446758030526806599798937893327903037704861033147489380469769708373781968695948641296230614505835083893542399294924703243416819107904520371960425352446032836027455614077986958595859846592450122308013662468528553953233139783711810950108252783702989820143029330419499334030741373019691937156632117352979995042160910099225926599260032111698148592978013266772409146812755732506174850172343987615193638238074120780041679345628546308097700144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14131385736868457975401249291204409861961518286545141145382193456828121768304789182449093305522879124440186745279510815176756585468001640257197282736548286370260129375451376846241910914645685133030617615679961889283569111378668723203887909500324037804938874524937490593713583826108545562513466331401102997577338517571814147063251753208108194667959220861220367119372421101497924590113081125094027839171590139199820205935089590364651005489419910960611725502305405797643865316451938477829638799474812552632281381933233183611348947465688425210743218986288876014230267513886671581927367302621043283833454581965686966426844401508150730864308370133047534650890834017148082397639689637319583853537238226133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14386744095433035605115468669506210510327624582146142716366967516541431721027165044023644006981782112414017825853048027805867812301268817167152546922182472177245000097088107981915125659197726500623962554517657375994155620866676102319244853051263636714962864667344855802355158421581021460705687844258754227630931084826297510514718572543601883964009895977027709271774381054629287876440554594332373218506894473008178077198580668268761833490523143163540636710551259252760113051153246971434709558670919338648937461450962760216968941322761212243229904044197677327234836897728750340076022239399057718189457205279575387173081053223861105079823373459683777933197590860972544753674911183654910228286506944069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85084006760936317709640765216579619801101793653616983739537759115748599916254849438228378114633866575744345042278797427631938769574923816425631906932296155061495274679682323255486589691061479611849969584344963562084288921397400458350168371918167280710816285042995164219134406431244597232318808812962735404987593656090071770291018909972894986406427854776835737387873788044346859213487917613049444805985421489117956258086400747316328941681183578296745671918822390749979849233617193980914609150714720170305918815540190276509729573363220754219839824831425731653708705589922808859824166738316679652499603251673236234571848794906142910550208080542607024595426386593456999059841598313269522867199728712406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104803673756135223918229950047305616660316889652108478468454680309711208732550337908780914919171795438423050794962276478665931476693150605396379536665203473429970125760473677817843182127518498563665368806855198765050305905412415305932541379143007289244367586104230761655957081876594012196709543483825955053641348786407168950621918034428562565597757928805403517629485369454958955217741797947591982772718307089645405947714574195097071411236186488015607833272625348816594465258096483426688378684921887812588303256213292688397729553781485674904590485658536290412070136180930761517637662803363277353094696284005672878387228965177191246683324306008335057256556107412472261067907271122722035245836360825951 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22024962560647751562885928263780785621404482805695598059236900337033874746553623095182036246219958044201475540213893484954004863065066750068817957286267445561391586188853474586631423161620904750816430074846629256191840487185748639669657144290563460778890243207448317898936305467165642663728815007614360727626707731882461386631251799438044360945988262766910772322697678427545599198784475229023647762268597175221543400675998156014393880968884344221134279122659708936142845866303351310288517715841397818039207765392140032358474364496431461763816762625418135588376999349019558140216862540546212899151396890922978945513850341276485607800651283937983275302816523692567944929299663906077893812063983705294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50459835560342296497827765458443826729377348340609577669187718420816597855881705592818855848111959627115533933929120157259551398028158618074830371579740531480278407848184950942715969672772196782469181347815666908537950027823390043227686449359823151501645531549807701178326553232449006174421562694503163661993544116581910664281211974291503301755005599844919550815398683701296679682386139344463478419846196066057634199946892041524286794113295567518828877457061599155454553661118144124626471887137716370315040625398038190636714028630036127397271960285205762732614790165281172365437877022665121761340668972469837526667094737562950201231393016574393335840440704346144088140164516140817703402651064317903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100492527696438328963725842637791128069587096640227104197227977471511528759756231824941605160690206495610576677447835836316857122616042370974040222094756765853562490727809513540099383392511896818626727959253751679759197102456712939577891099152986466280843387285026690356695042822177801737595300257131837108517310206147080259438158520778189060937867985378781890766137480617975536705542012748333094551792245862716579911428031532108839599708031437450913278984790192856259229786260494634833355927197070482699220975076597915468942612157197965797596509696017445578230875365752384822814206828369866653352742485298194767266506051154817025115047220583979115545362853937341814853647614662284417396591460084754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127922556156725012156230407932269638989474862645936253274781137452981708195411304142801178656693013364362369249195194809580593135675492299705407192301663331973015542396843772661879001399187790879190476277423735057124948142610035170140458619995633846023199003656687913041338429406293453030312035245003513505241008681747370922993140171852578771865194062377910519929874864627607343929869400841676445418549657987998596392752542894789380744993740238427090246032991994465414284240735229076390081748310247184086934740069336944946781678865724637416950270013964242760658177300813796160679845304159246079012538867891983847688090195001859509824048727750612083413732579800421062178930703204635401672518314945026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31961317848332338255190693917851830636639191492270009805990345357334666700486503747328453213953905244549785841020750602182996945013700072302199055559740433906822368609064301307758937245232350228407588858406940319384258268719908397519446592702499232752190890883917194737683956465723387933358530948903633697093650285525041885067711371678758116129276637201715524400804432629592077688359388548473126315658019237832759496789033319545226613711298570709684180561412819829118587706563090538704964368898035601997315239362037733802246155374598953458670703446440976552282477882385541940419787348762697020058988086608816032375850035594066023667525799311786076404931391439569279390931801073893115147469978466942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128225134247925134723124878988512012117946002121623777486875364732715970759054483647166202063099200258107571173831141277487943559857574555980329271782061367530102155895044176069867621456461259647533973763503062467718169659475549850999203529713141234321616380763005425523230427135336236825163308729382421777436152683604923868087696418586603099383602189106119966863708078897802641780800837850356190832531716959953358557116555902365908591335843764211200540837509283024314144506408529088317663383810032877041716429960829755098132977798764389343601921491947828174063048164426856732701876409164076870901293797102333297958714350397080666704456793233271620582858188997447702019246639331667196958530452732259 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110734496476388870044829995352096048436429230540920286251105950044236481600070654445378188326501636661927348041747295547117556334777437378218506786963355086590972851782982015113168776116854834720134914144832000163647031419199974363493280372216239486290473382549662445011046050929828893161770250507227449661504998512346440527242023879563051848786432465175336150735984602901742020377355486579517259471024901625922715776553878463496295317963351784688978339844764862460458417709696449551853510739508842326261235668370900455858868705165473912265913242901020356147173122654358360777139933385403366197225338977647864917184082537919820412004484212612475691422257095184441524717481450249491621420866463038465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26457443495066429380401250760098530365661707009621710174901024406797700278424450573873841774385686007315259998859346987548167904067932903217695109777413472021702769888714825265294992804714981535324397611448972830976845738596331578329041865610983475570141454068620420965980107813472500947047000495389800153596095536174340209218383104678886428912410827823762644413601639968403770081020415286153901667319504656363640505026038540897886040573611279466517989866440925100229975081031657985686833575542797846330156795917792939933429887465962672246421047613473072505687251212839019091429356543123594044454445263692179693357226362994149184178005762850067838995173414249466408018390424998484094426771226432880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24564309226347228020507643488544570852176439912860333020935540483697470502581643733763193215397988520586373251864151446840315774488305197736599869275166158387597295791399466426865430385952803713810721733516850974703712798712455115191706392490555419946747373840764475891442508389078006658309762136879547794268146835466975399473860101577390894570848939041517969821784605990196189103281881821319357373265829022822735689710779619471805795488049757226201742060756059325391888868644446483856606564068897016764976179667376781379082655419085579609260827798900373920154015363813361717287708226146585630997943430010382106472142298252304168341312742341727850069593082629658921588468100572590055142643519572209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23893288041484702243819999082560343447324753587743280695562197945751474026310985692897727934196840203010921292833003523567794545514037566820626911261007830451100202097714605832518851434792518951792207778152795587193836260022184390293962448527575721340548039436926763487766456220495943904400637342035529123090611382845556365510897460375706843126841437527162683570211414696587730963092833246732671402574373203115966246024880423983613549897788465470233487221673195385639355544940894431382545443007223160174423155594736960135315378547246078406148173605784284474069957612704979037664172370770791514430126380129129172915165037541005758734197289164974894673446149655313694750563513184898380694887252865682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83407404861894292513221210945435936984238246407644409409393054728998766532474072581122779948613405511332702183911410197981927476571146959479195566915455925556601792541620770060557137909157612097822133545117923976938776465996080662608121178260928494398962596288283780901847835973893089192253825760374210759127662307907995068544668909721736613886390563121430386244997233507456858161645364822910371947029984621408695004213541340154233415614931904691081089249553258679837176958932523938071077698929455141708793315429587305093997884608075330736440818573619956604735837488461238274032243644739061461966451920729738052183607075758985214111879710920429835431140013306654761816293113235971618080070224740761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83177706690692785405488177865812650693511384411280035479239389767511885518768575201632245946611529820943594585256143788483360090673907155902225178714818352068913574535104807238232186908152562271327812883613698793558584624195321180568399657082839837755129581431856821674402775115277307250670021680837872946796947360831595971681660852340556864208719135477279845169985909953331005593550214924882525504433124633279813098150706737920305255268330216626749812834048819704263100594156211050742987772549639372733403750302123091351021179030486077825193486383061159609383965037097091569309603367437371669903098857505371029797364462708470754183560531354524254104582747757416048001533799481557327249740148303051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34031266885285731799868540506015348985506214033748376866543192430019138529162714257558982972058489054021897534160118209710416437531459403145851765619225993240597139108379111530708878110005410501423675392498571757516112454747472492443438073393271536899054313830493393039200576187610475434977656503819707509781709781337351657519452057975903372659998846630397501038379200245383867643670305864644029678214424655602893200685058347851182938099920673673619068328477217237225122085968135341774541936406316468473298218806461449381960488698169545187684668777156895382981734623040803430481697809537218497312128318424860886006949736110603561976599061520468587761468107948054703094993367383220089094117877406153 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18401292166531545491021149938061714513910186303983426461260569708544100768092055626884624470324199397228386501003687995259150085867210643593187850276838352959076491588003957627530000622644513555540733682626052643465313724675716869389433481052625935377539204374652632541799433294364437867138128712563357366003324685365931381818771473715812878860363482276114862177968323814816934341762345229850798942394943467333810025333718940597224907511179770251658942406737623677764256591922854883428661299590210783424915031879004142999830276731044482976532526052603957049315238388118324068774295461763445101902276806237783140718340575571765269129673187142430099981933578729114783161681426466469685814511022947728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26709911890700323527538245249197606789193042548092793435974480985082831961173458822817283757175523807537212892391224390941112918257416458142479600341806017893381658231098007320279482505176076919207961322551931329844606408679423273327426413046112004583919532876999974381890648042239303184850264014361109804556352132527552910986365869951365003779400362464221004857122744583986423333056391089660199904624772205081571743915957671262173616779471369965413214027500293425527509655470333708559018307839920272427675895028953841387719721336611572801455443801661554066694599806348598127897390714879134487221431678465093265488491488165237823087264893067603473960468286455598166646730761428523153489947993557675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54577850686747130859552285559310826200060184269022042117592346866410360467879191977553777986878366149392822556806572241483957263333813141232312211875829499342080347204470693693377481587584456190806779231236498034649049549677885261920597911588118215989108515201738547776783809230242636206064649358733077632240713593960758559175558685138452411768280791271193727119058860566265149103864067371820917074370567582565090236412521300532645994048601788446246134856899097525543775899464606532237879175714796312689567148649096600295894875353466726965633314575117678283313880593455240963309990762433055225042417098576719784783342479087645894595839252795264260647352149414826016214914708214605977012360068840049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78570210999426001258231262959667602161135648858449556984229080918616060135420354989343227381407764512971568846355147291192158221131583312570357996831619313880977969252577182272165275643745970127415801191362903452422747774791717263128698614324646720712628690521720443289455555459227209691602039685068101303387225254482958282735909466181186439323043982508650550845916568718533514745105667946272081093629916967885494961127211818084218973431535051235404340370965825474360247781244229262807405583018982305817861394700247784770377561004422235519778958317147345598082583025099781623869652783320612969382946420514893799146136421912383848201444492453359861340687134008136605378944860047499483903573760019727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115611711726621307485187506611076815456786152444717112141694051467632365015037285158661983967988786638269149524783404783865677773761523065655444166380603263898417121699034015266760392167434357676722770486981339474283276772743179625844236177002272988687863926559566422905060733203050799476477618047696689826398098653170785751784637686616337953949290701644884181607491795757320061947473085103251745270220924128429044139162147039546696478143511805435014067224030084899267263831064140590640083437579378009186292352777722597926349247255001474769962647247211227662867874200334666061647050340860204675135655459649409826779245276885686973420797470767881476242153509722157323256263976883084879960042385121987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46460745712206816737101189635700654255787660292789896297126274026264606520229332502594459074265154744195224774094982466882363138434936805694413852305428180928240701665912150958512190799248411404558156750146810485717504977494561396275214520494429982264366175343091432172873564372726950373843612494446632100968942930119403277461982393347959537266217314673621989056311452751033544734187825602405673052536765616787637380480486570051396764477999598244361976816373790467409652953167857934969875181709417069214878577360609643101750155129964895835099319165522020598061375364004937795493729724750299459892991663207649323034252223432635651187155562844192295917960605837347897120323280006473217286540249566677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19093107752119305750475582451435065514590014542301946023395617855234678677393971717364699068261693787087483791496774379670400151249993176068565642704157398064058973018727241724584627893516176872650917045204732853457937615230416111229444264053645748807775629006853108615261948066829431687175238747734013472010705977795023106310870025798537238738147230781387554224391266061446208172376108324414733471198640084281337357009366769727886986516243194391062123587785091850936718103999963948429162959997332791957869337668692743632042664121164648116471287281181427794966879007192818704694828619091418114121094129550120273271028916416774753069457837056111783419249304251119024552098088330551901892392570162482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112248762681448583123496414374397408079678581499167814998077867255983561499937603874585831834135133080925322275259639090762874935731300156116043443711692260943247908060146898135351907215428495259540021434496071960230073047281840138279992856800520818927439687376976419414125208962657484403533466554583020701709697155327005044347256041732582974714395312830212172195332367649122388866135571727601881609395236415462832449868484967491048417877623706004891275704730363073105283966668675266278215267200174983964106572186906456490725085699649785769822245829087779755499970589097704793209171115437875209083781184929669680931596711692037883121080124332522769077750308322334250996933036947232264393023015462920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37154090683717197099276438220067209460268273811855367279054391465089897494394984845463893417690209520675870546681604153383759044157919284482979505671268894654572075552341534646091822462234811928442377437221978365403920339598024698996246902206975878199091698786411703382761391305828020090959232263863235251432735857454379933194743609716295657397448181463680770570314466118571702028307220319565545111458789245170938566473187836090646198474084373765247614063267017011904586241902443887935854562273763115399099266212137060896500769558998206896108012462805251573296270407864642825058159035508923463685343696763562674675827737848210803098055280610969893137791361998936559039724852075759422223161202736788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25463830127941749800309219832345396625402384381307339963865941521789390635000090246668116122093164458681161206396623969161023098665142416946343056781888491905158095289019044582473654704663101951378954096304842643180957675939041671097756570646789091892332532793570732996593433171640780399532007298066848011071834939497885306710898851832108713225849632615531169082368636228946821428763031755884191471210463569176176201415794306057524122645214405604778275173255391681804854146357208235684075652241104799242559201378774624620510667387360153377897102243136811996167830594042876310936705796800892482935413474165421855351241470744550918038124032096758065876833707466287193229387160156139319791138864701617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43619287364178532844344333912798611703574331873234026169303676371366715852635168452249637583206111206326512015526541134401604957192964206777398192914533240787409835284907832579369783011365115931902655750298359869815015429809239570684990000894615883318313485953624808865753994801282807053543920970900632275705222736411364472408337923624024924554730202843416516274064398648014460959142274041811921619219888081003589739045775871916713873342037336189668603070761994290991863357419824792994768020829588019016322055622328296351865912205931644085168414789630076248989988543871995852977066501518110270768641467024113432948689592325834084518900940905682054527383791990862018632474301995373670242616406395352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43838823884455313019337806655611656669502003902108297478762638223994397068728703557526100034862299648572221154506945468308199460155553266877487660572026134770538447679676616061075415005031021722809261138409638717960760875633106172791741023859419293854647629695673414834252922675568282443652373279347250017724996578689510306469217648450588752162223471831717363789290520895446175070391796203290279043944604393578703807842568048115260115961754167369014085515375805817660854987550987968371350389449668713630098634104329424790946400023830085357632552334083574177517166767058193652174452519960817815645081588324529860784385725836044672793433749116529678141665091626588960570570296444334763114302511173556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39758117019790390695929779671024587628556474554576390513960809385991286806707926964936203309070965392251719050397906079779273295579310510294703911376188129667649942076495183582048487745742208305291798880403726647319598861786842004388364325191526728612646197955568485022468392688967850585647168373617431375079420790688742380474253984875876020120789152525094448048016021912328129157030665382170092845062429600056939554785249608167514388751410436619375398269006288887780866520991797399113096854309385223247912326716573998246004561179878114563921027082586536409018520661695270373996946298882799489346496373572295686237624111712838095100945072591035253546433331316106417856077206544573147178328148824377 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27096586627076503055387661440091080076083320172990545334173881463799980436467881437144859566207277320877564246098981324998627363725537071993120094162299688990023164277281801525546649062238745871764053635946260645203050063657192969647513422456849491621328296225424182112399206545169325056521669835746575986861949209550398253137665989550695146888092028542397931911438097415508013292403532035940233398998714165988554452909042698751907347253664085091911243468603886390584701173882112200883418880887811204772490319702297205011811487918964324141608713828631042912135821226282384624117619605925512733494391150392979390905976045516607195260716005992743268026506006345512950136953428899737410200671177709746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49412991552761381882433171014652196857384050593324966186685343513488417174228708742918724055932413883473668307301910988808263992333721283349428351893105040863706545705154682072752232239597886106772656892129986476475435578358348609595888649322896283345170205865866120203513988658578295161532121711465312668202829568940020355002253011748250150023022938006914138345172047259910433380495731192413991934498148997341286084933892528378698179183694615580665408607736841190919659196014030834679706254696517780243670499379580809255460136109303798939682776811126512586109356458779796744146478484850090336426418532110611837263321253800207262733767170714570212935566075708516000235468492841530436645551935201328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21386756284773539989490462212047787227378846803328884589952738573650280025644305850817434488826780772181497614726424057216814473769549797684435220260668385512566841118649652989387871728560191441409020964519311009130063334666086677981474523597228228273859442500708508811272486729834117465701609903906205067008165700425392996460827870679386391480152231968986185552722644320024002371013299284641993874853164696315603300379285605537471530477378454369654403816083642966793908213552524676969542681582547110183950578028369792922138386732301397409594169834927172466813888639954469548033811872323114060798413565036884969121674795257387695007684598716146721395945376754137008999097265612569372405635523838498 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99526531415064086578520939295265661139918482042837165756793818517283212266435489716603135188392556183332478627191206758587470561489781663992292883726916494341826929305572869314815060036533985663706586321208261424316058578799853153165601248932966723138101886882921275153657876322099992414975278673640168685898443117375767661344949913065275822305065853431135792767809158024733945015502388526782506067970834093821128319079081463988998522723492305978388189099635264361058425828640473756531984743370391789939723177779454049191425428204102819769451499973301114514581265896505410747524798060034612490738788272987378055117589895296071068198575728236919539200732492890053511431359013754155882730735795526688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89913820291533703340545094727946780382822684822310586784622467030338494519762026949653295570920952340834968567699994671177156869081878967865060366832628467034313684373293954784405253884904683129579196672135759322072630946498208695149184053192814004850290946914816985393280962789770353168126664100211190614896585557767755090394150210498069627820585388435130959783286525543320872792346525311727954923754174859394304557489451564058855839599895774987139910888521033280373807212563408859928883613144343358108814441406981910453746771367096794278359783121101479049433511572892331559366113786885164515516436321428182752362102417908991650009138938302943500750037653844384932080345480943943739699144783231094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85991439751013439966434430947534180758659003981320809976392669145647615584473545509295107659466586465570612059987811328197396916777610885061488163537525862884889086543069363140156030185010619238474876228696044141581883819942054869675503829035318035841774829832017433604781482589759741153281782549493789130307167163121711919802451104697920068493364936110168591409045526626574045114726249305441955475830822812158949106012786731886865450314624553435230711706888214154238080488903561690632524691630629535258936077050626501500253622987876955110655251989674411431819432748734347783057674746596669210529194701262594916598567633440179841315048845942525293734257103422917067154278346402934780270959005710572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[125638259717871886010469178407425468954501676605869558835853446777682390452464460415456799008362875970199637282642133568732588701485171591695469921125894788302491285396914812678903556788348247168221172492286166300848872124216361791198868012438441097390317377156875322246171491486482075273011479892106879205321135559491863440767541800650628084888810590923880896070152267153477684680326448289019888619205645804287273912053517693386183790347976528037577196114749690732000878279179463432056939043294410923511991355431590437389129333110179052946693033882921401765684937456237630767424251438034532238325395579844858450694904460620623660730129589050074540423241876463169232997703193607883234093527602981403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[54707641242724564270831588448249979041141675682777821341827135335351299132103082944800940353688038928025475913189781584673428070665354503970011381657797904884863708525193251540245165254488746289163414793695624126606389669856912592306149602085702444094097659936217487991062613545333653166991362968565419205703476835617044173525782321198226435177930601557996032789247477881805096162955156360833668791583354721778543188267213216305050680239054110407725830160392827095716379558840680670593409131526771024456878884252766646877396656232527541882147576035023768016916435837771469033187371934442188021712528380210451197527790827727774905165670801598340750889148524460223716369484196245306481057085329888893 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[124166391149656711139158658940081440540647052745906495833153377807268790418404451642855672458355308074463847461950083608318412517777912592012526753069199964790845526622477100775498230583681187382705552707741909987152211176386317668733693505268307866215682518661334145809101279582487891521672272122554829670304392077600283112151319338755094941970370510118272015994234653026391528929682023590845062564960472501691213027575646121892404719125325008430341453065125381579380267325483050786766151806061957507312621989270388979702869490670658596140527373478470344564006003964234211643349849678049323421229154096598247552222626583593562959504155797916622421579911368016156037278110071718987674123725126441720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[106334822892442147972490694822659980646235387425649938330123460526097447071844000396959075919626701524649249196063651619745232850723636014874810836460932298372854994910081102434975243462914100667601489653174002671766321784793120897443114595534433124781312571320724150759648440459604882713024038955872336907067944986251419757277644188763009879382770125742393241036584030361657092631546974213416046581847072028800053647211889076495022968981475066367809209703842333505366765010646825027036172968750189679655746847535877788229132987235172395884901163655472541519715386852279008810266421818738361641596267380417584012889797219718133718738212916505469878491552672731122986008832745873043204813282083487045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[26443400777994383986018372202338681094159951651729841009639203879231395913548834792584926557368580204259772098781130283541561127442934846917785154957697878696787595915142881373120550430281929446494619409158950522706588176259036918265659933545560947665861279229042160306604823542349432386208472838076038819198443925675477225508107083303802809729343680842073521553285437402499101812368678245580836092528119501736393961976004631516030090468111950217113292993697243936062656723928423877215599257573877791063631741963749815021836026339883659706357536287978306869720440918714505514877488729820733788585521987105474489428345884940491030748370828197642202521417034104887233740352028262111806443254177364019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[355103616442188440798074679757298697085238271354647906665487362806568468726111651651353845579974779488353489445152856077863624756771064733023519086744935965674637896637585911854491696563032862823550310813306062487937240210718128695640886368072711095329878551288158707595747430217407815483527595406786142208809274799855533776559811408128426045115126518350073925275676379288799237480082464672853711000721655342151191981115881989797094496629369405192449047612251853503370117001595949575178942034994799838809310716198360535343106302205929106812701596306534799480379710587727222466036885400665177164336634672070072869065967371423692535045255138103869336661956980932502984057348652682223999343372590853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[102055799379504543200054283641647781565392450420445432329058699478184016279524378279084593563629230654027280419500766993696845478024599443613713503085494749361243532112046749298848248886491262462834205484378710985249877109816932225186686754628986044048158122146675477897672213462676267077702327673127056064836405100000262621925803299130238547996147545567402051802559337349707828436931338083046226757215154782992450917014457384316918999410731649017997969015841726831744523216376901107184723565148557095167064712107239318809181277926813580269131313635438690130533921216607233615854695554413103661649369203257480177452625276148456826199055690583841626077784072150087442596899961572627843994431800072327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[99344709291062711155522644337798297289401015269247735480787635329709425903271870119296243150264408170354815720407890192421282309187921856708693773758469624269245407606710965233878950220637424239811592100269672258031409146906360107918981487901551470677639601530466335186581679048169936224548243115749250395614107747394279262854799718856371183201175230016770823189744726828432333427774272573081152198366766059316741833144467901704359994334979635772600678714828965430919229917258493135618998910651170040378176061783868731055153993327494003439266214980924896356079354310494315568165773915678254675193107737492976956427355027514709088938291285324748423182062966070004020460625774477399565562949316278594 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[68138900356734977444524549800946129483962494719672967498967915806769808978260774879667421270219939019715588940314659007417529577282472981880699066853988497516318784856432773706548475416980432276921294977886640928542542926752305330249091149942588437410103465755649694135018166573814273139347374635989901972487893690228118455605094675534026572186847321884250265078456799545248923269596685696733312201971759365837529714327920581678354147860773659211508721360362433632034779036410581264812363928122464532132155246695262401151076312203920081575984181872649967616879693965700429186476787391639416338338321051675729414625731961161689426686364542510722808301833459434954720164893731201843887245660593089711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[36671140447115568330525709373253759274984070505996233299477430685755798015043710335655270456498161618832841472087766153104212147811079401327228223173640253169336106811455573302313296540061708112259262489283717970757360205863545362221419232376328780764706597757243265102395008816137148591087362109119892611934370436503148450908305379174850690043288353526618863933622452204135497161254912669473444862707155274100457486367754093341293854465070862878924308901935913279453733745723386903064142013575039789748547874219307205136752380777901277524697934587917800426023011584543461353731542549873632479003055107877149029808154951152944037816677565516517558949298566004697459619537923292689237229043527947485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[94264767877534738857190405340052600278083184082166290649096550875723689734950503588618223039789411208914374668419099088091817238269893918612228375344657823535237571485857681938627389926546882610048677398993020479151481851742808271963837166688230239406629288660517348969723106002237566396164849555318827279817652835823074532242971064612708605370798629858301721010644108239867980522986072043847666613368217302384973473819040677459251610922396209123367451128494440744259651966106025436564579207818009471916256325347756807944159604494338199270708828370681632945727236454154091114895878010280239592626462641399270350254014218802427706464966105057786236844727028747072936783010002393891093847665999711638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[100542294043889537690775243266785908941440906328439909639588508415827606720162596463769967345536767373780423277313064209280108369689096123689145431777768475610068519973820333548007329466376883319665684509600443293457684226268229573633080936116581708094821186903754234237773357721578106620866981804631454088223173981855394491950707918917999163338534964124260473769823824237912199364404641702587308210249456174666523546678975951312495771803152045800496510127456841209165757396807460745040764172932482066222029131661989832302181309151060097571582612961567555733231155983006537480136430650297164724281672519180765718382876176547796451622763254309889507876368598279646820749437876991835183788342561291647 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 295 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]
