[[133683500302484777763089222414571481063306313388846982728678967683131524737850291764449849825267505259276743244666370089124316596752898371228872547947662695306822362424964648398693140005073699224060058565378376474679796788229231957667754832984476651718400540312813654439333278582365294470953521435713754256189613972233595125260223771875175952270165964597931901989365665556189411966551540557007392337853496502363608685652628119422318270314148463233554616207098014248265648830764811840369743795509960776273733084830238892772878288734761870611413021370902980350252558558381910162120915207281329127509992378308785821257314498100755372212238520042465564764289812595716905348732484803843186716468130783974128505045734040794639140457936982131490579611653694239049851969727738413728735136766152932935032701153085429499891854972355539804545003566973771692453328930473948559047933212178553076101327311828911993464607768144317631265881988077010187817974458758355505269726959669814299367623079271753096109710788830824788248403921732472827984937896735748760085049860790155401906546674452620513080420778530378187297892762951886100193696146204456698780817456979836263027184935464957348576620472251691591252461417761668400562248668807714099467374750639754537633101964448316069776132546957235503422747483178213163754998655244603832212531791026718591829177352119537069294229751045889213434094813196226876033581763359338306653358776311758713888376637929752469985858099930109345660848158123297137354450786171139523381789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104944431186647169411231645450956583871760044935657389501349162836080915685151925089356927019115089672180188488841920691627694636337705492692221906464687151957110872694350291438167538719027858627134599304027100630712769848868207550488193896687853507413642682193501339555302016252419366402431743990286623922657720851891101060601912395263750703358493629591248895761525405007395445347632921993098880358281460667274119025962550745820696631756106194328035608404880825052317702719030180509815823895948952951054489396507291219683821005562220507516937150553829401341252876034268028433262524604223947921241230974741869131571088567173405621012864320706656799824809658611186989649409827018549088751450804190056033510545245297743319424573235571001580070000310319157526810910026088201769078078603224289648473015858380512442499692119207039681443448407677090561302862511468789649921219768742940386083103742506277032892953475994293006483982300949453508514118534469955309670601004714002898126942440351648049875569172391031506735822208707652300739122970410464089934288642362827069803048972299549891003662812681471260648462475776961601797116738720306064526541145394838973721947220084413946419717796879070689172564631324010674562714166360850378425137087934559543543324273140466954777339949959908511403192268247417467819930829130471374111936786831116633166598799021729899733354914278760188912964757365033432783429679205016924113027272777112188829578159243293092662208754533569972206397441759734232768715604108880538574305 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33416720581670351622450143951602420684940673028872677523621095364612826362777275275323513760688876883971476682372270297138246728261026211233224261161986061006414170945765664502715772242885007640719748763506981125917724867786091620744556656493122669004748460185197000171192796214352391169142601049770398819167919109236548350362909919032300967100791683954022924780736631185290454292659608666981321268553331785123828830408129148884377676472732323359859532891271623634385831840025033651409854368850183183609925993984090837699695930830774699990588566504937720761089880761582963341079873009583964184929735618790781487254112807519267594643486087644590117341023679337023273775047699153779249616393305912445033917999208084549869607264417899965369732055961346593829088495309130244347187513673815671040428022955379274457922925150921170367435968379431444503907282227275031694560035076993670375087010510796384263993656230566924478206855317441895994131049745554014599468104321532365468636130758965631575635187135810806076949200159904364646223742245905823046721630021531417842586184632921067745954027121683631450448347466269588194132988799241044099561985305463078924794162178794999513879131275639668966884240433258229424990879353936101984044123738486737415620540788984431721018661265939108025641137308763931770232726628161558117620735651829388423001626916606963117020516820655625211545261826095946837805896603663555349388408770447540740045899738339648518343492968021637590749486543481840097260847871468649533125366 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28953217569032523850030900738968767795224201913785074926714564292881154047577569838902442384292359491123292690334247412360512874142206975945312747330114514929493180636976332083396637982489671806608104149373572538498370567663895558105447050658448395678904984607463886310190654461364847041073702025593402485404935224999800785841604626010677357354931089900812385336065164322986870441675167327687732889558622029935868005773803673434158774804965912107719605772622459963354922887584091688554214008341245893808002225897837944598141041198375490679723039064946373016697753458789360253480042453259157038256695047118162236205502062037569832790336573702404381023073250174649314765325081681289440685887363187119499159697588735890871108780509192717519612772705831123082533526936406423740828247826043934846945025263665902259455778327682290750805062885251387296605879945185105053915692009748284581629344557232542008450215352785336872500432118427463887175135375456134907148660549874929324273425654313039633687098059977407427288529381323338210102677359688127016663338841102831440852591185415485433660736345622096045716849979158976125961653121893305309464273739239524076964623404964618597760535837868487787587984718336759279887029219095565601342844907748250623170699043464264054468427957067266381093085885124940921433183525727191745764854437584093589093576769730933336261420941940067058036836688151157624213925807777924913005932427632229919075739138489218357781813591081529540523616027889283880501003584729962626428356 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82805260197653363100829922274784356502812470881908301983284740169643095187055098541430687182791986696058058431368054000823417383849359295244314164392309550225694422636799583224729462999338287113169282488930007696704377514750209153464955101209315404639174295511947431770572001224765055205951697808680539677083498067752464363079457801163367479453263303545211550926781472376348340643920853977781388925916432842510018420374689499946192695252520537406979794968953513898811229180481549718911383950272945781658452864654566349532544284026053683858953803444444757687063132984341409948657630466472701387569176231459542378325089054698461838793280579266762506994224566754732572335083693817515909514512083908906973765475096438096848322864041210807515577380618178601137802647932410692862485301875073797459481961999529835646175624078934728716106490233659607031528405748551508065756583010741768521362745912820660939381153080644566897507412621621970726800246054511715726195837926195547571335645429960832286198437062146376415529860243962626207854264492347624227823626059563336055196731610044599785172109700484189320826747253838793362262755362072403623435968097413025330387405420654635002865493446516696551805234728427591438710843744120193923897652440544784718292380934010536094207755689570225168106125028874155940680446646375048600590057875412261362012432487962373205787368302403442265998725101859513958188309590017163064704804025204764106386584304481423406269054894727821991378240561391973647897810158884068256286360 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102432995912197756913229020872750503142174903350373835776895088854478899256957444979680504292243880134069315552105825803399601682561644190065726504445589182454657962126343861957170438142988238846012981307081436363712537617250721200444778392515065808556529264735067158580463865511757699727646545180999992734934863985044102059427990644523020505929900440015107514649290968528643411333027713416255907287195524687490432220017396241069972183089948872061943903111064749152861731758038485934601987968257554719245630615276593067709493612601113953347906288395330062018334631083481909006737023730828852625906944580637106595148977729029234897596025825049910497462082003571497530143349858735423532269316453655565259689079820292039087139374826425364074712859645707731088220832108691756343462645012739669764658981229475442642496074130345778710215831815711533107666815711131966149016263386598705714088452962355613102628629567991746333941508231110089255221437838701594818836065403281960665805499862348046146261129722684133257378278624291389013364179448443904491152500637379013906749299405048757189971657917134352359760541846011712039550973190855873186204669734089394383089047398845002552544308743283109638394178573658812982399775572288332919367602323317980473379337285955616741924461295081977256045893148400513028962591389129092178765426398319242804718325550610290006780643591294857443834559473919490665314838168373144621474257347374666885561302655814017599249887750186921498326491797828756542714715826208981178266413 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63921839430767301773474217609260830247715333096346233823301565854273622699096729671716198539481303949591753404558112833849431915796218719144483066230245030565736176525431828140206324289462545909659263505973834304654004446379337988766445047186933886566212212856158681407649421145958498792378039260932762398033844791829215714844668015642197418950704709510467290442838079497633340345181206885839095568219098277411496122299683915086470522773606585689302107715549210243135912862522085547699128108596689090532920035657674647120123256135654616847056745279896021390490508011554162460735176370492855695250120580599379427348791835298844767962367240740367251597908430352841990855302187594394109907760617909994372825733239459695408936697673464059633693847644032392249607589391996688716271030772155524277074580186858014584996400950487004772531735449946051990127937592442331843878395133461606749523466294450169805386032763459871950995661168806303878456080901460137247706327555008371157836987016714373468067292049096827057533176303351662041051856900112380361248229807954073233932845030594300660890395859662336848139518816265915646369278590642191145439130480318763633591944731173924673480756334390079760361466624299027733833758538895895816652159652496869537373872451978886739117651528763168783821829348078644557113747456048500474439310662028011358709528665583284438503303216271593649560122875875297111370319678578531043001191874656310804527053492533774540522285733923458993791752690141440274219714565979106709349103 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21236044815775162217293534748040041521812893230620685936571081956860320467304875724625124639459545957322875639466676060564237182201309942196222559116776075445142746149975895937931756129134936134770957879612740696581469869355231002969220808282867410362635062910521276188157362114375809772496610003546757940542310373235228973306270929096295389408850181484564187837755820883720483874073620017471870084592207008457526333326455389230579740070346500065643113268971919237304530306270269932951118758487466088625152156273122833258909924737102885495639551571223665339947626768513773606303117776369044619411849942108230617653773455831811914396573127060566110875817927754246835146548177237297681501900907141129055785845288984477995193780311651471219413152954596347174805568248701391127089694854960216518830771475197769377934778976498682282686598306844492728595238155152419161709540392328522529562290110092878323202418187357084860123500245455278970450300219866823335364139296555370932588559791284162361374280159156447145136278448333385067022726647785275234138828746337534890808903575440042278097872334487449272871342465751670775748668527265900897732708577560192149056646299403174369583066528394047825659956005001245360429973870274040757171600408425432160672390560262854719595750715350884116803057253762090743069396628237150621674800762170844125089001240195932844137658022485220521504413010566308662716764447579630054764935734272082957155378647270642741273798292737054820754848447882917066539389286387927161889507 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90614913306321405703302005289214583319888646473644740799432199328391228216655137607594455509221137996159664296151935023308994657891746849313601766430608080270629640238614301864494149586344653915575691732323066822651404240799649881644542267900877790277155734129324755556118117181649597228694682242641122369324254265723996049524854662665581722054780181978038678757891479606912724037539790985466836654017262853949492101180000988677022699707629254204397409049739955759408691163167162196334450592921177871083781420714749724651659141801704407158800602546865189033129935536724090002045253757966496070572254298073035781293934799218850532797126373765727911820004420402766552558535510253504770506782833602994135855144713802032061634182836648578767155096005295150871819579988793729247216673170738460782510797596563545489340644693945212070095760238420473136456824396735247414885803191907131912199810563143464663576025255363478989281325017992925816384317678286724857899902180799589844275471928328696301679070496038270272058543662793320417652459712885311970412809690410252496770055058659611409231470252447912392231187938523750498813685270030419045589075836908025934505230728880145545535954720853362643244373639314903304295279359272558038957038336717100614110369044620221120807674717156998857105921580557715851633158843900442290050602329732327151277475797564918724430898278362269868372829379334329839815016102011167740604929446749583278243064878155276067543024618463672447487346743404727521910872250333015820845934 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[126024063031299690928655749292775826948570572162233569668126195842285583382352039184108597256944969088680854157734219394430586167307612872437880527007067359492719213869441627676460369184236442066680705463083081751614302951380784258992083836671961614733161168379106189676603433624832619769354900663519714022732632054421923682486231382026510687795372264237505839643050970838505522395731945572608646456679952296534747805994805706100167766351345565287580776470190451270953242148222426580147910229753919485769938712073790614631920421692476917650743167084381316532116462602056785315311241725949410275072355313582999824352085800827301788173312391216938981585607964106639531675860191625069426615176691300869987882688469599594819763824701243494096100100249790008420618811169078889644539984972474011740983831084217262193580954261601947792810470506023464825545816451327349889150833352653029938771462371257278640042646734765872035025728016874484799890923612014968391987179064681156909411623110704325898959279151581934749870013247543222911304803521881661041405870838296101107629156879222161394227884726242764832594365159735126733395829738344964194755374753545129888865349576773058283709612431554005152100466920385658036673604570079945872587177801133945985146296463064393482868171542691420918576403201095452888462848059544408406418662054833590697230587072237948276195601212638307870921066109548372891456597090176334328851388331849566892207609369292871850646791408048052675390552967782923142475390079194856001802672 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48187670474761709728984781061065091657218694815317117257038982588633262856183555252268732001758298846174810120031443792635731652613864169254328410123514366517660372254181624560610165832506616646491425198625535025957430362755099775974357350992354104447485944778671816272118050418726987976675639999039407587137546675739906259602253106143846510907350153282115050567892414794112001141073894175854495277792567114623260627044192738569376677826670215980113701301990563251437643692955749645871278499338449377158276163998510730269263755953296233023924846624157258306154748592895722314623543778201270937174666213835863344411347320490880959674083302889066973532044127166767949587980563442115244396508837156349636783337859653157042295919508632812870023634353814175092551439038372749620775718461419680462867087122194169137605713319499551624506253005585380769864166842573473774355857395366101329474671167116965341725665574696771604047197273591173152867853093701912389117499496853575786116241903216430688869489017659529976531141819884630351637252476773454031992575794210348457441836278973544767475472408757765151462715278877152473606271504469556850968924359415089426541896963698638963405106153237027430366561521826849250474391753849443953042206806068703163062449430633114724901174408448150195050233891695596284769149869683398208299491320987068995434328285200330855083471714816952306319663929823970994469362610185688879433949282562069707144025220394794922554189391090559827659431420598757915168805204378073418176339 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29615103810685909092204268468829627559748408619324489880435265922130527109590808591459416462799900696038235826629989974822087358330748020763928740940243240456866149466958367301133114224174400903961366866937015343971161741753874563163792396236739240171802534349087601978921506612138912267634414980639117693444566788927163775871461488589991964960725643664823124554252006150755457369961724092600055809918793904405999260487650171753325004361431980497867671403614498167404382184641163919728930496084261932051673772294633636979235613141945069546943780973262470684725659346267592503228915335253773350020333903315425380603477284558766036972622432421343712861539347193885851100852121611417711131275863799346636442416112613363353025863225414297114679392464790311254897154452365811224245722548937785567364386239121004656744373255006939031565856120631349068467698246566912176075864414667398308132568355398303566013853257172175103897238333380412279362300092975708790194913896198499388963687766322671204585262205041593581753828459422926073890722307191041282255655246088881367719375552138507463964936050134608864965398260728470418323415764687696512119597777336355753128171469513856087184373050922717712879083280390807640256856384716950409173250247056195230502124959266434493129657754891040663227691956233103748979217920503769936941983830432082483319747234144801039091116813805299481319736730388099036525736207649787320336585779957177562333150037434421528282944604600758652914875421336729742043487183232710176308344 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41482635886699973888389001713715621123002614421259570934969860862260604916923538320363486124939112169300364420442881400428063767669135008110918114565440586334970258024755298100164707069512883226299374152519500910621011805301238662599180514503428290422283150358168206096486059624987732241644920357250822802700522344716487952349210128233271295108800717590309563643373382436789324831742935046366492597454657587076360448378266533114275958948074706337066876182658883639741326539064437996319342346762767380692591853732426204090331198974476151812553346609014503924785381963451892608166283588945599776180734219976178140534588735531142413779599085686223570257137231811001337345440110964495281062653059507735995517879226860377453590890341941018010362830597399895477721140808214641213614247247416031839192321144362355345194432721345977225618763571456337568171419330930772729941798692389071399725959993166656235150896055266374998898255302280157065920020356427276680511163774918836761944165240862019255931438845191423271447958925339131922661419004862833980412981488182332514086783907838644162808916111877078039954126255215337183263147354858893070717004830092834691123389139419091341255874321625130174675867689754872316700551980978921330929441319221481320602983162683527806744793611654041712039738632029748584867631739162439762267658530492309666167782215617182336699420436319454825000383216207793335949842968683720074319152225053008614085446838936956852843148331814823798705593904601402750940070896141891912039821 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114981792244921650827882595917762779118664564702243701968640437473355242034660482727116638431713225382916699548053286640045329923422704892856643483904806018558116113502135189859239975643995431163505120367868489638474665577438587569375702089314717376480343214944228675458859085280833837776632671798665894606899523441226210828914006491146751376921738790648397874083362404721473212215948539778224910617124502781210346413216531677054889148102515545544929697031077131011799490308069726267384322230704693932455577440668605541235552521057581797327148763574288391485562962513579920755923570918344847242813216479811022552734384347527910201863035782489678751483467081937295831796230288046164489767801014561972914375665529241034589669308726664557916162391066959418033810917145124084042408162603838733294806961423212108948512301967391544169212062833317758918534345399830279797705640714510234216371188069088094761604136059251186626638997515016489797053503903313525319228832919480967411957819918019845633460644648860020015350053741355860937700188150864119156277228106110533192473631994178929119895989292242339577054130671607487089596275971316733037219419372566309060996423787106229784283417496421715130218445202681810278023493733205202538327598084377247102106619126278556498326297041984045006523146095815164967333125695578627478903954314394868639971215165429669788064204224491967504662203745328307423273144542192285698007665417869390018370419354565918890967663344458465099079718597519098418612994807727562572345126 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30105145600512960287187744059357026848829122627584159764348632919167534352711729502987424635807448362745411551981067684398828413119599408605972691189256795741306545849932321444101071627687288716360722731862019248204069620441851591056320741729016082124590415415361235164035141495791721601371331220001646092851288182533621979821665061817484715442123630069846345058148870132553309659536965410748344033258194984925982350318069564129049282878589607719079375714190254049055319415844632747758860311422333440018249354828148357183814267570298734678788941084556071258218566708499446869728652607959591095390629285367973140980008297457220628637579577602472103917214679627678739151030940100294654291901832178277676684269553808500078638954355399287604509697508102602028232750047156772254990553031473455290777746208440529118246067277499192343129690934485352517614246304568089827437565813266680734875045651629241091850320961851655222246469128996127160148615937224247959034029806420386967108654717963976180990120982192518134184592195685871264100260901940593040806600241357186157730484109611829973573133156422505522200689197415899268591911405483413506454450383195334177595569134730774483858718183168402590375436927013676033581216942037333627769833804021675411728629891285954508970237144106235360176863659762650781735862757021409733140650995531599730641273572152101801262073745469226450447088559708011399343046390845538641494610181459804426721615672455430547130464067361250645442164894894035130429574251696406341327532 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70533373898257633771657020269682599577490336014772173036134103946739166894474113751867233813200285373951363135248780903108855909652511507179697966350743560081724510606172569689021654685988016540829189563859277933693831569422818301248460005806636934363025598190629098193126802231985301456139561264431757130277751922512009579344652994247511217095419538702402764554333196858603489036212132026335246848223757964314751103837563542908623568853732450437325877955827694884525344496512238294966415231564968749423389319751801435467495748915039419283650290271796100962256487112241858989792540375133426191790076788062937069587011377784031179711485621708439316003484892937664320292746771325298999694638676371922759921306732196188043326544584136065777140286988229327198445959520388958505608247277531495572852344378198159577348835238931637557109849269954241879099939306926303466085087074950738283328823499461763058260893678580813167109977046748577359327103946779007919068378747236746155078880310943279779423007315411931292373790428586943169921246137272905821784979301970958013207919976028311531041568442146105474390525598026711424200716386686593895920249131329432199218416130362163077398096911393071798971173863618303958306888715776277257819972691021340203908242933238265664029726037925301087721101740542581069803685945961945893223174390538000694369739348888144318319239192096601426274963707647830322870124332200070607603428405679420702569037156300946397488654494557528001380074339165416750316776676421321808685898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50588454508456111684713663358470849703955841958222759762512441844996079862499246314810333463108201135441900969599676782739279158535047258551706831413707742077588126379555454517263972259314323217081494468953124082707183626807735576446357446291876706899542438639744522956631499528501600955327253924259761267935602311108532416027702164073902274719613498201182797503810507228077149442304127759099491789440242150214768031125439138457209010209227427095885969458917862504333710010079290806300096850173445249559177819308233782314210112772644082995671962500231172094386402883448313229774889214818069985559923997499384459015874027385465595563992376308433430723281075927127216626136622143407425573170296536317866874340360748659276858791686762970198514689875534131910756680725008738114456634567853794749845903363127003197607689177429637622046513476810378881300489044352378183682917027128460577495138513021488112158451752100124408198803927242985637067672030639243042089491574972840186833816222649544882260699049706006818425603699635200195363183202450276810919072418704995614486207187696030569554526468688452720212008905774069209960367537683046915778387103413823860980968411932197682732171255500702184829311772884505685800451321922683117853471024959560600350539705365300159032280536092480361943047460874098981581595753061752350657223877715886844388745277109635473919639319661496461590572195339483860837479504839892399255993272593219248229394605149798734946899836273996193736859379690478660039011475088049413793331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5129021187850021585628330271046756793368432788872262823024084376752615106388450657524896532680795861709265647215468475618145609419323756592508350207692299879080042600988851706600022535282041007693673601557439545870410399184624797164966112052204554803514741759887285431542971961071074808806519690273299499868126841565685280925302838620930181489180745965271681609982025769384099217197238929201664230094161773434740740613511409322720265776549527549493837780484077851390847985970334220823688925329584685329283019942755744223063555777467007301195091207258094778064326024053975120830191470846915585964095492396433486173843678094376831903117859105789804209193777887779277378257075511971551423292834565196931115302172407189192150719657719287986253701510756077990853588610588159854014588411712346834561040890924509426503142941043912059654092755677440468960062296564428178404400847353769376624923869877368769086965932726000649961739033629815975241047906258440189543337626700499625903504006653037512802019431742561398481717730661438769523619324987686321866804345192416965248185109356707334869667350045704308151842022583413946793788469280623327739410239989480649355921983515970480186892832376570302573567330140924150326432179412638593044602557008740458204077783934826522640757444735089646149103116794793681937083058897382491535127062158240008923713416761184312869151037100759522092382589664460116430696223109697414811546499692289375647223185672312163039801715347297882860235787370931815089732520538967922256807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17942326657324555635655087490533000974964793405281201744667901825045260512588267872751678466356449651282701486500866569375615718106233294828596477949861345137613537568629903315170393191658040019916462118325048768730002860635277822528425463601559245726222914430936568664347509497130808784885713389264049049001078705647963019414024757394177472801846266513111193887790031769882560390765243508761930209568334166015055440778869089046786727270782382276680467857898999997597262965797833372730084630969934824024675453203353755505486465985979450180695095385084505394305468092825523779825005029442550579205001990790876126027233167887296169313358234057194675135368410686764186233220903620226864661647535088044551991694759562804424360099357029103558775612379817041388277703328992436288760708244120591820229583068628080373245384717539562165232980609625204152741897260589819393171721099280975454737963134054535188217872031314397136876403439219811010681177661734586339691593064990234393312691854119010031623517840340397170237814204515743189306468866219441796582549559517354868082961015206720545618514575014694523590725804261340494820549603100441588709986622690140606852274732521563764943777387393262608261507043907170741220077765797601566646253526957564343439156540528571021394701654711583955022197628845291397621636830831144135845162337849103788850261550966930545019440032106743638239897853862666201766480932121848966803655424209947547217171208455630980303677411397970680393755813311604021754079845296214632369098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123281765559754390716730113232334278292645635871516613862623231285233371208924022072938440732410316044605902974500917410013764332799430484723489846726207844982785576372461332043709719678291353788451322752922625172387924541768043665437221840319696739082543586051335330045810309954422396430215329763539185519896002589914096909869654985229343232593845374969742427629035028102702025254911277079992382018640190307479031306372808120980459628907367825029222263202383175612808727258733925944838057367268064579758331364924140354925639961676265724272534842752405969127640707623112577280969835744032056573087160827165966700498039416742478029913521117017158877950549061189716959773291683282971646384685313086357461550703092850439245407795209792500649918776361148684166762032513149294701979566996411351298829475982511330362824372164106199158120461181769675834274604571582700238346425595634746249409975915986522757820006251863571966622321350852214347550744696326403350387898303320416053470053102713053903618637094704437343962795326748334996812929570615915550412097639680700723060998903731129665758457055502424404312084647510098466274577412129858356314128312546212958567758340482082459274658741130735695145875487799853098915910377515452898226839865747776579125265977198318389355213735166371729165203907988431326317817098355452421163291956946135634620587035760846146364780349893544760152700159103103926619516560939404679673172576614495703660804343330308757643956547577274656226729229202676841254245716479038171488790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69913426536092619511919845603793295757931178570789380529239113362674137392425879796586704807768071068083245227257999220554977053672896571237610523345174906462650079288103079551231036649363182476249978313091641210810456504051630455687804314922562646182085126432673268936069749649430154196220067029828985968155740938710650441699314249643291670732129500601278518466554458899311810729588398139759416364974743041917637936427969382018529120783537315648911709724264468117595259103753145400831332047340297055027743299953192131969575298206064384192715190782352665987889812713891315427852884984868784917792062055451784242689780678678798718296518824864149520594185350894608333995862343730036584304183949275771328861099941139863689958145539000993863543998765831553683749597832304529643964644636497688313870003731507685744548235745257879820019816506028526099362987331202129059419476162002506824906603624852700794217540553211930968554458589603636724929038614516491170808308081396453997102101411893881785198099901865722867659097291671616367818039015426191801976305059310813469682605325284725650809958604819486688950105271185425310013702381480599838953429168841993240450365163484475661037246464753594927760608605823974179891936287582566505656879829310944051666924068486967993530938635264949215231651805551153894928399685346537831889305468119976459873506157309370561323023326306679615015164783991663892232104906267566145562556751317147192116598636060188140567239781233211368224462065158026163055018571737453949018174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122056340958867163123380180896547701077140377654076010786135920771409063366779469741032061018992511355014770747661602117320734382793132677606603269674618702677149496098016756282027393951171663978215123811702520367450379904133004124141124763996474983084123360617945288679511798393081378333387221578925519511091909364523481110024140428055061893339630382574935100871170256824241703573622266472645479825149104491528355070383689093373119782207304077114578327592910489352027504285627063710219765352919413020457264563958105781856205510524252592826035775210646619556500727490921990222266954545368070959053938365915531566392937987624021941316192055014168687968971156716641975651912196219996790947311089160177865620254030422369074294648411160359653219053121555046326887328805202394137098541129894236385841227914638206250494362739350897693618472664035297739675364362343274448917270093896120912108922412354571135259953504603894284573974073195491630117086050525328581266306697720789018761836937754042703522988999093022651617563974044234007922003021530600676267335815260052095562216631951484245776995200875737017241249956787452476135217918498886815161799140431668263504548645800894017268191104838098173916028218392425047941052852950124926689393226759701975823571027770921694166442899082087455433717779290116600343331390631270100907205254791775293816021537021475511151377610715939418563294051635744000603054982662966291046343476164934121702383069295837221774407428016632105957602138040709054256818803166225044380596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63334710499198946843660550650775356302384873852718114497182679803859288448566215647559686619572669801582472045808120690607477503313527339832863308812200354899620182993882608880225571220630477284623879025352484068258319664989624722696767807429562200231903454519877716513795226271789526294672074181808314847954304619783458305899956749373258009365873349912114912125062558413683149819895663818138547557706144199782992833954451409259636998873587630029153601004697825160830821148785507649434984218309489864374951693135544941618905126111732533823994000268291115402350143238181283267430414967948739083963526633170754078470627398012167568805429552176251768844834019617626218038498162060996964708186678526499947346154967837166157674294854968532602524691946563140287382201490774351998089265529958756782939707383071288296116255684915567226130240613138251841100666812396622802860543023856917208571717226726870406064317966144512598100016326625813552680705701779384612800894502465807344325455036207823492323518993202843603986572430001969397723927582279462892281859826724601352491763965182494595535149088538535080368030701842032872758382864067875971796829746611469147145564950137427074561459195591980392695705790345071050328459372797994654458261183626045741266848736873831140775662149378507758994159943206751417993834909046879869294638409244938494062407877054923978074665454019377619654700529044804887000889162747690381133071929670983885096410237850337424751324616698945643651521785777974961448284579254344153401216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15987562055035959028091216901946724610358441560801304870095969179182611811018495443625280526948891818001321825067981045018092312557972389187629192834219931817485149945416128737311731479380934280075735783866515748242729038697838178562591959366799497316818857692485751993595029545413102655690620639594408755978975892492371475878165971961579710423387523794748303839972798534968881242015382604683651019031308893875161842093613274681967333135022103860162130536688288957155740293565489669058761341173925397023956591661935114426428699524728652000105289168069533174514559369749809503581454235111729669137998486145666471770857099281948489971207075260756972033339881274159933034526644662609058948745612624806773817472947487968995020837204564806030013226129678714227666251738144964487424483828555868702738202227111692938329492820978493283975616431715256806581638029492500023849607837971556873170998849940644238564919139925435519216931652218077210318732088851658890325557770817724176161771835630021977805952535486849802710769093284577316013395867024535560408055388634738065565601072001563224968532886103280702306189343711592644279907603529903582875971219862803695903424457059195857128371188952719122101004849069343044933468249250490938324330195386176011095644868044315087632855494864696721779024730757583135723081403717684217307526992147717079977471088739102217160542724258514381557627808294309035925637087000052381325497981789037235872690375926742088492587486365234063851449938748359106907800861175580703433799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7686982194849305601242709269480725597188003889606947331334491869165519567950642815497124209928753238948234729657890824269173973943530966679887381814003576157963138601670213417785426155526292727571175815213425123019536840997408143090373207915454665279465162219157478962136760393902740643640350511290586566751486337176196906159969655791575334804637746327662857221712722100900847614809161283609701767907986332980555793554352575503524607770399009675711608892536470437222366019969224834883248688616806693415474256476519046424439404073680449744636168597243232396011254031757346574372406062747718690553611847056331659999615952528189762164916814484963609856175155734244124063141194102855895876646914234129301223955162948155206099675872529198465427650965497676073983173962872299910770787088095893579337063380230301836696686058728545747370551862109435275309266700879003029743683607308183083359227195816350353073946387768421602077032932670222866075940263450738823669837030574717950815826732125275479450944986365725297567040019885339505327551115988820972890304643586332060536851263986185300317706062097462651891871121163775491040379965903759959299722517986380616650134067645129506254205569012909991968003375274944604728906827145845341733057619582902867997848679654322967482372414303943707736972985968577075251663017409429415971591876506020114608224786066607370410653718901973765463184053788749713511619588910603319895690610978873034313403341249399012459083602895508298627177465480058205396889564709430117140201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103556990043208145544932417709940062720706193372470974013960341426650918977514626987569684235520237748269253378231994125061149496316258004022622883684196069808281340778573578390571849001835209806899509223137579670809892175914924687223958772538481200650486466164566165306743994346879078303799566500067075812388924054178775462647264015638035382438865978910784723735666299430453978490609072155537008013370435141908890647414437972029842357760677837845676770784384424660739676698194605621371767745067135549087119300013647306620128992840625349139696833431075112840631476500768982968348903955505860092524618409859435673544469139922277568309650703179846158768286063586690976356154451673293773240540134738526329689030852152044368339827884799791241873479034175893979188104178778202267792271132485423256048037494329346765313151097420387337885405160663181079325966142562612154431871807541746843947584893691354167445723651442850989255431769088670168930816552228896270138181754780058402566373818901512593831405965884816785792330832887885788877982696788755847762377426802004743772417266875140396051135996700907000326963692593533274496593844512506972618418299548652488216805797900671228988442040835817959380512344697162223703960669265157688599688584163833539351542288020339026756164970490710270860573710689104312418923125095420029194744097510889355625702170019658070617318592407934874973649928135143771143031992706192007389245490549274957709633774985062596503063296490327936640504281682939803600498001909949941419198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108766012156294517954780310809013078002430356874045381966594894663117404915535789924828977714491873277095370112379018464298292231217631347852883012068562484702216629046607029864565614113096314254958295075642807864510672461638897565129394258359815970413390073239058322375649586856225610858378022584827640155583590959731324853448658338714607360478952316980388896328797731947565840471290138966151196494022637914275063758733381514297053327176531632592329891207903886750660052458128738108467801537476117142268864498819723358315660828134345825775192287896270288326674176069691215342877301638638874661615727883625848159371588591805917157517280438222156530667282850547772343844881869374421187671436557853017814057808666516710512504116270760201085453674336479425233352856816071358286175983120113704632449247889595678530039444431492682885894748767178527889588569830846754164997455498247123627831484553981088073863879961712351101971231744800894624971325433085089776777069967687150471295668912201537307977621340263411510376569269248272572671422959526011418016113659840600588648422768684745413684769962433789458135340497885672376954600984855355542141772935370739802709206624257973459265059146804391491116575939162367033295733774593324264450201000055674514217052418919046390019701886483229820109745702378668931457318253191735699225974759041745319048749925416800933064253485906268238551814746490324024740698698078071194841361725362439144401916872466562609099584282398719329004106155051988609631257853554427130138266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36841063914693823680938399423109339220388348757026869965161709728472176732183491947378146785526300073937941086237833549573657691541161100749942141868726445959316609136965965818063833495965108574953687946834086227791017508696349183063990310340554918893382892861368083454040255594337720043244600929187850387192690442352209769533379733609422192635564082605252676345841628312123000050327571145777382512291692140089751091991928551067945780941302968082205681523693250314613492204392053774420759190330774638967228402561835264348834117189435268657506447414449361781336525444748404163383567487231216546762477180771942568785887545926960087829078782491623864730378662508597008262501176204923371297839251625453509379909843323089029661243661273820403950189872252437184442476764187682385482103433636507811530512836610416140444658851157033918005331045319923990443083336921285629590154332111874344372910786344979119863260218534434662254532188055233157860737933205644258718937278421927779453562409333517444414242591549466474776274922877001801638113085719817912840839394035422873180930780933669543631405754963894851723539424713217736259497997693279629034197729171481471952508472168527860613379314992281591640933663541635502328847532735014625501689678993813651361759200664012874146885577328433241898208506192601313203315662321954182728814655241103824497029407227716815586704917453433910937976264429720614862458993363048253464128007534383832703720546280120981934155985700148558032785346528645643341725723954971465851455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89772394713227999183063323090850997346725605718566582417060442972105739891390481038338215694255567426722924970021805621092692022666350110068730819006831206721115779702201500445132068926071473780638941806018778512380499874059438230689019805559453787721726486040557987602240535538229322428693653147237480323338233579151196194760749058856441047598501406745578948583574114491336250975488040420198458897297075906783846462883191803857890665912552768098888517600414903677463279087368660232794086735460541443392618432563938456887542935391768919925041211060000028918868649349304054482634102973425305004995899170354030312026381597837188504903816563170572342327320209877948016191171515955946008791863890400227390643453119360520193277846494186062671339571592385710528919383800218128516562345028271091062005754297485122190001888728801129322142362930034829445705878910746497277144679392808495767349942817844795899799695791696949193875890051161078443895238878034774324150317587927559896901235469043717614220393890786899668202822195577674746971717172672637429168738091258978258902975830364819880357482813367238910354375989034965546314803154166929536001612118006180340339435298979052889319668923417587015996319901005805923217581647760640184948771238402505587125798716737879499592824170164059673224555929193759893823430688787055923321633544799963028397989914854496723990996012228066114086102476668066422104872320005091251368048890278174854297309621275254564138093195543472027175510756367073447545872563305435261410108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47877086635808544517079391433458590093297542509674636840665168691845406985526266777238703997854204763678280497818176705549379359418376788390697363428777592754368973597219117642196066746730812924021706545801713718783066637673465097574641332851743596426753147843828358195677996003974693989005638052005441085550101662057125235361893022429778058548413716312071227796773871508602345685646072909140989631692978363147279850826948402014158468680421214617929505402055400990809272221113153296123163745571219599688345386104842765345692055570424481175719707761313971454959207226887016879188538983432797092681217847507450709641281217391861242552367706698795810276402696818327802726392680209813323939139091419912189808373585855220985510904825755132089339000443075024620819022014329467200722199305704330837370531113612971774575742234524059766757789423174905039719411916649426851690316234141759385860168637733780752514162487684925626075482139340634474108167161541872363979119131606538807995699190003455420599557773651185830708650826318183853957759674311047506099440161205442614483796739547185481548910230666560859730056118529761346366585174499902300328795635607325178433458452708310029329706603280862628612901382880822763201874040130096366714454281820825508433154666628859067642849219905575292159502798633296475957621834352340713137207561901542987882989953308833316307984277218739045174634722128793112123204264532005612636051531657265342693024821358298664972667611568229008250180596698527384461043591272024860621730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31692742857632819122269770613087827839659670754574256093036347861860023135341069134721999401429817151712002845190759818578684380161042027049772737537479127678963178181233120591089036567319535849971540480742440005693495630794962076908125768386027804445194731826981623717983914086548194748704749376041370211594715099465449364546954023609946402160144232445628547002916671783261871568538745055497031661753393857285057087796782501843665370577004526415083903800864653621816480461182462489418606508136201212974504981465235736111867089776241795024201553629095490815599078918127579373359403248337150375860465245730386133172265176447932621237881029162626528460880247559163029822777264463926590367053246725828593973070950600920731576820076417485748731049431355959519408395713862197917226716546301338415247546317216456126739174491876277000465675292969389206432189823576320959214946914234724439886597333921790123628497023305733457667746281538231213052375322701107286892642691723755116644384986679899367871153141921381042322609627248279771859778549376128626856160722056328332713728566411978598953725955557775254549088502397129580675893204602244624409704619619410830401577513257906415471476873304702970497786552100810163643594937632614449709806113022564706503274576752905644614480686198277528822293050422613057022873344806504506316545806852924130655216879513190197554767125274304355669632040790621658433732220874460566398128423548263825865587677400310111424758518517114720145144543363871705277615346667706466912311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97098832851108186349119501295185338022707584345235605647435543325095803236299953526275810186203086701382121963334385204268927161865387301435778237495578469625310095672753797301684260629619039534258504979836997316958490113460175069379333781370824416797631811199040165448344452695009915141723403288229314372911718138969997984960010635028144382459950963386646562120786698466662399206728657828805169350889589792630736013938861140909569280757096741221060118909507768867820779333130183979446196480304826575945085194430117350643576431953409211233185422636734116938510074650082758418996984461076873883681681041685690054850635284610112683754724583745993108146636867499289163453270921342739240741073546072251732531674067807166464471775816232834933051098950510430166590658208934515406478581207307173324026670839277618550509817362889563485599517733092864417710475151227332311607072357677386217880265355248748349754154443809590069436528652702462194396757208094378620073639307627773184268606856762310622940958037928383614177370452740473364319255602660398871944295153368761115350029600947262948481662799751960840098417818459052169119931372177197407065586113809063534113617875149226653670713692013017027911645783419204421798777824966527730448157987929178772488393610999846583573277754672436375017599748195698238441835578404462808720805072259424490323627483404806309168691267980002733853883991513268808019811649396878367213867737584885736845021830966731560275724788707651189772746328888605613889542907836287815144584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98429865776246334077993791069095472709479817432877269783686667123710394534614487053617962864289918241526931651674404184457150281872362884035582404350772565435886855344248221263597485713908200540942662945642673906689026593219872004090289559760003813795319124108562618099776475325356422561245121295698304080612725576219493798022161937289441535543723173729911813505898902832401396239935535806979900506325596612165530733770515917733153374026705742559969301472839029035953954641754940385909112004932395380137960945801686517137074057884942289462460141607772469725085641687523320230858803241038794584755915713364640295876057544818866607113478694760103404124117784117336439729305162466969618859107578066220569875720166048069379462889991435872508122647025745226294145685763353675834158345294517806533908545549569940395112034949046148895234352175649745194949977769224916670701587618458218520088824243787767000682357433315692933868409287941228456025799673410920889387060393284856682330459697909446780672674034835610923419542094987567407488500736160932424163861521651053989365386916816055701606710489972213809219872039381565659784987435725129751826140453128076018289008016070087904625425953090969862716250305084731395269059140915228196937503591042610299612317000893854840603669648649712174174474095646980048488576651694703253435131669372868032692280230405111302329300528403079234996894379324812749285006909205149520590792286273237367736520979409998114719688956949247880429946107815652340755169233668746316424846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129670253724396990961301519121076763118261121485055848595010091595950050547977468648329010965089341342490025996285987391424651488982191934935958401540361609991445371167867275380466200012459325323699336269016534283754189698320421913677920037746586386116454618271203022684939922627998767032665399160140874558038475012691170723456215111549796848720931207958059580431767176330861907292205357712742365157638664848053299643561881741817798900008353573792134342239906029953660909334329406492404236814164479752065730061527863748226559021296537593860295780036602413933225921845360256063982723296206847645496676280120347270240509777910114936379467995112932369968179366478242753878603479831482263274448048815477207242960319071414128221388174842121415485422609204705822200531218927647868501716218681439685311348835646936566832304956118722552711307693514528322690645136938799174816628523468030676986235106330714891932503356090715518367985012544413159434820170810739610854871409842672270142541749684707818972871612755811550237094340435113465139891598393333855283001764964435981627714133813222754235935854828784300810639342316795161980761483288864992337392110343725429067021040406649934153759071999236215288977930027619504173685213944550521913132012387490309731260784268321691292284283898180500623372553137362828871508618422829015314398669722318602678333963925700555107293851349637033998067373766491735698527175181400184352034354836960278561865084968334655932810637188561555601236488801621272720007221699129471798099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9954563097933204608963892837661688085373307325833190094125692903495763888780738136937128868078589791010544851663266192532799033501718604253391393524244789546575276765526239789133335484592720539070123667548529138852052964240782813882728772765499138761421902891665817449248053875049350185637419571534949912696734067883652099841885672297972268120142927311248459584107829107365673355935820819520276391472222938790803046500814844193850078285205112635876446228514427354013635951922190778501103039931930066278971465022092444559211318501999421512090402924529758688094706766087659368529513638128115217190175588933708792644575195962533151484130935634484692201786748387029226618172670828377819667425302935338087552370781555989319011577078315254895638751225120471513045998615963656148591489653058103128143388484588664627078660446554370283460138970805101938733724630388710449673488668115510497816353715245247129925867208396526123965947298632656224627348126415200914258710279254366721971495478944628524331839177082364428563373324457337149210140643347873532175313945823495989559700880730352286992859778342951663470549122288708245779955458776632305240838773916468523865089698402103132119292507789705582998738816489331253562625597007510946315398738197393654004618449478671587134126240476317332060666078574279309578412979306278335153457990235160368723815825083660762858200664079892975199491130861074816477505043978234842156219214004253600826041524041283354754486237550458137579853767647118601251115410354714505401867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19027094590176886919894374204563729815457456074099862683818189695718319490721034016151466943015649698609319360237343306659076921168237918181834688381062825822336798211710271143325452065000127584545035242068537058176605759833374277347793739513503433716578947596026760873894543550533499177324838774011774614452839740945965775452908496842639039673494372334071326030204769696287723985404346481563864509117254879455523074109077079407666668496956967534065489316278524791248704205312207981888809348971704714402364660672661164847588241872447079350896550413303930710290190675747070862076294904697072435958826405038431427334433273540747098908434567225629083116431496640630273447426087272599220844516801724788301661991965314683450727418931376256012608562760440025154626925663695432518740199980070632513249560036834113647320343133992108912924639632653348411800297106082216198472220043938476755722134278944739894555693376262734638710580669639015774048473903376939560426427173423804076987878108202191329229049247103151096036644179076015966837353017920909320031183554647175594305582758817911325224781380493957241601323404402178209647246344010016698364657278463869336705301837157628371252279432839397298255064458527289799338691793945367064629319416989854992589648524380611587814534518007873041624783524421196952719659387528376894569680597086382984198939544231331533775474790249134285350624519726350847329691446673806189945496035155906788046368480871735197693529709856501875815917586890818588562843228016139797891229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83668183781900219915981619748237676473958641933328357875022835094713454474857654448538316748418071506758797868009196258355947812212225497897390043821711934670429341849257825864791832071237524692982438912198007748030324241107672862868377530054374463221919869932190237308092175639060576483604274677778797740497560382173713959657322196103023981388594196018813387641193230788248654484189651603422549339241816220419414545279461982537403932626402248653873674766006566671279221114577392711804083257169626771575848670742155075938457379373921858918014375170195726583982796843108628993890223182101596303687488132983173892003867154752310740400517906950941398790695638598594613838086891863764905796645241256026634253440495483466564181361438368593070385064398629765441661439675295165927383559336759769414888657372906831809085672127550924569184267480927579017425659507761649092065593314367953583304768055814603001903505242458842485900994920912064858348210783050709488355060518836704420773337243928752477794863491324071880893093530899604827348130256515777215962137693340801240495801390705153095503355472100697833927282894581139642381361061066974684448044396268715841589444574880677283657491718789184327049617019684432124876858838928857925516977491189822212120052362171965775898232583879786988884128098362104137483301034226035251892602338140940223504053182285138511409270974149714868900527704560691127369645083060644841892004371226256578904534206327137880992845798405966435836338692838701308234928325553842456137422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50032934991991856224861521339063262434797897055624461461259740720503619330331340005126174542802542676251185283817342546479786657092295557343503809402166573825613695082559121153951428694175598959217004061217525499276983237039838700239679290766535509503863948660219317681695017401229966604488540377931832186067965841517825657157329686105411603535301143866095273956085100035669751241781943164124114419419602783280043210603118418335182520591408459473103696192823649051158847490043573984765391011447918711205330951551141240549869957890023485166346249314855216978702463249851347420485722520438485178855352309493392382094738396464275631513930076914487159721175292938372070274533703185065933744910790657311609496475742505412516570588304918885931822620913513968610264251370763599614788809900326230728093445543640617478878833328180173874061350481382505247241482026436998701410989388146678285778113796384868433951623404881621811540465206525158398217446071953518048479864358368290145458498600944187571336027048836940008919480261964145155525226443653650318208650332884439655180521103208410816531820598172967297872831671558007671015762356726869860842524125732496766384998824518094808460515172461762416656922265525467842706329558630757768107912240255434562760820763237499369543941021967093288239021210440895606578438245035891610978684651149278442282445966768047279038558925127483026468672545475221034514657544096986539876912824297071458926352886924787154416099438957139848258381292195124699058876080441807917086608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19092231578872150967926175785446123951143656274899829383367673180232914168150552538214522166865421523812785562211226217635344813220775336651389387184808998990382254871235136600309040545427791900378392747212655954122239012821236152380420768611700435793782887445719783399265517785599256416314497449653185376040538728763414639059510320132825215964689387508432996393014176766218279771061555755934030751749937098562177357714075505614811900074498411623247198930304628910210582292843660025045805675878578698456096273235644980277921864657169486936988615253645406923420705816150058410518369419290905118003379514872849226249768087074567983229876756534966892144922097317655475933029172874540409921823120123960817393960870510937260562185285402126153750781442363859510301065029164598224664523718808168041765049409016169335996495458568347235882070299320376466994103683410010518373360791917663759279979518177544022477578707471940042989974840475474407015125214300131359228653375053225883458341637656890203093879172467662700494972963967781579345353402095600293800471366500553598395661253581226595728990553820779008230440969732830048070920389877382099503350918562469267815959720513131231329122919215677463342276604699984370473053262719121964224805833471991246612552681371175588451825548830587692399144800914982394974408187758972420293621669854732965963205147102220535353609250498813199002470596121701355435136863162695052976495084180609418666618339697257109970363296930044155863303246243386191657992269052278725838776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23976514286687642364608542108794375449660006524827275791829893511087678946255396944135525751636758197884203408171699862007230497300682827436392119335011673510225582565405799327362946951226506374892010952290480822722219491614844403106724858917304740242065475165514072036567750235511079809107799757684990271808826418758899339142650176727999020887373849110985378661913073734327121945652667971659353301476573423542892504271604457530554882800134102084507868906749248779558267841677107275531843279422055430827552589173826622931101626058632581832552526868015161750500324999967124149555201344146171361140436724909041833810612687143451794091978014829386810260644374676704030529600120144958615415252584012563636093724062727378207037762206435723723729996112265583586762813427498248738921024506192531337825602019816436682888427837329417086107298692194939396564651130031958931763420884182662946045121065648760023308964669945204586915807219726268054086022111727137136885837380719642565851903127778216694075791177535974149439299910606845779292329708850936226054157432714640548041190847832090587722436396201810707359882335228755378983636294837049900306329586219701044132654082540711829379714366469223663655333724578130429205171210640852158535047293741568733840652381124676944296159788585368065799784635204869452790130198954049219028137605025076135827385149278784591014839746331169513367329160406127703103875002386800020564638362460743041907885155094845666715033943450590654908203166184554356217101135640435202453069 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28465860148881906080425846852931612667772220429142044852006896616262246786368047665773104436541762003658079401798510655284353642086599014828644993889529825050593551178250165003996073890855076980030697162931105979288752857919172492706932404851918182511920196723713074151341414694434565654273414155198060723333949511416253746406418595045511328396096962937756722855445179859348607024813693388010214157918712351153756065055713551317217239646203547579867286129230187551361938950957881022188217205904805105052393846646968890152608737094835861303388900894308640833739782385225130718514730357981285746646276055191127204238073165945061467561576525004117731455320061343129062963592914953430582681444623956039133977398669216374007900047154536060283447378213687529141416893354663212673406046285904583887103077747466439314410542169191683055757883695383021026296158652245057838317208845675884816766137628060307586121581760868023081562943026659251099634064186119346680982088827306026321129229668419778933346368412014191573672302376517484328150672959257938964149327036591243643324533026505015656965817436047389452872395366842759033131451911076009027182146537973806906690764569337869918246481562841893924765386683453650168903028934735815903066726567559117300007475468592416433168135927922345706963457043131389119703613124303762360696440374144001023828735347354363071713462215394247646283926393067785313136925171107837461480873829537635312067350066417804037106412317605606988238706117033306050356360730335422830388516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67862937442929237067555959647576142355058593147491278681306762724896208062192432373885202592153173396866913809361879402568717744334340352384387640925055234808663434335588625345145712499589524442898496508515325456291613407305058725978217009640435827719765463242681550143916450522265363508207921868286298980606714530432168991618294441582716431742151064433006128424459402159288546903588525133238141217583474582128325224099891613572578078238439831760456842975095888045642257707485184618990637214741883527261789886380892214612634755292483983947208435957295771002184910821610704385011505330292188226733764468920826278821709586571181134820627439669007733409779677439345128212284994458822188021148045983407012380558928901485432006624074748710632686349134036642358942016344484975108187867276853666830038155286458272193898329548866154400475318867447271538721447898759872965904036090953977627078531191659381559699523422524376133549336253836082771303706217758069090786798292935094056373994144613920649622830402273552238913060426476593517648486561969853744802710821602837866004714349873135867616723939732598051658974036944019949273817448616252481732456836718251514320218549616654304062270884447429249117638451987380275819415955565144391487025205792805340898433281283068253505007682696964538477644081663981755421978127587220218338583495595213242249308657530770831284707234756758332129719732668317262931428554195579812934783464072463322600287767848092375320780260558488458953660200439367451985758102447614540327920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122576391343976382569550090895052816549458512048474649227350025573062546028649375932936081332428594390213723155167063426766866172916875082968991740264469981046066600206572697913734594961067137382388539401744026177298037953222802771973049564087667229180500064195072428290897760590078108707068538916518514283177073604433599350016939442315155155812744203353929001784164911847009470606200721534887410194024852826855785822039702295283438431513806707790147539002689189304781438379135507225256645167970676520259086177483077395376973513884808603730551766964869210272384197400750694003217245081333139595635913464524998357730756707817587016011577787254591394136908337489399148124900925991408335506239537738156998257283560485159109145554283268757563339127362378171971101615694262409017294320226989584712840243411986901259541049303645166840424396517747173619174429092366696173031641884279949970546461662912169908462262804511495586444971352557522267242721546045079119094837700718478258149461299175704657863184387039835119579036870363668292981474140532388304895139012141266868559506215882272171189450566686378118854992527419576951918792388782198178252518721753914900493931110011744946066479040945862898128268885708767673738519862708990982809501651074651858527277133049616825826819945002724758144633150105931331474381369533369825556786156026423295512220273734386192465810569816596012751846603254906410353808528354198426332802112806615985000646883835860848289514371924841103186366955059689838198579605558974305985813 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37918919270519673103464579709831360270380008040716159239009352372972959300962958210172577044588153668188331671529343291323008978921788858339632865533902289968115320878004676229214095738012914685335087336831027721795367138920535895689492851480914665441227488718278036721800834041731232090744789552861151812090783199023071474639677751964053974414956505378298434183905826151522914483767959650873851802765916164953252159814732469843196803915397704984407971081305428953309429200323614246979369413270349665034935023196475371792778666137409808984025942267007127163028744726591313143186642354390263614582719755509160567156442963479410271376098636435427713794547326941832826576259014583937585367637463178023100598705440023046413649540605567022539581126275734329532802483300737660748527450044803635491276925702432967641704889788434862234541523168397216566403815007337745056443595280519414591084451545063186721530578871243712799142141706858400540092958303096862720125272360803765580144528841619431425672122716872923005895123574216201105129667688867070745180215458587493259330206665840061705725707590878928929853311904063206667781413400101850252283650548453821171627551271687934236324812582833075416511882753633071086782712241142236525423080130946703661415404275194800852542292450938066792107596023822947030016188112963929297562500825239382764424244567780429962212027970491518343322785698588629395646063137299643938707011125214158853687829656234928579648308369816153962605252993364415367702961952158440121799674 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85724345571136223064450698828879438014414657828898928489611365743788750846712063222245240880351812852797173610079069652052382894442395763367363323696518398543585892542446183506124851893386528725609072794248386177660390818510776692212123729734386797634387144421225923873663282082630091446864868026571137515060589306192268885496137877669437878011666960702860393801123943045228290912180950248015483804307427365121016453739904568971469171877033699585738687948113441162888927868967844552323695914081989377360456582534119637881516061844545268208360840477178394825874830657006553311992995433994286614705938351817938744383643656603760969652375945356884896082034202829428145935360185292935737321713401291249953788259585555688127333617071637604160056152457919262779813311655633360823844678156628317294132191257945672414777574849207467608953502914629269321644815508456655142476273858514017650082716077439583384621510097722286044779503343628637799672935262433449658863011830669008673671640823061011317089271864826600183606710417771424301277223706321634236713756872973713910038010428647015367764940433051676436296976215005275782269936921607030043586652309404781467011866488922877193437727766992913804520490614988978523632099587122144958199071932616688995932745359862722371182496523865854166079420496552214973279509387092239308189277438049927205959857734327301327080701587597651320968182559246497010848445142546151096407098516094586437641751120651289812470388159563583811205282726035903565258372991161138925147666 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83368035213560666499820447990349343433813807520593129325648397530231246601353949041565437129853255989252593448087099394144918214874329519295465955187428077482691649149437546831062926763428199624946582175326290066902019425613804581171161037584807688070662248028640293681456123318744719033535421744299699588437974346427041158497065352989158018271891776402777490439221365781452526081240242223184374798163394327880890587691699238860829135494210255600293699686315090572186093219012582570658999771470731480072027034065021287745519104900829504629374945318590831141987660103554846704758791866991139214721493925287304401509008489388415635041865304883065564200077983917119150376320803412443989583654303293665287290596659610521618748469843271932937348076082093696064512331016399993640566748578340151263477899473875966983314027441500957985555125841289742903748116650632211643097295338497539556086466471420339242176353337672029781992550246061918555026883725446228081444305858107551054016677081373873458886680317663610638382314528192300155404868138169476993420552859160292503244365024520713948787988589035960000821650210293641884613776920414803330296406981142002341522508368623554488146947152100939656048005195694760881336408527748476309753994487343476206876816995219719501220007222965799444182961860974958292454876039928974921000032173919274906085977967906565746431333890985301350035471838430657599698208242630157689298733570772746905902732739772453318236853345569315637115824225719746557889143237621015014959898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42812411631645843564049672208918478129493536824309913073309711856426923166414195741257627149673164480389656234403677792484704994580120380780604606319642054126532669526809687443592987611861704680383770218127114274433902475316213691862570663237452317617984057473849852170815738553101633712972077628559710113518133223203661686390808448332629328821290868935417977638732262770441391161682936287571902599030424538763975745890753701065547312422678524046636668836176380595256522307260557622652997995655106432916569265689011416787851628196436844068165147916992941398160917119633895911985008248218830982442834262820856565293695873824766543569131944333694270547482790200357915347465895399469296601218255282734912886538262515290977408880894150744318076637048951471330275491011764475911300158530157200086164972954403163724178546780319928386461698386228863354693914290192886830204302192248917005480615949859974464032161128974416540126880882806846864122036374941614626305890116407199713374964262061184531442692997896047811519409696376373952252803157935419602515017286759181994098407458743543417541397657695689228821982978679950350099917027658397104452597503953016163834752715266786775254137962033096234723503326295586320278723359611608022833287376939611416342003876916193268423077332590138891970640828452516414667598144015551086199232796018493906264622418936648940173391689379780680520234902918041921284715330145379507986074350547505836859419860659695239495505398745125941048545044047324556414554650879031459108690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57692820920582227117011895063192967873272623973281585571903520216873983188106551937660713542198083992580491838297209718793360245340033697469200626987200501796702714678337938181262553373118440426977101497690221861386275653264745541715467082569105290422097803184789549292491141819478843572290693506991304974651093913665603557088832321209410786362623323293203974825948661686802477978767102966791131132828149246691529413833607693702458489278305236275886276367923934270959174440056497895820937076577378444713748660595501651532608487576554838972405506374973926412479809813891316545263445130550069878338298402247152869862455501609264394331950991751958232376569449073991980251160432462351045506648350978457712736251815277323960094331017884364720680526661013148735184447942152234921020787756988903937050326813041841667608730140213655350190596995578514555926989187606259804208516332184788475568859158807404211681595227729349465027237484069859547757165114088483806159764899215055999062958448588441567096936016110865130683521517505780231918697496402232246022345186985703978523728008282521159301537494193914163289865151512509866751817633699245015016560695559300012615191302177723481602853099593906122308347447264206555917180085789564295337837530852750414678304708378868592487211625192146204210543487074008554829929597371021676265925622790068667623430479958502703531519412747324159663503741336449718661607670022497500385617955138600326939425547331794555696556176777191113125972525236454400767445285155194525698086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50884942186398033636816484605453133993909580679530326002174459308001787941000257112294632804556189503230677125011445021957709336799790355519529638687907300179303917969224996126483094666666341065856458323894232916061822266376040001370323481763228315694539301990968842205344583658789609771964562333379095408049257374544576195502010364893261028073749392612073922269682741146673402847509792224659462769066611497474887593806462769169515022535882541362382355939778021979640670784940608515194761590671646861526462517455604807959871607015044802461215948461624055374082936379703363855589394071123728562329746783899028479710723120386453904264092516272633633147032546251758249440865279961152540692826809545672267279845178348798909907935649252599897622139400074308288069505260937958183745440485421213537809350557643261024881246928691017067371725031824467267780542027637157884370369909197330037524569202431459356541034533881304090408414308520782136765557548000121620444620523696311347288758887903834764306107229247078574596792841167042119660867275806975453696724926566902988648152924542515270057162773022761251350665124301124180334189390483488740935730916360350416996795858233930571326042506294725163505450377701197922208256406848642512972104167625059522079160808673377487817033401423634978296595981093905299793176705886753352987699782238806489509253428805848057008258379027398901125074933654196267970142500971462238663963033027939546158574939690008904529727852403348263362061370300006650469641261753799847937019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76957683884909665546773474433465167294668090149775965071988948485617128463840435448330240433878477422447561989905547717937383644957512870908689102007841688805438039660346410590734566591341142169260841811932913921726314666929684746114592714754725461262576904955368534764922589297494059633536459216631849441742603781783972223832216190557597605947108541826484577919309164833510598650909135150649751756572302370599543154391928490632775854080743880193408114212718059221221145618930914227951958523653199085114178665975127678963262387928908664424902040486496183044286224984158940029748760098541086200472413795240654236327248534852852729295519830596007448493020639195416478783963782212515753894030695848273466814955758455455391407662150807944839479483579463069521997118148355377455647551242954353250967986385273524681032773690897816153704749137443034357298624428175953145872148190232774387378259070869544064780299547516607689151472459020520757738987681562504162020846840379250129516901485704152254392570771606203402354815200159024125307986121668935723335066829236032115070495063723559275310407629686805310175191871551677459002789248884505059394289639302347322900594087462970285820301161920231845243048395978691885574349107598733740388266548874351518446688094492968567167513730721929951153577544665759701781845101493236270857150853482092396072945490012155508839918740095939689822838071843524980243556312161746723232257029621116407574312374139394752330141089885004750359206701587010995058384605840279056527897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5815547618702111115419589813902245702892452605715113328687661706414669885371934738822440040952974991943190367644267380347273271516943350243040513174470796808117612726495116700427599327363611960668192328876328683434072468628489284075560167144402929895356450774920828940427515576075557081091880409975668902305641607115376801127805094405283365603256720622429114975508989330892838852064271654323603215341253103103300251789133166209495810573313690939522818983836644401097178310432869199177892651163457939429769801250382817248261725892760043830746381374704931769662343419610881879160914191740981331206290319649593232967167182479758611794773316340162572333403592840342369006438147608329115292268100535437677445895077882602509934483949899496118658207356867148012225401514640070849583984132505050775128141794598147784942557326366292100120484011950005839718352059865524959432323010533086176543648398600821202609458212328332260377170993873598710331198163857819252668534425625197742663485515972824781123680273381976174648652201386858133515617436537637150978267327499703236959089889766260170059790282198448240213572624671785567509500806514424494141224495307936598801100915732196122232099152190296741744855066786097566222813818832443600307351343067711579761112429703119971947158690297368394879363156554778564426083710323378359378536623363714464320396201840035744917922142121034464707311603870099577963039547302905301898461055123699666131562697676365240513696591243896697359737378624833144710242745586153280517143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75463275547778762561739477850735866554432666707013857234491401272579783584257984042493227431330517999061965379472211781203552105121411595646428895923896741860166666922112298694815124081249633134493991610620254685886966496014212142541056886967160287351945018779600143289578652801786896353272563588770613936624890018061898656126451419895822339057488438256108099662735297563600327089030903613788653911979232939948078257052904053126578243001478147563329979034954298319054949229217294081788828408156571900381748294164127395126831657715750825717988749904638804738865589399188181778807663807957193110364008848937006859242424940170549066254475287253396987903102703687046641398496652413068764336144905305342578953254436537110639910252170232609236963616338995249881851857401879043910781085190758802024284705548964007663412370826005673689619388662239940189728302765293843336583495796552341320938853753355462387609990991296219464144192780217623670836310404189629350033269080157986011142710009079571277654685072604837628093953168099802565249283960046214241367245239397066108010648344619488646293310134117193959700952430844142416113462718010086022839663353129142922458908621056637184641719903784460981554214405783097513576064732130309772745343046389165228999787026468519794134415078940922541555345814639495981906782153219627531041991429069047065477575489577926273660118074503397049046097502490965844468669875891227705621811222963247766517949620148561450920864887639143654923032828236686605697609815762354148285372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10846840817719854203627562041821775222262369065838760397793948248744871056180312653278126753982000203389382845365454250472363772281430487566427514243244063645381778424052393922740402610126262372100972697898010832953418201205734967506477827776832696816261067876857680581053147188811170343932516768543052672201297720368156882185703031256276718905990140457808882373940554527172689881796462415169939828480645081860017247761547266024283396153564430713610235301375091558467790986416284298745335540665633467503512840851814171728109598098989153075597415732562651423953641674933945870275722895688527507530620140792131687223057653260419920293761035687614067581382517815373962612224136195661831646003426688940585736203124310610965780070641089942099239604695795363450409050143743361310939344232735600787956702775337985635016097868710261503619681364377908608684637745099643210099975765576565027460751382137542114041739244343093021498752127897912447986792946520861306384229586266148409468569840870463848588747991030794530770587348556482444681686457806066903081864287779572344089893403151637873471775159010209696385153598501483144588188738625724528434310744366462439053869543402446141042163525050703589897289015662564826135297766421333204610355954155887323627559458304759239274045567639573590499968043016137047464865127650117576454734798027469522717387001908053837939554161894983934836787091443575924451962116098119787451032465199952930840784775967658777163460013471293062686441593180532254458577540730860109967263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54471679059325772919021564829165180556176229279778266999139059322037784732449904529371999377955628572294503081958853548469727245469756114519121898157834828098015879693460059998760567762133932293522896025862291669500512672262289329932434794109996533600732763561958156929049934575958298035677558046820059250029985798971272608212164214936020445833078962835545699144949083748222253316753115031500688343478937088391628446400855707005557991854515390252252868684258342437060286791979660400397767778911481036766019944464331476740770693030997148281049828595627978993759737413617073789410092699153670820556712012156821246844851172932762613443389321603743324774163471558759722217740038374713611643620979261611428589790221410739225100919973523301769266929278806226607052545293404493069581755619181026855192094914269263056308842251309696030710143815054460981406370172618460342218634544982730555467098340919844880301411060387518734764975676391835443168665346693623619357180352701833844523044764559835339130413258555562974916504532220745412848775639185272007579773253635530385359033495378954635532569006668193754501880285799296996120689116565286012394173020330662821743917496353893833860610540034479719308124631010807115736487373896710682740410482353267123082064804177462779146824958864094941619926866090344754764028115254779442494336948529479114249802248992664851290286651813532746164760632711977588055738744343131332719277651960892154262631906032782342344790936133049111886162720251841465906036737323781796279912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131851922803790329936473759430097339633278312315170244399328719381592023278980507459076674522514556574579069393489783753825798455871864759873742400857905476742031282211581465095222483234792947888666070289940614917267686141270371182085374988546167698766480945164714841328685996023210194432530275988652027507542263521390366046286654413729700217336050469502374707873504996275918979384054470646887104563607192234433959399823391929075417778170203672072929620555265129243557857496487004322571242193502788780935021856272996052377951167368122975292988191531856649057563162902667304737935493943058262439879055114781375821724258457694893998718675955259493342146699251751898828210274405316906380934631087572659690490193373061822989192289924304333977116947511296337301666767277509030084067575189866342653613022644684231421799071816714337769958783259500626758552868876862543300809712651872852825914755730186347405148537252916740218268105232854871428042727869572116133436371020662279259847220907165896762957448799557236319923479239876323542799407699436447456250431429183106420816473294228321374043518881179236255337918684011710349672805980953398099537444179996105221576352674592863198390775257888572790513767590329284063988959974508558633030029324112156128375916901474158170087819249148723309972827467024621923919410426692150337992560754000227909039854831904454451735226315313208105876602780029796454169008724585881443604401549006292769445835663294689362069855176690973644957039818981617795602021181325751185708591 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103858846873273264900182239271446846416936063181968387151536767508787198194573242560001281463205838367810286242219011511349508838475941908284125304827843768257514398950267433091687484702150795323062219388066006549263196361288151421415230445290178800984187077313826945403027771389563027301511707621978605913433513435938192975385607487458661678825581345380954592124987922468011460328789984696109513065436236214970547992396138955604047643012862344161058740340237832832335939332150141503480704068915453776943771087805187034985876758434374046154710646710799319418581373295345374540717792531589637697327675605808470834121096542727680568475623365755305107334150926818843462425378277804838105338137106364182454517182548981445556932069102896516368538094758177570478111127235458822220791145925240653864281969751267247551544596527720333115205322080169166542488934447408659023245116508436935281747364259891100924489385572817562016804226938772496317578818478761609983508672640169045067649264454965130455038780135568500828024908386312287139133070332811700800041355937071762584348747420945220292823220552334822504761275505611651815746755630483632885447112137624166518982800388838380618084370830141196227202276571283284979214774373836149265239444375947331126604536211969739404145724726465239625780537973140738419433961350304150331778836541514674037998173821160073530253900859700315406444675847550714719844355219996254564937552738656703761316530672934487890137600113383839590426356793342018135103578345873626896125036 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38046728626962706751498144543581755128974301897139663653126736759994733562874733420199587370815572224443908620606995453939792151678158565900563006983211548419827283820888005154346408729248011150664610834886326383255386409608140370237456730831988999084313682323571290919385851137440576493475491391203580934911883896074896057592279213018014714100424414720351751586930620425932886376616373965176673885584989657944751374386386349141930265858389070713815185716028686314740038451020933139606299186945001117308214943895245340089623536039066979855380675341014833055830915578974185451032795303913586135801268000097522304783275754060283706546219311546051865562769841561369500102850179584816445956148735083436295320919936288098154828284777787175570726450876448035245572296799265836756867906025958210057579859303929887530093573803120115803957055763407419795828485345582425023056599866697139670240731913245862385270360305125981068033205918927624279908710488984048224160777728234657788642272670383197306882617162333528258465145936554256413183901214016612302817280340403449692038768809939607847180025930183839849572412663031205559049321538323915617563532108129464701857427088978009359994244583449244144464472297165280605447339437557352442140762510949544366932041960284941107001872444694788300380884779347562692441018797354033790521979288844078718184047516548680327485841226663000633823253361819880874476382133657990649371100641635987730884128379052755077113758146535656575478872787514826627311303260055768492140690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7206852167703848756854891729417691436634246900379177658749455822775507861917843821682019645536605790368247828167821565289857823365572754443797056931672687220702705323869797305125646606322279038073500219329460729638594486002667006908309818611458885522703351260921438427988410344241597344214914951476940551968557036158093901926113122097326534158319949180823513793809410815898961046179929751890467239127560668685304414870763295170718710463515399538596536970866817391072840532439862479759379237969152357224200877118125918126744974067578395402407820029219698454753453410168723900120192639798116765586756804676007703156821083678517529075382130420292538268321161271567643350356748606649062677148355148930498838427326013872001587174809432923602399398261873403101769363447013739031655625802890942156857646573594728907164534670218762666320414064305165099537284774165551635217438854810552692337565253405742926595074279437990764232815769521954420704795904294195746165866908375063348507827052213798859857396658768968931176056377443315532744197848080166247143186444211876322795749504934891230984691569720237540264469619302172298619455431294847099921005576975389492840889285634243329292762371636711987258894431408046497240366197144917637378647195190979876663547031833901281430862555140424966815993475548696686551960071091099436540046065161118509666665591158875928287682418659920089563958332537267028163747162824573644485037340566765718419398425241745477013337154943026242953453650142443102093578797271658345641909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6815557658529501085966581809475737852619056865648856391259684923853534710037599648745083395058909556940216812329253750883126553850115940197955739782589029940128535410353556582278145604227341201250666962956219808354932564883972428614049731225479778003681616918438370452978586242576719262846200562693159052031500662803551098564323649276282336121846389384836057226431989185196512462000838993693257926224285803108023700284698573889490651625550352844148585382369843875319472128844155449662330239535441198262996541662328817970380213366073338903936378416935543615176607252187844574624840439703882710569398975902394493384587532096470367894197831409556916356475935472683488618021240413463731534405777667082361375729743588023484934614825719061717399076824294880115361309288972522134276784389674542626068429015809132475982442992265678164551649397055495429652791572700064253882988030907571347785887371374797795308844265841980884044225826554395496622690361395994044193890557938518895740617368162126570223977256539637450969040562493626400473082487708334031010561517674821819656380848011735935320225015774793816365455315193502686599344333577853382947174595662839008032876678320598595341050260198922875219748852466750057065927766411682846433943800753205897680104588213411117885952271306721099045934012847844218020463961364198074149284959994085254357356557120750469964841393216367451282103176016555368544709381362727068359660621094885703931066191116306402082337198488438913656663431943043679850516041986636774632025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115004191258464692323448831073090761811666325567742532861855575828582989604281440331439857925454857333907548201470004964106089010151873853157984583436145726383748715851191944991649690067378660673739360324012892594868494181847588766993632354920595358438857571728744354658957692474663363556873026940842697139356205271968806516607865345267842490452501616235293154187356180854619843618187368874970630558061274198217783601020232759070523795014695990060644811117114605967269378084858249902123639055588239241845652772763725589079437374959290461429047799025656989589209616193226780407099158607674229753777639225008765413692031619450896129659223693514105214674862438182676790547139359311657622228379110273922619072499102106293004067598051597252210096304486386303620927342149811188547971726007852791210564591828775282504492600489478513955677644852075649446947335788108084999646388140727559115247159680909761938988464279204228994288242027081434994759016676804684620099978020687606053757509366538711174369522767624791954145023407834771330317311459974437584283009196744914464165899423188488693944789135570207378451640268415797820761997038874111687162567616599171613721575641495681235199460926093153807315960456735418540187671150589191161056636449505512896296505046988436901278196509976071822999959690789293544055909598576177163604620615383268633326243951323958181380877733510468594593116161140211899864502250642839095343287246219146619017028071136200780838102895819024667254348026572428734098086942162025499368013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84444567185128207179288625813846084567310386324950651781779405474364302667180841536107561397716541442436796791843451708601100361066225197614265260239638768578241855409792787462276727675451246208121368787898912765281352220496777883566577932024635444082020765126029707741137203151686758615696444472045043560141769955044570084172433540518915017386580954348319130672983046796886759938837344141153063811626544956429972548429672518656060130465818089515575411599858277294181245759477884077396396860743778186893774373504491435157925735072372986180289967654414754018138752376561056502169218369746324577865681996302296083234160553232643769099657392892208651734864643318792428347041367441333093728953822997639090668523087248878065057727115334479638561512407172789558028896409688587614766902545326659627433154900652915216945434254817470020812985040553989758746103865976508430715987819072828061537594684479176172658052127117335176677096374999514212193035619494772974938285405486277066464403384015332561491486136912658269985610890256318238281972430745631910232103868934492833455133941563899165994622722705111667931182262255491501821697664586181125110628384227685936525181042962750121457426946563566953467732341762343098675772468836199169129240850057484400101602066161995093127139586849866325280559058329537562181883798130231897706103990664757082932246255618753162394823218627638462861123145584354327956393983938483992727094490616410395445149208091734835474469232939500338838984300323915456786500354018887190580522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32299311197282944140886253606993951382031735946714978853066467767395798528102046280515049631315460836676297118603416760257130120255082259193957964305337283031591824322908098809438584153407256034181928961339639767105919152098942091683712430834755949425621844897153260840435333637653519327331709514256626217841055470320825354828871615881941467938646863025433227916976542586117238727210354441681828497038653054972839431583023431586331339616949006055760350045938422289127300917785228489675701680159145800034563790081052592141585465905097945541139158639180478844702010126552352284747355377142892329041504305625408301262851875624982618780669560331586179148963239778604573568072990093939349738466941181095335054826506532464789581185335463131025356614223574408114768141643222879329003079103529415510214616338097131059167435933666075586518007513188436451783317375017939787565913313281223125564935486144514825807107381595985178647976696783294722866616324769008903286269103839401117849429254030619993659721680167753121008958679312492414231052858445043390946059305709087362680083004820209206054735222142171078450293314616932934542024203215628100920010359198130393428777253616900583548847621546377418605581474204514853095916495257249239817545583239575248751594065336229528692059269100919072836428159880427908851106260380881145933767700550415589467855640072159128059534782721703165596710936520582930129684710469682055105969308185328443874945147871019255662211044998001155869334924348023665260128841631854197968197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24781332344457368997442175935988467336848983548961554363432463891961554166985320976835801833839318022153178974504604913145823025247957638344970805347597396457317950129645465732958876046595861262703965545840256565705753672566229665044986970482031234084078135211862234945224175625948090864898120021630441734941833867455795729696059043333708694365910508794068050599712450583324543590195752617396303245657001487968547635232970224562030106470734212800637808899249353938999856542634438406245140859909348745377085975746676249266166147328654902716108094511367275206102174034076060398307787225349768128491477053145759369977057129782479841267536704559234480852410858834793776949000180323659982040486101533006772908454032383444586978389847056564082653496589124933585073238685807291681674585139147709835968602561792334223478084925536383220970635517695723683161241445582384639859435202425204846264859458388228552599272609864836811298662709231787927253067528666769148169422005356972891954858252437520263924677816959519637326771416552203839282537870095654205968424411897033773440779668182260647512090504550261091304543443785883749783714251663138864846636140713345623948853249344839833681547046938931056754433116181119526255547960426366653784847301393500969772828662847206387333413112067452397335387174963127950319082469110389669935556492435987276867089936280935405759897037308928336459101521907975658332831630074077279580158426683567164320778814220642105285376326246272827797851272843388912354156667602074866406720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63907820933148394643402466168111762532345231495975968694727689733560106317158628259705383411438831399388709482221021704008370665114985282585881759562542172958788695943240191733449765228630778440955020175464877874500161806125123741532247677000803786136910037928863334680014510854557667933920698708536562857680789016911469793421532139050843658168043632195996107245611271540829568942164801936903061963317551637841246431746109017470979428589198707110638338602319284376791789427192885864782002711148627871752494158198998109927168476739437633018445725723239253598370142596507001037254537592228594258440250535210807370368279964511603837123438278920994303723084182463490861981111120851670591755126632771414747464018650536123876029310206044950795726511755152380462702425746658378011130060522650725580148694509450955184919578419487798142028049531889682076527735233695586139211232201296516532692807528654234758751560652059590082025682596817361898821682870420919536959879425818559175038337539156590507728412171718545937220261368252639584660880216288229401092012359769392664135587551910594250518995171707004045078935591035040086814479992010901032200606100642207895566516530069642455903932251126405225774246053792744870160875273130061153350196064627356801970860604161556742008313896812201327342273795152246965869263845316652323260752545281393216871324830011705831535960447505357248723776433430985332051398825723185062846086609957313596859263516483007568938041247790838138557425105883685412184162098889435895759292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88124285955699390686107756366439134674484304627147594398059153098717014140524260251971686941429685849046969281831819472041017084434279529523230527478351300423313102369230138679583958028341824693876206877531419260580185775310312376272687105125759519969628244145496920990643172209504005921036243241336169988039353014421424889486642076480820922052553458544205395990142163886656403382618044692892830144895944730162147847496868256216812077969770139632703059803754587098684442787066716989476681677689008175038818875637871559186135337313171003186068160153402911868267761096946648103644103584759928335434602129623428600428356434350976947803277952541905754247307409171911183194984750238605381328863769144860604852912920485718133165192665419268820323744906395526888181168045183046457644562755993927520156545308746898945241280559156700460255187325926760095822603199094186282309071942327123359541921799193406089990093030637932854993093799051167147464072390457524782969284322153223743239941035088101473716373920981015694881112682679105194212656282746543750464005294341742730074160448204392571778916384111973464118297284611656274444827014298892316235969799128267456363063216821887852584127616240050462572437223216622199084538888005721278632138558404252295410117614715902894474923289742032969197465593906229179012785200337930735162694609297193276222588089447450267523936405967364755762549040190648999539065208412520000460065844591470280676669202505622024553989131423258676947060426470020137887615315187962391296942 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15292667045938045419018357136910151163300642189903931842318621132058851091096296843716881578983817006992159232192058970141246866542868988502000651290689479165692009839420784506644871305062475473428103211070027327142776580764811316072395264862555349672185282670392378266062526398783166277009105720910732763934084778603347391319595868204434350551006327500806984267401700395565288175752487260603804755514082600255774411338039980919300529854729877445563503304552527097079135301750497976696775723137318422635731061621226879653543259431743319611280592773713661885217391242141105627943989115733530643593484774369602070185552130049133485469690592651326875057015294456465790621292531670991141941977600216225099039471351572300250442927975815409330607869444962727219947637293033849580247842542462944846719209877568786968174281099943961507289372628404592347395782924204817967554393607183166510901000139407198455512256339965887412578662037625444185091733908250489618386335633833674362999960260787841219771933897694235218620118895152251537598415928959915222080702352036317843402881695414115343855881101026959019162451024741490600385315574566402371470312458133425142556628007968828000351393424804393359747894122471612491647352946147329301440344766303927588282775130390274104390456440497323386773834674960888507087279191468602739217076703733524370434562944755058843982218116653779248884870324545220130733462024639170807523644386866533379795715466302538484544874926958060101277921868706860655750400583340687340124522 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15770463356771690880923461579353200450953217482210576901971538733246367934483055368991276980115861235573543594083786819218808711583097375109133458269706892895774623746471465814822102967750364455549651806752117540920797281017631766037475568293334358960250598536742007879784173502208762202772546051927628966162060653714805777343192477827530362930549955232475099156984014320345099749016419261587549559670655718673719464262315104572801395076652826508430662841477948880509277974225234374177330347116659115086079912420075795896943089673134061685172737182777002706468069496924618200234342846192844290011232885297162866815598904674641324752851500606061757345390024308116042561075841764446883681755667742889174767483066678128741895112458505673176939814992545665766436735569905971567408572471583380928730498123694964277764081950889142807001606315714521390084069887455283214792302758479407213784519152873745723337141799756580800743488218349168590363179675747863987126381236423567590911368333679429116294443467628910785615719399536488182868388241991962937838771466276916760293301002508088083593957541892426040613402277528907725852500769296247356713022802587499754860207676119563463742332394538984184398048107563869853837440997553568614535902684021855649764347113965344501896724987536959548230411404518375329652004919749812976201546757484369337336258178392378089738423318486011878915230678490729418924369582397744306670602372733554465079466849933545267523824258235721449048904386365360413809449460264838185569573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40486047638451452689551562589433204102115751286609077622665738124561812721695821158842079294545388562772215146939926407261896906760736867956469722585137614662699935273792350310907059710404592410600937122159435714927367904724251583328227688030222387835129801772362409610469791931131253521616055082617061072894162249007524176401537269919676852228906070429017562648713321731520380096240559438702172411348689738754089919332831051106714341148094139655529125134957143108882488502425468648212348538746853538753421093770411623617822745375308506461055178214694221625824438816268033587198187857332864478065693042150937853567135927725074487282460610145978517003993616516579684286015230485498281239194859939218713031907186393551202635193545355514079357586417393626126541567241332369711612727045644544722024897138873349077110771644868306164516000791823475699448135660016547047269878904020449884681205096101024660144763389852666619086599430930708310810762056681548929063654361512476654845701156395319384449471866456586127994362340220612556554605334243530221084146215138928622080707203107671832274725168024564283164975961251321463635414480901406025056529136618123233025516304802001276784085583657064297971558116816225896837959628766746588649486511653945131121348912444693074499870051035697111552528784721409152340834765088232736455971040516472687799630431113069644065762686321671903022253570821152217175838646995073601648894746576836851395610773763326424555216031165966194519418647623608600479375141517376445846496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88048994428975355207993736596318600899698534352466813848417074923883414472238937941546592750407033500823788034098992022866509122142924437524092550663150087854085038630018346080843720383108655622394976362188431078683234233461734489872404384138035058584024971058915986105945250271975510773279077060923247941213798190654002375320592064283744416204867647761967478583723844844787733233282297426230265690334893165357835563428444454377676684065870314725342220023686634730715042302609525897285173586610534939586789496554118680692415803278182634544876948218464273388942695100000875977196772701442734948716784873861957975662885411313912104211286570550865872238499897016923119465669114915712193585714450576895945476917523497511741059413998501579630884029954814709738255604593227815602598862602616158858506422151375668787790456578058735384583652865863270978637998057816954600138618497647770411773335890044374553186503760856773464479237633459637535670434435484911690979200498692735076455662757567776639901804472229182950332404357398622512723036891459653633290371160942357328747776996141446326659736260114708363350102414681015650668292370376053622799277181104202832005927252567261948667280252923413247413981280861667019204781101452037666447529421754806569709706099138555662816651530963148843442068026483885193520099861802579326713878706621153359258725330976033850564768897457743787361908161563036966715940987508234174199564850315000902752600258450240211034711912518148644791831179710429334501354045337869894937901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28270226153251079110724893059139577761837136256781676815764689968258583963206186096705294362035784199876904160758594705459184251256014023082219167357864304761847839306137433427377798967091186949220367516418936770391771796021706507766539972793117004325086053290535191849903524595467091936068399821803580156044123705141961731158871236025396328050392392958008981199046710906912394222548230141005045857601589582196017974740443711830394317787793409943557151705450174516038499152711863496010054942907272288717675715920459340871837495430127543530342466689516553014975182522715013437579446245739381023047913046807910394641985449028824130968897718109278051405719913411784425938226806126398712811002586967844672446048757367330197272352152114306906046902474508257065518690981479082344908432264326025870664195558921054295903127674342311086635404358125391153558593032322091488611438397880624077928105140221293318477668531189418787513917077796405592366875124449190530082126152913346582512175620812429734302473735258915733266726382902101422098155307042703845424337423739922105548311969428127793356727765035170543948169727978953425185620227461778731482959254664802903970046305275699688238458467614458546703502413606919988263995005321781514683074600395260656478771912088796018057573217957303842615285782217337082656826748033515215388892696190190786507145916136887041563531569866111376256817929221559916814408982514479065274158084711563054692840278467389948790120559669695151194766448005281118088124677792001728218746 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72794991888140677452768232589363995851642689041361856429788686846082305327940548879765520489302321606930905639712557100859457863797528047948681692406169360450079868088401500901905215172386586872329537685138602320567961952627001171758998583023051875084724134363313772801326134593159602888090130976337446495191984984360098437582012639516553020665409446886220227346794341316978625322464018573929932488244302296979768031833183348722267101259576097962553818905335568611509065466797909472477631753846827496616362827058674807751470777021677779240658226903497873379388033077123769994474182706415614415530217825030949152638559568472377691299361929152065735011900511249600642299063661822725913678371452669814930284253653196897760745586505166140983438238991888933810529679898605726267901969021510896844523729277187256102487477865605342252403705427828897859196620618175219983862259436728274348812894058033665373760411014179612794325132932836170749244065057153053156418100464285899004775806129372880695718388384249904605935401518048518516887242040670920906312266168384845795247221521360788515034796568215385732450500447153220206625637246839300700245628133616934573074902238650811255236789228719788944165481990866407196756175297050331083421761851543648861911193863461073088393383781245047959278856316393884325731870722121494268714106128518648161967990995174817635989816493725708881678029944984807591736036755410767101945760944627309329220037586561108824603791751647905410181015721283100755942756606334340462592138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13574874982665127787405722138177384095911668185384530486433269016589043844471999808338530061257260036075489165564282874795655082517861560392149101228375573626699954039783128705825820206090659505030398989477709999798190396719123312946667371122050061559855857426264048706092924722430216847061657344887720327749468281990146962336425695137054148879932293666249015481243862345568050696883864871849477861900802829236261128976843269202119736967720680350490932889407310576449706905682686837571417483401505604670424423333435786829985015174342949124830185293426549242831187886739189953644236421669705940892799586847445317985927944126733575146825495085055979305847013958820092427435682349755138277869965861551429259787852289759505193193468408352950953692715312583011223671075877002980043948367132004228830297176714121834713993612207573716393897029443892671994840001133736052294558242339292157332559737417867175949119132887830580632805875603286483125929825212237598785890279083318754126959546087220330187698467723092519147368329950945049563835810693067253830514160945827830531665699245218707609145642279993626547516273932866151417690540388613350014555584935321100302956746542214132412687622613098302109040696177796448085609279839088263837620103574423148009663247604596766662694369720153475523928551689937365549131384505144119133359245452457949300640516104529818644004227014726268990623208831670502517023792419899427756575362174894476436966397867469612193211803917545878332785648091851382136537607318313822271002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86725732620854402264220481513502695045530383104110100343017152586128461481229998267353631730446167525447424409162484216439450814655738149399352650747070259075984331560134700277061518132817846901769859371671408925084546946913676291798132120461088143676897497143353878096334671420923644612429004056024271163918794974374267932803729263969317944106589351738888761332743028740755513000258361986443072679756589101317681648913567820871811110044317742679834848420012279819603686490379855345620011037145405594972008965092607277685424240647466873184491428181936808126345494886465179601458421754517532871626430956626256000519288585475143646227184884490242894764527575434988424531682064481524517657824482865596940164828778120058104406710136732871494234914318160767472853532618786314522406130440165617301975990019438867314804375540369124182584870528248385460263379385605746553714727379308816812216534726594538751350613104473614798546432178389860424168770587946480134971451132729290807413455628211180847567250449163156393236964362219057237320193628470121855241063041486119974914077913876065755588109231040550859605205027397594480832802539535836780291097240064363502452782578923517472961131667611205764006643425461150799510705204803707560600281328242893132500619360714496364764021293552937036103744780057195538717569257650376534567956960096154960019045998856153029419156399098708245421440373737930840427377774177591447540992828650052644958501794914573301875153237319208984317602233720740223352678729476198480991859 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80052222914797727042641397808600767162650309785121991849334947954250671554120449176524479549456140746527516078473545414125839280737643056983791757552596463913922812938300927962833150128251870572568832346168307828148101243115090220734866953798926835237045596416141324238082710944045187387350035638363085358074096677801751500355176864265067033762338907588984617184348833978437512456554454535938704756640178571925589821123720565353854414563015449871330832150370035141390106301354703818619048564282570601869064963088482987893470177124082412834203833826101907210166850282241700975112579039273689528919802644003121241567651343741486806142254909935780072989657790014610389051279100388473254200376307634911164295216709113702774894307426144648628371494078962450119977488554779820883249747690260779249573580807104425687826935258322008689427232116552115891357166055636344861218045024208503591984616670050012068126548378048396364556142279909383465207485493425892734191803601188229913300538532973175246768484585068968893073973389096391088584220427951869685575989069247141701009684538304300839167946333248250255675354450412247717350283305820695067971085610031549829902071599415307153846803794214053264271549307547755932223118093752103230026345138835362956155824297426319208078207966674846151168415043544481761630742984307224211210242569918960689063300933497525936121860700181980450198259556228747698374370274944839952759284336728467336688213214724095597021586939926041357054167940870401270301090104114568931195905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63836640313369640460101943175584172597254631411357914065238495926074016530469703242068511350085221402632579676109912409895608561536931381031386592672292678565099416107762479073353223289994520469549791531887917940270718034657997989794351374729303043474918108273283269574123343001129644749711878002178842854866571773869970563884295808028271626835268980788178718855681270257618874188668219741816615115370749858023883946393727583912531852439653737998334543053347531935128448128864378016086410474456670492083977921492130250644413447704611014661042835585878083430200025458633155457547303829406646494445351600769002779544988510730925019892064071770859751088345626914384316944065549376707299525813994810137910066393268506127926172798602254235920500368926095564873291877485409607944596432646281644807889138998771898305812509391356652432909592748408040568497399676006074426481412908579536180543221611675928491780052203249924023040070906877182803003400222926936784142882633721347045814050434831096763923491986885074590947821319599281607311746607266158110919586204894460037708690978872241486791682747580587940894962498001148964427435704690261318283118714150740872217456264465056533179581694805154625399225920541959725040234832599640985861530142117470946461318373343281534290467770938336763131955464423583090575055961533762493080868985535120277514462066375673879241848193363249260568028320493971570786150428284095180326386039194150771931877074422068521832087741877698130231277992132446916030773875929436893737492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81702358786485205409096078398613982923961904230250280435088527563962372739473286546320266472928177246468191418430822456783019239651088536374407643846190107689715652787942730637218846790316371216292627965733037379749367440984614785437339202716744086971536054447910628975825925302576745043724626852699611596866328407454284220612298678227210777430690917056601530739514018713999904241466207921332024506806679896208506109887668878364426417995666474066148856831953899417467733923752999584150924241428709586105755104174338782454109454514860148940316908897815355078612675245098347046039430331727857769461741470576227391105599964765250713365882385337155043853869959066170860662326783334786225917178176619585898821131959451767311146101702327824438383484189958336740316770477464028048877062028954291522937754828586623092138953010013197627544251614865585729350832435882002034044592519724118337832875904075188712207404314996518717497228541554728082198426716767686577718194505229451533467542368835771460724460172263046768103076567199702534025998854906026849591923699614234641437888390189936073170444119222710914590022838033731826371852684467538373009482728637268586364306387226923329732243097543887984584929800303053677369676911715496689172932596435487989143956642190929252584317356717603154949627257005576160985480012215644839316825309557404826788099722028517624387067355516417420434680981754665649360734322794263433031834518285563327711134531871641762778918307122057690413658749907733231257216937850878868192129 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1654516286657604330004270009502358049526126958060906037717896559040345264357507862132968866420278265005181102407638882768216784817782596409957674096835553304924422778129596903062092906522897525361760979777023347124444095207679414496997490642163657045165100157567979568972851393349156339025834490089197984729936247129183926768681824253292653422917519679512460800480866102165895913542462826841389279712489299681654108868996784611558897608276661400726468659510058458118480720155582158156084141894759756133361621040892752458817751575660424357374636977190980314878943695707746532412680899146729866445284917051519631968397054402808877744564546352316638274246950620170863492737572139468242110715458390148306601954212629584634825637888259631094962913950007748975969219515338712274068529110915202189386401216024103840869606537850568547137243707667651828704688900051262963708135259204192961748319799789465133931615709861130687942694314821774411104164162950352268632903361463048455457576293189812276185274682156194350521574182001185444426994833982747637609933048287217804119611477950362649994981481046998408290280514454094785506684110801399506191677668320215835503294320809911883508443695157213762338463967012493537980257790726841722165996115928435739918534365019001676611787074612728472947904673222292657217735879992027268952884751368890216845311411249034290789455994376145449514380892110938988417353861924594666222252616448697800245980863283713154654204353002739333113518703249217947037729624663126364473844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72639754453297426942426029113765021107800338703839465511219910397765699186141186066991233940768184059686294754504408150954659012802493574162350554601342309957472901131961545278116725777088073785232982327163458251066994899947238946976580955754289956356795006392888567656398411382022134482607829554739753108396751142164512770268057676968682855200612341902166174804861530399313731634779003147374526799470792468029163540745247129807999122421656269433600028752833666790066405617256766361611088201146973097966013576622680836235150328407034424993659659581151091910516299556925532201342681013451646913758442069955209371559929521137331883355063883821357762207806255594891308853273538203085608050617604075649253147762454681438123688756923169275370739174625191440995014881548372216845201580507422494039292236499051435478763060608653798250250098129413641150040117910646286293992482325861499818200963531356001860418840225438376113573480424435559422001505797582680711417263807343792322206142435553198759226020743077326307837810846188893220511344545902810868107263623301972943920865816779674449003695068830434964283054379416029527790475943546067123091991178974766005712588913209810021998467829810336527889936655260970955497497459429001408794503586652232232238922310575432113892540486235003483851892100804246568602227691641779653803964077827447135906849841397221834859704012485339305083704956273976945606450716629116197324255198162074694082918671172202580364640059382001938505013114233557875289349263247113898568797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13925280125508106874904658315439173975606046672546443169472288722981485240710528814642884350249928224785517064686512525393643526486205707023511378474661335604372905450975605698402531582540238009838608852230751514599391465583661031533176981158131981822499445064267897405457363039740245162642886089997807927709168571666183954580698348515857741982209973463801864926024883773292821016333990471712093013326325097118158493023971834029235739654844100074189182925470296178094466343731380071782551905908942459868376250928545831731726810413041816758255648269259223204852344219969154112856355855917857620670201927635312173530244876130702149163643497165138856624765703639255014141732067951683735306237414469273897577535680169663439414282165709667953661483731471288031798035715133731551631253877259000448868675354897000545442610946801254535840289907496815383061626213363109658080229854613046515482846595063224679015673428377094284578086079351146282101437853047272000986925441168731693844540154916591504608588935748622928978520856515381992396074712118957124991591863515325135854030763196920052029555737677593305418089360885057569278863812369979504082595353339415283134901591716748970099415137709744554430765018073704236360909295991052433004740286355126547744938139869479484353664203309196627550841361517677198213212212690024046866341996442236722679666175170126087230447844571865129789939704464364302919268429809731756911842588220986609532266628450309935762858779167632604867244437824646186225037346403259684543353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18914624804583670153783267626085496003232785850697580616074202631098968219546370638420485052413121938302311122258697050965715602983979905406713899725461165409495429700051651668066611796021618420429071476582940338097450427454744309500709582845057223109674209506221076782664945757383202504958539116331374003529857066026964207212139971074364904345104899209677618489052742997775686990607935297469140370071837115868839361369332293107657797371189510633353075205873264311205620022646698161425787741072900855324199080305996886274199650488488476069184483846559133062714507409233586216897945935070456353651539294666607432270088433915320840133391860783174078678578826330233765780063330209719774632905798670738636011056837345011252157492313265163694696182238904332375262355127012695776274825084926110577116125592030332435925434116100489630015762981517684352958874097678123269418677136185501494048165884940811616604026659234478478795583360610464151331935483483156712725026497702255926089963973077219300345652688373814596986878976344386363617146773919695907306499553399093179417606802181688163457320975289465875267399720080483420964228391367190364007594963348167937304862816964129858964996306360897616540474906034579142914349023901823345074956199960865596075000788887478959105429048793691475523087244741277647174469421788520918978160020334428024256087412815754396001388039352752652726672545528192018516084495809951533787991135695572403007733668177951993653565940987061414336075983324415763862759537848577350289425 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102040452930183044528786724050816579297082716740635368937797860459868465010786179469923060363369233601204540159689485863973377731881503178516221765115219983249292626516702461222065701001442741953337474255507770369857935289685948759522682979629864501842973322129161274192523001302145154691946763787950607026881714870349020320425141790375823904628907700855773839747565417280545857869149597230927606388337245571899104482627561624234639498992083879106943903845686895383847028174743983856985457000804700862346390124363951549277769034878942627552817071669175996722419472777411573110691635886754096440970466834527191045923058700302803217304336963377336061280305642242508266057429637077457451685894534632665936178236564011521145717523857737750769392863892467886635477480445309735134076309308276969218416075744061283399276767554651373230534346264256055037179398418950647921383645417432682552147641873657585306023833401097220960837376899444537404974695409931348052349693415768866891132527065924276792127777050986015681878321814082492851395496180427198802277830096846408045037230819205326422009476495667547744989367924745543928131222640096494749839220082630621880826780808896828205908704684188620335777172206660002416331354626645743747733958090350733001956196838395931276096605370483666395905654121730463677827105112347047528215718099918645462396619767159789980037379021338025833459144585547364883844423023152105656234834088464111641670371198384414834192088384418569109436896847231293538797806250065865548995325 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51318910391825580439178258290219745842922220718993650039724911894113213177834108247383432921461793072525656758315592337570622718469386668202916250632881536624671961005522620161350569209597857670720852466452006648196233618336306652000284969220800288451039781446424114090671285141042912276234277894421475443479172619298180808870487712097503223423477808633586050851828556467439743411009220356673641325500975519552811126542443180676859811857095860109661570504979103479195829330539117760134511293435251359967719521472516805063004598351191711595675696943451925637996994275285268098096522953065777676770356830016393945032062455342234759122190379519160034962298822425439279148467180234487273746699206081276897434138783104448943742295129638227262043288207469228253509532925330521826813799763359117028176471213916885084347740436694378415430650840684624600708922155350249867741318463432924389706873080611871890793400224402084985028756970744744065453384597542550796520246920615659827798162653483830429732571095043971464860532687663221880788739458809514323416770967666751596374513317576298172022535495913718120687354968800377633480820590250662707362096550694675159514715498484004567196690860047273491559291824271804252395132557317846243022120768015540922593964001643061368951648600535173273472865741123438053844931995724125897463578581056175674890218079995121946159147101840166487289475892229423566787798505124943333679190540133274162001271436507170531131698906429861429106128272637553809955306161063348360797797 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62215390375459031170963903736581905660628685052236818794592443944805287111117881346939663665961616367872962284093388108869024125757581882945629300286066796510121524670436436924175431532943035443229333439293907232534893289649754151389131153147796634726921587213132987974024214831445549950036450355559454563940964579287626137264530402192274223886872735524213048746627219819706077001306220463292950329541610778857345612938710372691841373192901156648988176324100959225934859747870524465856621610054781770547243583349542015091145645533263177295688708839359752642757799712617374241031200100650120024127773811227778812668652450958964816581983432590900107299598976168087566268104987727910557935672921717347222920744187354942545443411211101223818717206175837350671862593846546566236069669922734584882069988439728591072396798160864997498756784132966060878365876810169185077823258912770056774715231603157845587002604021027120895655454349228590070943663033664150059295272852344135435136340739251294914158549920354790660978774370155730276823501934930893341339079038238599628075178080499421832574010857066100079883945808196972274229960683445593026316332313037341842805994023176263560758008270800128625851062959626315261217126467312200409091854627268566774898746292583300041523252383551279769029405103944332844704366169574148230674970380606634156674251709235546043822725819433289595879200753702662334976081745471832098308402926102595648803995593948204696724707603158540124701519829521877451693886839210223958070096 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128229170301416558537574611368330205407197226181709324205428644725996863686710890802665452359722275240319182600716895326575869743112435263826360608609223728610313228005164017316187812517707780642727850306737529365532048506007582085679864690663336182418007314002230686454371379944371212047262378452676659596399866955703357228383310778474229554682725657921739927894278875256979856674382338334703752060082549031448639338177708786446617435821658177496920396532734443566829910224951062167401926745097115021011353076239289645936482786700340841478333897223074226592618230525028476629999600071986653936025265663853141398024165122241431796976924982186590536840692431525669992796044372760487698714708558493132200313816251622152420140683655562009385833355942271358950191306762322566308291978035838966236874695538811357791823877461492394247270140949738224114471774537136579688294399692406684089172387442694744272972146992951179874969502761294192650027454126471279386577192533466081504705986668333937199542838849972490288344637901303018296442848705242214994397994645114422641246413798811951893605418408705036251834679049442290677372221654356681237327035449589471640562172850921156147812164261324986963754792407196905609825714730743920031499912382243116459506846168897825442561255120145104369628983653738952088992041611197930982959059853385776701993516420717633143693429389949754541135770601415646094160160369995166047615067828373735751061280881844129898077714086115493945370737105845229463801004352254030702490747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117018099201808937182405549566387667091413031078367449496720645642703297607826837815442422531050029262055159150152154973982952456779933154990423042324735137979124014204981863686297724204317428497961158983839890289975812191226012533792932927351055950921789881102305281333406584093135080825749714306963711937283288516740328895842880384273231678595662753315171361279556181806641419455571585736468590321735253267381343934363078316107611757640566287401893276101936993269438269129604279259595128375620393189732481549171646928817463375098043809639841570004746338836279221651990728192948204657694479598284437559418618868439516226338280476390836177977273143603367667915359546425144113548423952810880061970449837257602562382566693351075970287224636798323469564637710406180133972806716606413082506087072377760863913415934977579975251383878280334238231105804260151128287826803902188901435989591378752330702437344245790015196126136156248799225989016992926303024465236876853112803130871058046814606829589111228894930081034772117748148911601380670201662655849398222561852959975517825381201437733880826133514874223643781433776234846583884397570273576752022619598715705244756779642674770236920644158082018780302843247056198959653532703782620863081715964035631565122185338488191603262371413372902841599640224503123559530752497739399186358218094960367598528675566943848948867531332249838958237571872194033562606120440772759635563480716163289690234520824479698512086016679095702674569623776019755503740993639636243345476 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37886914134196982742349525082841559345699551747134574778027598619408295348823411274237968630188344248503798482021313682320583922382541013285392156834437882527136265397455735327240767325460131141199657289641662235038776150176886418246734328948408840907505615608114569948541838855607173611098777742573751375567587633245822670598345687339092673037328455329126041868807260592953221441850303452949565404034415247147105503300672415803965490819801401378796940320700040357306338075992841076542791514229162870006266682798582524955061117758662412741109415891805523093963628051806472559424924411026454443910612660940678083219054518326323681702556005379709012529568963350245942645465659997600800727362468476396351448310836561239565346836521168459455796626510488944455414189606466248574262017238015020393313692967246301796978540757983128719632297202478726964838554541426569208695526593428649378513966502128222251741776393343150843980583229591004703365033241780065177776749871049694766360592042897878429199391402218689539662996600738253633811705831128942502675762196162035070078893502689422901675725927884913109166189433002622652027480790222352664545645545637922595427694497266487211321355452305827108758630457614131459666792843743241755982067400003261435716492542857477195739915599089406483570730525438888947347820963059433616274690650253448521259981660588986202077983252762320794442829920199966181212740447939782719196297246604251274935970141058184854446473992714760136010277690261511124422232900451792208474916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35840252955807833843617851317464653485539139468941505693631978159014431215286205028361266986976180550396392751767474875025481162173874541304814743688334169293473230434529879511809499968833342474690011193578575287732286244822770244941453444327743829851791548310586633720604530775052639530811047929647607681263472130318870612857969561414029917666075248692309927843345222713128760528591186379580674927298352978772581816845587371304246724247988740200532427675030324253584556733097165344496777360063321967849400934187856833386670637078814313833678173402815612760910437052380798506344468059367413696002698191178686445931054879479427932917843400435946091665869479242376700528134405957161569777934658222915751936787240362069037300574038727239224082787470479307332254082390939674675821785280572939005515190098146312318200343346396978869826848046429588724089458206331284930367210978365244641269741202750064844156554337464575561693991133994175975380932157743911973646116481625674352223841901381145268823265541024079546239220658189847854757233532123399442531107389374560736481387031701392965326349611922286965840145131327023675740918133145618674676412597583992891738072602475142293797082386882613915181288303241724837379954344713056395260417665143903800807802584905126330145699837405571316049845541880579709367416319879192168715178559920356705200380007006723983620810468724631063315344897048952826001242976475629679784072065849930234762987778289376865906330331348445013263425073961431911948318093180481185534269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120673466915899527734696127731082517775773247077167391316802602288695433692091857423414965767855162614303465760028961381370956443056726210847541961339325384842053505262884453520843082383980914424183746154111361066470108661347800262251698781545471530870034870304766122948532438243412407010971631810907372909871307226660188388167329668092044887642600073207493367401131971662730600576923083067354563424430303665267806445765860143090665123822888464404322569401276282894576182572843257269651376174907519053758301856374315920312037919783779373662063561197431523469338455750089083443284409471189163154604439817897204745538011047403423462608104607192988022826947607494464231222711806460701204368214391341732024234316572512976030955106795174242968532931258005983655032149967566159793346978759029520530049990160947459651049265854495405820613015781667119823216607198595003834179282199304759993968544426976670461036988993379600321053011326337323020871457216919756594126451609355349801691684034913476341695071890496730512105821520287030573413147271890055015735066567972553619244739612179738644939632504551564797797654928824079265544845466904004848591191381354117806320362734186268159504853857398291706937770539143798100838490055860077016178100020753230925321147087348302124927584728791245727108424938252604266479225745949611312599346069509636586557462327419492277036019125631689558796350749902710126986562606730608947400392172335638417330393488779211982358782183622956216293712039861472924560876782283995130700271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130200329282100739348975058110243731212321055606370863992659746809159437480309103420951994288051565006457799126098473572159886202617683979076617208967849158395110998535181592216793154340818798197788772374825863971775587369860406064198475832219674107928673652986960082591910755704018877151278433682216709210052076863773853136008323158139643917046449030845447092288506699556663189243110211912310528238791046130430824489359795535418573796842976489474779513068742912914759880559905789976223453536813123462985433189418822759053609286703179895590104764342500556528644979602253305503832816717109719964872177840831778044254377054525075086383740195229829767933992666707914684576291783763258901597800710543781541655697983625551836477000237464599787857978255433281962373380616730359717909228507679887093756576979084285011734256126508994351130783277241393136867828214680789289993467118208226966012484239341915661445366939786464690821368987683688729569645162811757106851345065164522824817982135484590701912324672527405941011026648635604340480396137761801344221504529539473068014684813514900718470207149404435632631860293996616393410121489200809754932438411991358223363547412208769535651579327132508408587932261005442414915186069947944653102753182970447678691045599849191444421143652914547653049265576908505563918571417342930802376345430697884172502673529685100048801523160913654987998782741882619663021026126499219130654983546786619294131089164334780126101530514977255099033980185924700603825583278986303698399345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51391216014317688454454333161063664603928006431923458269796133693754684755827328317466565375792971804548482745707347105422053812933839726189192231454830440659856721204080439702658601651974388401795688080565498541513779678661374271747956510817681578232723093784218133484458469192436819692636251415264539177070001960034459113237513909044539845433271620527649170733141178467467146901189108737237356875810800059406361771686526768487511717623228635563672487593417393399547413515153450873095563950788592497090096516213709052394234620667867684026421654044740545591914478227729510217524412787725063975932658026565622674763332415193034384695240719505125810363211494941616758585620665719928760282078361295746669096169790411025983397882833352506493838606001676253806999629252317289239919919983395547703620857407799960546171946819298019367663221026049736571645089408525164794313995881587943246437730525501593127623483173308064286903903899360730565300349743113147354206626136797618183414010066875440319501920315273218394027717407878536955850527872528834100758032195373086093282753858026775258027151824395471300939848738992529926076423527980904827250788579123411340916295187798543078335362058538493579406983843365542975643671729618527165832498099784425866873429566441960988406079353134581707810596938443656016018521813016278351705113046876771710419818226777858961670605764428514790942300684746659477555281084883920131133068049340649487596092617360433304721968379891882530770815331131467753816326615364453216696546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33811376093839567291139830358678611354553597891835384804686900617086111558939795900141142429889569288120864994128876422662678544061874962030280129174018380516858246815841641592643228932175125034440256162453519627164927945506619369084038233015799268786330567260402568451659640162585693858905497113145907731230515256786389803885921755792833273928997034506280714845999132265064304363943493822423166944573354181284955608331874638812637630907957561808185292371866275885707309236020810311400319495453987694789604579480927436215877369775295763742836441304556634502743277701227608613333260185491274562479731409168207857429432964471792891555784773286863722251850703964230026128480633652614094774929690506072898300992665921071591593731843412259963191184717832035323951123095516693128316627273310766171381000924269131842273649684461102077279763524223553588779377339286423521828889252461708436143472911255048991229693019771238043964907672375169169356609632024697064997258056786088338836770073074740838424971565707344027930033406107513640558028187322518026124654212509411829853630179125764496419860411360157003076386836952895735839032480534538104810136520101647414115636807903132947392802766124218854988191231994690177019729405342096246246402732443510817229305429287852078876991288198317906682056787576020153224831861666875839041746718594387831563468963513553854411223832764664421521755808222210506754543876807399543481508376667945761737203650378104370214454578678129889720020011048595811499315682592509027556560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43454303531899382254597618766194012318630693169219962936546624748553356078493159196065292859041103792004122867430148986203502899763527983194209572806032242645488026359697958442149706164431133204838002462621710493263625146995557042364928164626591065375073735316544430886055472281814027700460423269162839010711324545053444998340434888115565083450193459244574174027948675745250372940545824275140708025275739380585012050614743197340651126590829090550853272653163235456777812185904645050086926051427477843626343959492666453896165255444456048390979221202376262664921032326164908605285146673387482555482363819460324151914471914045547413827089149527083702148586989361511939530240776480418305817468475314916187838106682718284355948881213230341086468737109767057347084940758137628448774107463227518900154360346203298732434739157620864114666394715704701777162692655770403617636753341723549933300557778756381698113135041925268827697258766569662689097617462792084223869285532719467412284762804221485556849941475250383566426519537995956154007041260852626832036608669880008262518521768266442398538351067939818407667247762579293198256945703805904553950634859175200235626362126683723011040844790730820614414020030292920328893291441331111618925313886384687935670565735597155800113289326545267622986516943413372494810200679584513217088469340770278754444911427244757997870512434599513507202945075903904114256225362112657444214629701381253154776295438219808017330444594720414344938634444682365878692331733471449138572405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91339432428946092746678807240409089245832793086591058056334566444921873599069777235734966515289822877485004466259299275306611062075698042940270320343700203355357902975270156089803206121844080005566550657307218026100544759014149818521795687102024940245329115991448505988872169299505233596024622051653320219201523952552385668509925085392720391854794611806718807232656711453053999899895635481642480363173376514531185224634316117527886633087919021046452989701707676890600155805513240482063570683812463498726118967406565839850215725150857454091711159378872776712662862005367470474360322210495601836462146662687372841407243878269725169267583853144828412429234631545695668313155658271362833867060225250534732002104941073788442013109371546140434537302486868023116444771802199945398636466403293916713851951966026849843330031336934550736332005105269611381931407286764762306105025014122714004348272991482086192989350527400453525037844406282048308664231342480504086372999153126674246225462523129034015200029088504639957707638329674244778284416806445617503898418943197323534543910221407397138051090777292371854340073232156916575480850464930694552775910624479196818986110015464473121129043001864302206535371841886197653196446068292132464262231707007996967068566377750080366773308107473575235983075267938629326442052590822392549406774638653849241181068805577735618772635145135052536528613579778301582971057023413285627048201021626957047534294522134841128828221427039969984809922225864235518236645114389614394116690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127460636032169952485332329968796003154656330148621009242927179839668843153181705252308466489291515955284451314505568250647254155621241237480443351194532394022784295268528404053069120233327800670188631399465867303888287615998218017308509938693114761204557075835475260628261322441844720396254627135300054339987653812741216458885229950127928157846248345868061655962876900453548993139801504116352600820155574651151250543166360639038670247780449523493561494333472915890701953898233526086161519167270871759367663875770525952509421916348121203680402811756999702473286644436065053914984936148020549854326622452523697326952378548694361311276846528958136083081837693505165293448051803475664383731517722953284810162985836168185911339392208416531197293479006121691382671816639008505625517801541291150833298608647603227732868280737904148200936225629912152849253990170168371941986931267101016518170228942627325123454429862981539655242632855565930371760805665169389354065339379217660585672754926007437035903487601590295689860998067189837094875450163617832848651845281272085488299038146627566346063227693828215532128475250246921852650537008321923850475206759417176377062204113723214775544475914943482152143434032534945230177050101189832457503293070947461724420750565636320245062707824675864172910462162398709656617904896618383230521795424065212624344336060365654698758484500705290750785002519151015781714904027903139520714452958281038303703828989359318963050873072589622258405044583149185943973053386713327909984945 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22645560532491803753765196064408192009144218562919907919751229075725087695772841738972429986385814697413045367540855619900677793729898229600323809781121656042461089172800163000356814698096393554718806170370014104012915731433195112669660183612601925941945409813360695205290432203140917292367363951742492325904115326904832741566644946465952949807382478580448179530874771347299614969973715433587844343854829358232177368500264119283054890448908356983257133507950093011082744488020320075492313679101792593953921070618516336975255163921504054417345635507602736567749594326401400850020065469779486476593873105608948475653623553562710905892460134179664931778471699020357053452957215916158878822024681176291330875670439706350979820597066743746332788032725183125627691826937563760729983724546037446650849031077725010957140489495765204502219491084554828530764464504281425549037193140856538843209676104940569483102982004795198518846595010320074358894989650186944248605314448038728930925077539994342119386909187263511272902894468437401222738792274135022100413283137718480908774727889471101299727206576841232500514215993860283887773765634596674496210622996693581298949434507675498409300299431704082290001780177941046295501297184287549713737541794714615302247807873558514856875671220668901757868811292603976854780828475329844555766041569948413740113155751235100820931340179634951970354187995573145359773632351961914188936189523089187503438699942879348106930598527791745676031711180679502816812416106368716754219034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131921408448800409738182082200272735287747259820142639779610117698190517828897383765105316313699849734376093851550993564330465108140114503663637132956221149741875107335027476118425622256996912413300772135860004619284690819315615926498466915778342095958932515454884512409910902431044991327919325618173821796081244660554125125385686175074208764887114367224936796927023789760988673540675260831964420815819202292306934175417341350427975817563759758914493271250048932519044351486889096809508231778788956525901295140176762187819138993304255325852160873192813787146189862397069165021786198226899764445348346042297037997706837261321940852344058927094260927872246264099018400593022055886259588800608524150599076194851173718363428092969370054287793135021974432977049600033014431635478138083902865273721726547923150471084810208519992082541092700222813649760371282686347729919318997591756384460395102861334653059631749960188331842391694085179059995904309262012920295593726620223994609598395494077438650974956815442603590639498143913068436002330897667397758904585805376586053751121963649681996232247024567384357674724782821853722188278461873221465888830309552382227035453866250316675767213887112113284620819033529592977720704495205311740749348806715332112421802143699358464105462999306117980853866336277434933041272565983235664204070862348148486154090085032851171562970061573667652842188127707529020016846054161132527316036941870122115349574014301273024627299929122613036693483253892368946438513068107729403019440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113042536177764611602652800522349379408043933755305258770620016417212978709226704535724717222880700641380893386966751876042677217977839534658517891377196534514604029001246062312699794123100902847308778250902606510190254406120258647113032198760781227075552155355609389137244974281565069039567389762388765214215377096893531346006589332822152905681812167591238118169019828981092376026540221550993562311895596958551818984544802411655278601285815364704282516278741876401115414610181160062986461137631657166036334910223568531417140585762827082131250788368219236438765768086186575524496135492392608927251976474556042866388154738313496698053936991999572190711590585937026800822804184643414130085401067362034827842404326353294916508448959875059887352458032024636941521421577541365398104233775903742868189404001302064636092767003044830738084496914104441804473428382869960820445549047888118647629874428160008790916855986824209190053339208169198540663750002735718374144174409393208516085191736652639389279164664127590910753785205328307087411670855914306772613306439160895703943290833775300047172782394233621790348305845265968822941804065990391425893353689813594036490496597452972900423265239154630351885354796360969189716623888935392171580112898798622881478050541118434085394285634161001898136395244864536120209475950335258676392230638121058277531002110710701481732757533811050277825463915468485443375512021575548693415293170301390561340024894076843571095586475742204015580206882891555906834588222205447516109075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42406106238509014839127231824873739569334602318969796835515140393813590957418074072574939708673615673987220389430689099559842912699846963465217348063776294642491189603773689323662073633884543689988618404611941455938760395409618163572401557235731316160138878074270502674737897945753017893475213447141672593281353605788174662491290149064652259352124688412596624510491895498961849087867727617831320847683295238184261732930704649123091445779112399127105754678655952107386691349571320224151420535319676832050977053942702330702047469738312590110294172868795076611029195463651481436492643380500330033099523786227576113317790069001818072124832605423905351071936628538764151137638516713566994322271479102946235336222089019084484367013016538396651785735674821128021120289161120363678755764485681377874480741855687451772726600570223434636062139849628804680268210852750652419900266582044194614284212963429887072607219670154892387941173027834529460041820195920841760101581043956924068220742715747442755470913267973047479240976668448746162362496833388705807174990884191980279208027222290237623558575635676265196165365772756467500497681549000882192749906815434246214821754182317888212746888429864978564587635523323446644727587950098900152181525892862348839987127290137145769389050068576440841912252429079478184282774663285190687398925838863256174474625890669840936177976759122006285573846319520268741179122533821501972960696469637245357107800889214302293317957816988377436913462601803114844155631311216119813695965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23427755900295218890819902640977235721057121163022516304014651220705420769454923123358624020645312941847990040626190840901407010340308125541395859902332187238347876650685184114792844719447067189538238786407126010794792700598979152008912604917736708562090349876777907587928369493594001976375622993184192778687730444471296107490910079319100450834294705849269108931132632484917755576548554978499405745850697050483314665893988255315259482733592689233781794118908140592421271956093114907773686728216976628544435484190098596094066631858005731918798665737012058008733738306144611579131356908334911366214575719547136651252627787007209161512822310615056221956278673012411069076675775622148271819585593699756198362449782299173070484476969980114373660480554909490391388474806160441750041368720973950826923323455282438698862206020691393411826280048798912757753204060178979886600770357805777783080377910681421720913778828039424328373399866365141363011621352998337957692482584137812347893484373125015232041195083503000359439093761873718835368459506626929293827776944271139322089296274711864621873790472492226694503473874418456852986924267763130755219727052474635766309752877824214629231596378756489271078176488851858908126732024844535008547941141087136348315894875306462312348849011798737012866229474861519062348298152505873946517960655686300644739563748685695877681796289603589436242138050667497054907244694393765357835276385782380793689660508084390395673443159111668347844467840107511274171529171018075737254110 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45390514406001916946435956474292121341437936970462171020428279810477196233233350327825323868038185536382658776241869458215564899256462847416576376788561865497733802955189630911314604812892995701920424886038416951406642549444586212397022352881638249833428853710231886493777921848107461040206113351692933193457321777612072041481952164390264243115491318292769714120484051337568832553776328769643753173188301640462793734958556445786954147556914338994441071590924696146401508737560601795044476849093003023023123833826547365359410452674886493515813979339562006145812963116339645228576270078614742730665049284237837232798113271567305420096323325995822599351851472991615208810084695597028085072336632859874001303593390335391788343493722340600175934391342749276579804226179904516914975296710188964502417084894382549643691868817363150186092654249064798620628879065723912455440174726236878069510821574064352586431956403941299718082100036878689767136882150239295944163791528753081081643068761862694075402887641928142144048701136306721838425049288010429190077601257571738234208337801279318112477638774831862685863247873568500931474015271035659683307062795672566409954582582885024661587587102628695704584827388600609707860321280310397008341049932158756780496309977336431724331754981623512827333979294026261721835362314338621952521243700803600469782366153288555773923595066354807311289816446561095031137971951272494634547038895027510049729263828683604932127746467563295780230841513158343663401916148779799999726044 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123676292077431277844326864704309468850712236912780115362290043683313407042458409847651709546245341666801586752935125115697053294865112836956062029560718078793420658723735899942268421302828764426417889208686955048301632569525830444692849981531672709119573914661516822153123063478209321062391799606239025440913302315834926039625881431399667638659324102462330634822114866761740828274934872899099049919264646090663888571476637688284770107461793321407708192576434268362128293136977116758538495792155228837917871123950879970206450939528987218064833763838916120127288451027531971893257030568023113675213903915094116500510624405303391859645460324453444340980682714018618274991529972991638524079127976250129101175543572636879869245258495466628522849098807260529088639298848367105984238222538194509589907869605202911932079756222783122410299302898189127614730545563644984447439879836029329219296881308400530072470905006244488937430928841424677128078042347637440309176512643386559862033182508524930753373940655085361379966359087134098821779168028320971292931327211265923009261073304980697186164676392894813139208635513559737712904693250914607932738134062193269320035222900253842748761327517367696819608450907050570057221681960038048491712183213726680688485357998219477405340597305671852995950902468097752102125887711813686218061493009219879477948615788199918873485160364594677944082980629143905983648136823086407097621951616836247780591265844896250770250094561569987201339234576503577909579416040883909806824308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23314042109687939409748401686669965619248303817009138177351009642207002617648757878975503020131279884328126738799831220010714961311719215789092285936818734705198252657408841017694689331157005276296248491252562858042463692833175417010410462521593198119506376861576360374508494459551882721848070078345563824435424154814327739995933745941728851221550048868869532756612314070897875824962054254525789207015693732263064948990412181090618316588964559588982052076248520443168534100228212347413247341056017436463126790285293999943213304191572786166048378038728512192973788167950841772626488149986899631298783890710567861979648601053462710819318067203494739963743657227692677152653776871173451099484400576036185390109822045757933681090371433498906918211955996918302757933365738592167962701860929078616290529043531132337504699937350662476682600843378026688477048765759288038326414434864348953427013918337297251535662041374910166210945321433082934177519706953220015889384701912141958860815572642964087501650586369931423712726335363034622743477796796846783138917966961272191564499131481363943900970960253722766319042618579902944056247626445598130461859720038802420450577766900751964399049545493468631298247567055792887920193543772826700975770679850149858750480963922640748709440640844226747085520062797087719821981705850722393552359874033469812521953023264454941973056631265124733490589706917696586051609771845951932129919578347337440134200036038604207571870483586300242434309747993502018818978864788129024279421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7596575417287600549680812716072507689262551223471613003954186550223801642372139795953379380613652713604272794669643968013049985190702591688038583494079186215769268369511930111928730274399916246091729886770054784207945872238231382371388809225571779582575907783060401382317760479620223598292403407108603010484839042284963002804983115784033148477427478551266804276160177757878336217408034475103414840314169910403191140718252201457013783451849067563546301175855541682861012045805565347199355515082303910269675378336448481143172930992475130506916280156012677056927478767863492398816049200332411951688749915560597919425107252982062274465816925629364011499218750830066717946899231852996309168369301384312402123449119857765465980168721314364732196676305756928121975408910566245766836935097832757586542099494243246636963338665605952118853292241879748071940973694728357580414782471226542442135242211010036343162400523335212649835655262017007146386821437780788295899795077897436814379000015367290595029123468210504266852538515644688012620125478265531650600315759954330769130953000132159620807019657549081457485245630466086700606780830350438343416941930320812399007043328238096268584344552621591510409656426139451136686604404869359884168359732393844289293735116554720790240440382139712149878392074188065082128078236557600964771097004023555267620702994237994003185345358400866897076969338038828617490019289361119413951144049617149344326447638157423843161144732869108736318664695433375044723569399629206428084330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131702683905918121975067001526924800393993559953835553962718269443153779895931621844666026799971813104384171409022987213010825001485911171031570953689679021527215139720188059666126016758076414798881720620427776087500055928501178309800531686618050097038932049014643790742027402979410742983737611280564708471111627722996647377721387730053540441375195882387508784774292588227409643025923216856183123510127132848851881026618245355425149489005062717496703838665710091584350503522114437898576881318093785274590310995989966750552239436923861985686787520894339973279467161845532983573610892696221753182598120895293876092866728470088046324327157094658628999942495832224339810599231466266373396075733288245477622578718340281986650617751859695348223067494256542654905414107626813435514559884572532537699518008690226990726393569163396330303765534606239947355213100222423153072706670559762109805098647485342803092762661311046321045631619501742404081637517946169245966446344670292796409284148559882011146446677467485625103849740265608122078079201642316881729101395696080439172097093635474873217136277096156359554978982920989008423307253385942009330443018610386052834189874019500434842722549533346252835219874563379430438586812741548800414220769978906171216067586280148722018404382421406165485604348069020031645462872479099483484399034494293852977442432332165783707088890357855949119342469786294904399086460313476606652679152662814027752146498866469201414147815451270505494804472467914559153047959243227598432242584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83120890983906616323017463045032416608119609438750186749166197600247956794708911219100278561533561907321058857902213356152383094049418790165263351705454868740525675868481525858582859403274432778075964557784886233754853095499334398825628300533440107872211253301222640339287608398482491833509519529641841942398909639849862127923394510527798012835156635994985046820456948399149265048892644539747035872373990199639686682109422778160194331055594052757299723826941595701979911589620696075270663820048507292650388063908476467382087496162230468300498433225369600969485315485830829002994262932376267206768839720051666099911356519804091526840039096024449356961392197877120901148924901772443518833574791178844836612649644828481328494404632363624402430652269094520291920708246814855073793372474488688239733745771837849417832445124806301509414916882433718849432011623665335136698643031265349317019812506806311267092103940317842455100281772930916348987975842981392232221357901978239364838569971926798515539087346956112178713164555129179349900834984411970223146536889573092178193428613289814323026886699448481140189768262913573887222438178238138714274314049480459827797111148373939335440266569655333310853988521656130637073233843021573429646821506637560727123197817392642698942301779927885120259479454613975310546193805194318701282167005688186675174494186689276410392323769211643448649783844381744688135600146144855779802048706544045885922585853085695611339865472629335784896255911632091305211773375115035019443095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17819735096298139770046390161285266239510277604435072261845251437448981142615399038919023845380855455276361830158834704022213633824785970566562220815398926662898431990442850500772316504402383307321674629596987621808504528523727356430605014899550065002427086418196567641604898377104762037704621848842036712413065459238614735945301243128851010759035361965120255396652238825102632507997295357964867104633602990533888004469610568651341547218835357436204254493608266936440089663077233869759275302134285908396027922317609631632367189416972747744462487966109691159576897572300451435845742138728456563432656267688112154899143787374159640571768518376287359411244351453261405830829025310986600351428226840781637491392092084506411373333350572163077609418997064272809974484556584998778139094779333825604952732757172389805487420756743765083498564073929864072939199975773571526308342712692263098817817996997906729851776296866969971378655764828136820044976864909348609723912159559115060812192384574670532180427625906183110185092415017294840857112998954023610991805966294695009280776658283194599779300004169820469428940074679620099571199075024273339009311459017624048225518467645632829078246842025903989868318897292885400250664617446887435904642734964101278195707509693179745532086380050105066025697712480155226579291610523025453416106478976232749104082230200194702113409372474406100631667340727043845651873098102261390480102012047245516815008019731832368020532144705826582769407379856682602575912492257596894753339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[340951208987348638671006778352107658727464989211922455352123328588396759222947323533250140958772936669701493186780937268373647068738055285479861678632958854493432271330423605430669958690705022146042953630596048149787252153192534218164680575849621582118326580141899756332336337207782170834381434238070042996036939401414663661916310689212956816520751060171901252226412413744298072010782046707274061783999208570876130614903548749229836374251491228787790199932931907096874501372403404340106464319711227334023374119642056661279306526499049398145560589843959239191487592666512455945595828774505654570366864429684775616081722905171029329127614287860711977331742005964352215067559632859458342987805120308751060868397143349096718908138709987408493415700866403963771546898180260563461030750448544031594946155634376379542190682067219016524145104539909241929185251615907967390350353825238886571650771895954629756256338604233090798681227150476239361429821602272765641751159729611191803650918014273849339206871483534601695519652306328369877704449199165170173132269332747269728910833449089623179970033098295870489716555436351237053672473289858429201025957253102599579818724395596267892043920970251405194378821894582664984844813106403243120955186192306955067419621208198049445253735394531843208166703676656291493545362578227417052586033672474212987208317205598714280965119733197349034661168155430024595977788224826408165180753331501792895613604556612404725120718292439798444781201178766588714598731500796796551807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38305869757841126104711124897666928423357091188690241947023355694418220179346832288346788582039061353850462866695924276047121078317248084929587625233649665472723327427766944672405921739767554414804502339671653253889701813082074665770877433921196090545795156288780245870449217071847923130210415470902443579270193225168882075973860613740993515161816421133672203109039519614587704749092297037135225617906388262266900588603061154801673433983616308298982213537410799702165071504736537684164193251182045960512724838362818147831710274036131032056365054489888940191841140108231924974009086513073169575290025845358561669820579393759252752911846428461580842966191056886472535382362137688466839006699067687188317434641858782325652541787018601617589696615275563696427749071464124005408708993905060703777783094757730494187804755811824182004650443644973040295609681959615981324921419928391162502885803523186294257667282967655396050704307990091132395987988392553239125088271548308517566020159670065167784571824075716806803260276266786008553624749083875882163477880855391602810536278619096020037729235264069550493841932693365923430993122885377747924559663813915857160811987120843974876702478790291063760314692659164613247786447253661382150651113671144742877043800674318911863571189242169181529184878192926338973980011910279452086899814668195407889754528852055013859144721103174176549020394603632256308882236936021918580531117959929677587283148174161942705685095791965552366421847297350536470546846437082832071846185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68223867229815868129096019249191061691616901191196813006262027809291557341721428390046392211694748266041136555979480023130583130187941595940130335263284249519449770826520034771062418068106396463871158047486870895957636680610364415017453931308534547196232373592353960256377035870741668646950424181701874433714344871907082407364125479315522561742373293948092777041646187887306201562064443239687629383864533890200497473361673959155657753986337708156490883803950799751906461839165014935634808328763437957796594612616619834850870424695646923182383000686789287430029474163922292722143555974996935544743329720027959795521713124518351370349510958009015360259093632894668423419818860661754582277763049109444905395522167278501365539902344978318195637950528743103275353872562084723209175363828131346283433964537446404353875791819889548173030832213965025643365511004169536156398044660357182717461402925384522317979083595500403555747813554960598165914971318518926645148677426593909288436270860256822931934758377541221523663931811061720602133576551149142063038482813028075928780290085550573227235787705431907672385517946558027202716693368343048280838712662743252432060258534519304721269238804486401848670744881847900108267127135373449495846774628990971258061872962179121399076366021867808602524858571682942491655206135654254344180388210383170196846250826497275381090798011025377347078430175383696071166196414950149850227605673521281571758916223289761301144668538296599682009537082159731089517564729460136079256125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13749940323493500782550770502688758284139913622832705181492665867750054474724745353325841137951901598246131886255987463018489921573764950091944066557934654867827295039086538903400417441646374596681116200309672589637695940795625028739704386700309144760256206181646555406774932686378490763723183369307412442101157599707896102591822353259633879806931726239146744724579420983243706759679564587824498916906443824386349582762254230782419460826202145771793942434670267701934847587323395024358949094608336722156818556357974789864225576456397574042836633625359715554223882142917834034280173164289412928939936509649270685645630981635900363752916629382770544533157810107316010107386279295290963152508538788284236291578562900030181740078495905395312810005107438548018556099100476728331703099436371127790613094725482656157038574772063159101548993408188408254617000429006044636926056029412721385242581363157033602350829744661502865374472479843610155025907553574140941122210617512163870806117196898640195312349721083891882916491306549904821331829253620789145235355018467146828163682132988961550741712271054562244138141216865047414458704168397547900672836235026675921187003422635457333674288131874880751216619536519743443751142327960486082295962938360110451370410580262458077856304151074199778141883146279647715178958590246913724883595350673213709297002197054867315008997691132339827000975001672361949711981572942105440361478776929760007654176631021590818396028823393859708600803198675468847002251095738581028375131 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119540971328833101262077665195257673227151347866110543217559131476932963969387950559290051136898104950484672170059947276013771876592972807878398101096689571102135542736619092175125464446336915532701987243345799361924165079869832453761904515375521918734936929256113566225357178778370260943447345162618289633264546843758108475037164646830840831779681084431134610979899901920032740244159731701638164280529100178924152674694590917867435414763674413826202082754046847666385072117849359824324146644585343388052890865430109905959439841515925709294563575744949836835504593883365423867894968204847298200585536213799258080058094551508230958278747738463084957344484402669168770120277122679396664623713024686925252123017057864290079422691143771973411826842975492959029124962926704599075599012089646736430882160969873150316707131419303525791585998058590543359635145625957299682422793589392422085499236258757521991919358972203094230058112023927927658173083836740433762716810547249723280477479368344433480950965844738516877694995128047755600510746431678779044865510376635562320981220000038160819282343943027037007380809337082477616060407099624328430990023894617536155038340530975894728721939644768117466810996764338356791428294501830588171258092480094020569935928531373058268004939542180460491863713704207196287098841620219363876058069904563737395908584918818111310596037586325882359898879416854518858275330485836925221853740062116954920385013914286565010619490019304776058621061704122394738979483702666323433319801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6964576236882170129619613739318598532443015424559581020641633038320566302514594658164959035180388128555347517191595428205025564427177032453865602669069205146959394986655448217741984054301582015018887657110141445666868964297533935183375152854625982282223643234441010258034713828951565919212685008652476459613963601995201986965634588551023842713758101555746991573861521756094529185906130272404306159096622789481692467816158405865619033972324724390286376975365734099876951373948801583957768473649884234611156745122391569191086726285868804749831739837253392693473905346027344675871604307285095525524478361595764103673913883973149044163649875458509914410632181207915769259816105297414734389930220081104787292194067383860106999989776156016821860622783364730714765460035838683971762328914760156024330399720959339921929725473330425916531342834285977804968259329668635322323234786861548153889303382971927907866455544345822025899485918567169695090312555373997386297842700698627169538449670206924392286694337922874223230017042584101729438547678871730599798966247678662794807586565958032174267999431828776401385885421732313592241563918208775575191206631904479648371641521780132882474637141080393058101202516363665616568913719820887262634500128986161258610625915957504112276372870634560597053149681984635645694711920611928789165367097376382391499739878880545980376382768559060222529728212581283711067762769286698370188982161035211360432597240490751963988032917935525619663044812984143704437833596789297281199805 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91455111656362683512035872723260211855456204938297558654838121435125863552017428690664549496353740039939477574027016272563456434492982173148222354795004460498294423146992288350788130511619716473737031663397736665677886234024987803529834845195144894177862347721251949328774444955866894652537350928513827747711466661689042601245962439116335461356001048605815218551822858730089863754653586901792989378054402277858579577619749089697658656980072705480351556309365142332948846699642994845235771311941051469974719409970415380011395420274270323207402465585858636901623452946409832541555346966736001573743769266051894390963401486117743810400723407802600386022452537521876542593687481708345217581007471456035452975292628405863156668717524183332699933498587686418012239233111087623170571936377591517918662532359526737211887910299506832226929685974118628072463427838297396113037519279134691500762187776286026544900795989883510754212708996343769199375318754036375250362354344361746900670831452360248148637755644960348306086583055204814072787391934424314180455153200663160507902336529915415733412192930017125730844899558299220244327793622086868669908647037521047311166239308692228002297785382152102755099041135205036010558957070261470769428614371400009102529026845240414672967856811579278316305318138453428072067778550742147718845114309823832494183309492598267242808180306463111641750419343718459326422165696083156286156206434361112085597424858312333647516228407551364604107970652329689923294765942459638191651944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99727862258315884586549335532908836469609904676427348732499470403598460256122682306980320059577651590496680378763127951823535822233039533357116975182210387137599064206012115855829060299422396699033026582242382501147267713935362243972505522130338092096547785630823611124926342042307187911280729925989551642086099300559577620398207790733633192866133156393083435870813669851968261619390447881961230927460226971971742696188284693111909859490995101617240291331011002029057376899136467961447731509781280624539366752235764238664570282632363975292047660825795257780532252934711785393836138503999786080028760392087287153041639506589643421155765510841734942768330281032782449165842782319727373826819340297227029873473627571330446312431697476338126172997337911210630691233761243086753249725560511160903843631629333682640587181201311347606041833308740521791874348107291342194991163425243775267466298547379504551352229002460839052057325711777310442867825836725047876585149775545265718977509769746665287803392857300276651126275058080917267517229617204331185470299620264430280792027605535944073641521884228041588525531233470022544345357140276235197202834205526994380346794332456825197030855191987695518038024705548547303190454468594186232142458070241259695922891865813978733211111076668162051234428640954496190172111327144331193172701011275144649890654827236620606761862503307868728329389587141881350593519244437901447526733925064336637409067035900722608954234523582182851304396369616301492068111423752117684617711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8901774710076867738845681345145888321633372618873898615441829284003536565841661234305494274240219083721117075198529474105429638006909314949232131023303204992613117061637586953607220078778399583082543417311965164063903168929928457595910816762221570887193424682253839461805816845164917587179557063379871389194393718835796262149446984330398379086578128784007830675271878777621999267807237281739877346968591722759551463085731558677678201029654709003748715376838758260290582543885157880851268864691747916512425432192965446342468501927132580240002764618347192476846883415716741725088678985091444966781028219410178630164520628373179943072303201259886710475813376363849628302714602706526477058511163548403561190079326772265648299983159644967795214788906748273459490199904276062145551215564317292072643831071304833161269150251404290845034712661840461667778862540297775546184758611782592359731604185217256509579615783160497601291686893646606995644716925684148318783157339143102645493658396427597737588500425928288226657123672061684626356224849297787583146304043999180209085668796643946904470354052442195473106715681226136325410133046540224770730471900062563477246336884942125718533359594279597684614466080263819796623469163527285001095033888643432365433317233114555491744706143339584865263095051757038979232731920546030397660900103014083473343183265031105055752472207437676073317226630148575525928774265125796839848478849324777050790705348408756497327178134600397852854551556912532758412299206466785330258749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52348985301879493290976852791816277148232641589757824542445131676578497198874967770973106666953003746734950883924968501053643688352222814685650519912454088161656115923245390960756686829655083088561861336431524507578736688806665124717003442567851657077686654193492141025133025455602295506896183108584018346472046279481652988422807667505369222978636028770047508798162158270394262294535505103280571223676068418855522856575526993745570715147437194190775552831056941339928497336263282453546567323602321854889265973238980049628428697436012983210731217067491693727741880934394827460674736165650299205547596571233042462099390904923801983151256375107436674923168130259374123287452882247797822747166870619348856082573851407482964610650264390178423869356763459942073824581382665405576811122453121176257095763646543636250039960188409079646576309676584410544838555333522022540055924391349208404175974130514102319881201169088755220218306977412947849635467598317760640524556406645202255209808943147102095729373772575364425982254222207296429839726739319489091588458026605528310594891608451574240582695734609917261112821850699198636409381806944568218248056973408829671281693620319956107954992011819139718600298359191178002793054610494570363186071515960370329825585172222709984199294868610475004251378947790311259216485262165077870925615958228215898716889578142200341621364451679461910309459011637207339923437547526720439588234930187832117144970118827609476455967123639447221887231083028778934384765430641710712661226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71508622198793519325683723381537616778211349763932597852679047772769296598146217213027196251170554407726333270184159560994697973587479440574658771099838721639158116683656895646032136786763879366579148584816895383310552284652689489808193878716466477001962171171298350796170193079595742281907810988336925179034479426543134887077785635377750646895669224956745433707335231263679447479106223540691857486507722796613366575204235618825082441219698184126791540426609658316160459421416191923429975561492689208125011464663411170858503852967898852155414008240333244015864728599301675301070810525837543043135750993129663084675193737738449070401377114734567715840566150945766168521056678685242114849854756522567946837847219634171518397300155830848808329208811610691784434272500462862318548636612147765939012753191092584056186492808820781155378651004891283083802116112499908283700012340727317980353124111955032413500110510715898414337625420942346364348886371549072499228849371678314881965656099900854341167167037218119206894901023536135319247599325797564982978676884594899197202130844636697969474165298636740574569768196178441801177322522616236145348722012221569685378185339702584348322168235195700407382675864139786828224902009595626688827911502166796393844502133229983089084617600206549567922006945234240881584936548216443671472950242397346191206899067815728605645371956162197978031602525822546196800208528643809862988397646736645065082458537109857836057517625208838314770198561475846349197954357621680267023497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124107753297533109477354634533686934762634269960137714339937034626575830419666669626976487094896097549077568989166396238739038155947595226313841803880873475154915770764103261930370510891785088584980137088053841825177743712478730908040462048940111421579473609025835297867173046744251851346780685151257650954615594296982954083022208855905188229245488162515259907804210105448982225363161881545011729958827112266312145320488658675675087451555697710881406128814609489744035604541550523115281242814655026342238869867993256880378186610721694604376619967411009714012954841195502336723224932951417209401050257605250400631593792778793745041842091664499395815125214452994311146529124640038101694446841808778509565879778985776145265111536604134719654759860368782422448629685196580708714085147412843341503041451044606313010517735826608137526634018419316119416878858703054215221052712112811462105986530104141874757315872135561575779813341263420172615318678853872573973541346111997418794145785951872890390799352074666162381627929047102152324388394423206864164177307256418197083952542992239668217560016355824541305579067932764039900061605326227268429837819349142127104932816829853132131550571951101520281366014653314449334160204939007567558103521708842868352201032727321182843977370734677388553267197453403663526656661550018557504665924212593792351380038558154927192451347255434295246922080046849598225009234809404090679734358268144668252827253856762860324364398136016232737333335962673842187806704939250565321610567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68475325435670807951464201416869141106930811191780038773457156402413994829574818057132669921219273969912979102978387102494101875872275603386655297688322597890736193175472197683544804263069768266079885154628068728309896618108166728628689593962302519304560529096114528715633183860259626118195520507732108543893487079301470538045856458518192617738346685529185463092795643405669834124546467002421689158555218939669967891847226897975309063552660616261953196175865049251773624969932299901766520191508581844627463762046849811154489126409544224011477587469327162511162376254346668282289658513713287882876896245147621069462212759895752628794436469536106797406138917931249721078737660145008990580644498250244081391992623433512414121190369777550692626808786936949129886979854429863657861069178464783700792344121219506556949276185650023331558374524476917757862722997047153630868854781735096998340797501247013900852293323761086205740229060408814847345420509930240258036641581650949795925204032817419633231008454156530760486940818125675850119661352054858372258304851221843664843088551159465042616638568224197885232107490215548530011784058912026700727999399414024327491777245611007946917283749747574700791935006730797222229511483301809676677074514150142795972759416859242180347795754280067307464099385156771611020307041576787327633375677023464038057911074795220308663936934369663234044740149110947628122042950301445929520635731287916030046262456943920867858001130380981373767519189464282446262335110596456720432080 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114016315501067119263863761392598973068549055895411737127691644895748209858220900086230347241995160671501190697974897200717574885354401808161999726225102680898600562243348249254698787783723197982926671239922839156013879365355686102561650816063327668740430988887729073233062467876527046180347126771766181498375815220015961981233624365809982961180946745866424815973164595502032465561993384538169977600568661148719413311874095513602678875667549104265270623544691914792597045596456819181358747459913353938265600370364969952739037476905068999906186530130509750232334000771986711374509434544644481741666113896709299749543658423875805976662107432626723062352228633679276620082318367273558195532906347090215031823700579500387071775770457565061378456998638367847511217311627875795483369679066065232528191512013856683486166927334912075112571321674499158900879435885596640806878640824586610644499136831230931378156757272941787994204952841473637288208788930742267372419146826123979471032464806794810163671836500092339292727111424300367679778967417222230778986327777634780742871380176692413782318617154846094226064418508527519819415781192236772078087738059647002455367795541450356492358395391388983661987829124506039524513895795735834743523464352274007381411703474958868038770395534037081567744170612657242855330478933953248784489099949628405375806377393088641788466682940045124036305700958291639395902924530593884282390912075196622433588680664454342631618214731549319905950933841413304633812054311408638952931819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75201399423823890897333035682176182823033083388706489304080538077055900959651841629128778406182115047272757972728340390634049538913338684270644018658095304592217136360975046348014831649027075082217657688354729285356679986899063381019259741583618353391892407763110819721583956907914444382852691875230729963823359013727283242243785951373531286031144190225807023916149546125993465950804129107852306955137726281188052553243972947985005882079275768363004953447647762559566161073515383168799385766022233500467937234882346175525397128943837125659753514857207723372893643731263202514165446288631839240022335109434610848673589860240213642774196384669633447588260069106860099434264367524651587162522501849936561194570625458650599594525014091593559849866614864332912577001106272008633557639729027079539139857912279038395265462166348576776154215349234446858793330537520896498043029526442464419668435032231058153766988180931968018394984758158943647572952573784165176966867617755742602039226666570778602932972411865183516935862508671230991332460728555090544520884453133274107006644035961344714135830999968214979238916983134514777505931904410519760263008217478581595294398473816270216804501249866086153112964082780259778396386579228024923762813588572430162992083132145815707850938466920288751705531237972382156200644642531452667209942019971395983601679757558417477032688334883545869431772172512323996305495482228995775525473370709613625192514673110348042365256596975679719990728109007122851903864581199609168305246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66787500767240257253880146889402361459815987983269995101912718210538707633570203084131333466413444538526965186442184668538966064599148350870653588738573335880710234910720350979968143972665130533358974414143278781040790464787085636397301803987272011326660603211645502825992941400939917009106090522196293348061451830533555974261531503548703012760743578555976163531947927444505291577625332912798503448219291619254623927249738477262964719918371417593390173091834098059235487826321076383797744393999783350715701089212337970526662180079591898552809103223606739143197835513968126628241411914800925662692659063185231308317972305984644937895266712112301073096392363330972163140921209737272360101097510604505085698352608355419122402411205981688172670497839119148085105784555100700388260577292749326724842049283336878614362837206848011403350498818673229699216789894092527437895997113528923366563765669606984284722486967338964909921362051467192327918422555857437079068801569785298863297386650588451174995414966326312681950014611309778953903779747721558297639250257786266564089113765806294132929034154116798358468438732676716941945968006795669538100980713858459061480920124951126028817332466245923103563626403980350367101712583934328410680458178547423198828645473368142611472473189178780960838247393898850510309352424356898656408601267859302070021868304215634110640568086936677835606312737565114939672918186616375957881258955784169893428686829457033107881938783103910887473101869290250395170880812774779030043669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127118383453153795142792633452823114820061745386080811497311128873107136235497874535000919399407747222945556350351694255402656349059506387008686502761543791517548377856884255098835854475537315226372204777453640329930598913726256645719888272504614998386912911172075557980362298279767746000137768391486806367444606487232867741579534745311947922196648821683527569336495050310979817174160131829020159686322524265831502973540880649806902710678733936185053870124228242573235601366196262207775737527055147780352857516903012609125791549765471806273870553526768145107938484236845130076217278222622317370052012829762515224051296908311956007081090292149222738320795471863743810761595173381869809019491614609808742570321187784143382771486331962402465476317837128424804408241931776747574041690741914150145605956752481223975710385458489526130526746863178572788208187803824305722915768348207152341081461069175451282660321586790581481931812975902836421132603680144105979243719912446010596712709285341424857681182961815600208643000487316708606757768371864966646991694204563590129153385873253142144343886582199669187002697723748048782120373719207134516194262579120285725350802342111894833446296286357476029568230753102913271537647095219555928759901373513763397850222812668233867875566210376031380120166892768408642717264190208727129099730489129144806255640644791601309605670478108426474968513409783207545378121954987838361217125062930111375583434004540449820104404062477838883394376476854930151023133990152376276492495 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109920505924703876390069280918733944024176329946764889486647872829498863139181820864487653379626926850130779234764780399002559511426818086119016728903971247010171331017845633011679347285936428540430286861346944820820326096131071256118420047636069508992283701117298653404367779927435551180974217754273743989281697023501086845526419255840456365322571621904065044231000287897129097365475202108323919041296559121226649398399787013288592751081920618427901246150207268505346167372120958236472694205915022072268336321107307891514920034853121570349281929327006815223559640463534006946394936550424550976208795511540705300825417447990684066597448969554605880767992865246393559032365375762268688249712263386699202134719154695185340778875525147654894985105815568087823652586605412699572431452419456558658482026292799130837411801956450845651317825659570136920670685506769439187683622295714187066126258723845582870120202022477838436440103216956798173432417530939089392889104702477983385657381242903657721871688764415322010722787619998264330339195296699637029641285988353179177372167850484766656165161091438442592743940204012173262461776629460320367957072702471479482039192978403072257748702504088962072781608263823510872167721244896555408348365749096583040682113242306763597988671875544177892956993345437834409523634770208106700597502486221234301372299887280963853432177882200126101253563090642627690337186368384566966578167265614491232350046578244477481428460229081213962824687879565023284050929459947128881963995 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52588625745889440766324951877268712518552440942324639241112450431576372214427265014302510350024709643851366137883747842010306463967852763066461618834356944827104691021104417704707918449432652334024149149452279827133310076461772569379332145483451856685157491451375707310437977562821835291932627024510815050686250430217404617305523002477815561957201781335200244951090238930893024163234689943206241438554221264135213593539038992360275144502930826024355172366719204981755981675732987059187500863165254004925878727266784205662397683766416823261326109709747128106668463991687839766411810000856522449120012359010837068124921485803710306351848433961113584803253289851493602176700018757076402414887674219886679996551793601848124340931894739829891246441020352439439476408375713080940408096225879675109992700551916543557179946214957458900922761618916405129303545453381025366829289685589454329973014607954021945596876613445044776245165452259228084115750101801263809049660716873601806546668445408612204249303939286223257803680370911363560705604561375423655150981893044536012982448590351125935470003742485742092734921713383667724370690627545914313235560721870690598998944182580444311548640449882073442725153530674856177066815914330609005136840548448689837637116222687340199025599907885986287352373573897024948672457739487794030042223986982811845027277153505647881175817960663278715246102904796678372410348726785465809220830106040879438349799213002007690133145690061697051131400182364463612191946968623853592463796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108841808711137492108244466204018868667037657690067060795516415285288410283375159959330055738041767981982998804646297352308524608237969124410219196031665306918881532793251655957627872578737957177831870587414017237265022125242326617918897268188425445076833610839621956761570488349354112592116158747138170252852009345693348507300279119116674610091670702535145954504044009303881868024459078445334523182680283194066022072718927111668151890479409006410679984607930671167878392999452368897830107931761423581596880266689825705604252893359721692376161745486861476307879454403719682665961243982270860710909907387496668759371778115506400150251650598338111480878828189571486046471881462277115993865426360584277042958004573577128075302909607731580673467573241484059654369120568464789411560913695130776713410041621632745274432780410403590678992851798362581584511130723498271080463339879585189046581345775175071080050542020112584466389963817987641140561026283913833105178712531489978222755249853820072062525869255802091392878491972265368446469485670998921727363567224179892467024530096291518085384927640775159758211990619903744993531542475781072125256270128810124133867998051510642752455810041432026228388185694139302175650857278702138164496291710739071895066357858505697845569053393983231780645713549707582331585172380184871353145688476332335614379017771869592960106515010306569419161936966984853315500975609108683573167883956282887750635000525366923641747355755213168120966830590588816319824820573625867855683810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96972443136879030292174081925295784229155603825421222324106554927042986963113020517515717847943637489819921154329199855417328365475497818347264821685892918213622258586197285387913645618190753525539525838921003977857972453620591924226827231565137541740582499648552321994383366468945768031780157842094121518693346086368334972429630162711029081862449511942459975384754208702044594821341702173631243373493905666083898210630463757824754981104485639825985829556053388361032203914103661130090349879346239538425320321175221582712681681030977394799406933273870159692058183639744036580728025903131771383619772781380326684251768254036223223091181003461472495455809710120440140376732245384983622634265218495568862837789669536486947301040090918188286365774107878278192840101906133008929852516298479474676827471341583897216961043750034166059401780363130915682591178112555008272960879016186019978119711874387324865695287281328354187218382268976553128677384319977271170188680188255863882127304142411305690733349130805059780824980943641002267943631513139009414802360706285876977301494488133498853452363767804377149475562515744006228590693304711580995515359174319732763966351573610911428006748688108457747245806598383788229864267736568729652432346902450589614718043521911532861357633385960808738228843653261860618815047157588391798209998366755746359427802220686321596365601281379209667349641232482086390242250977267554012589341366964333129108367177421232895167366452710147112369564189636582903699899964155807416595600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11224693539463826953509129869686293025574417173696082673262995801664574744293507266166517486119027604182755527652111857991720059418774725245465595875550063762822335715733960609293292164020383075851701686214166274139941175462822435181820766084727191499036538378150894343290368184075036818941334443007451390384523898577938523772304394268170156198619273135866634762458493376494954885286177083415585298863219996362468013380054128830038374400759646675043377840917520016134821330559426798916838927336216419328349555112682577208214918869287962138938787392411138357227935128881457066128432349413852150472680913899261947903426566290599357628703822774034504174946260349996992373228440874234626357222320321045385572858695777392626616658363642329116060224942025635197780572250763522597057133458081271260753566165216318859882001884813549841984826729426188693736033789260626269551266288847553959866524532727986883289725166340506297705785490151981853831854307847027756091980757492390269809127886633207103573735537312991515863025367982712687368741606607539873180219550921814807519692180100043055731999132996272474625804549262293091410749166746260050525057512533424337892899714488218151770495973135049650412800231104760589481791174465135443853698122215337383664751675044925864056579251338631396248728994038349230130112075271051338178259624871151225689261540940507550459842881370920528103926644599636820532368145477541971037338195548284133412612773838443742054307180812679273003943123095839844053519411047267586445362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48751085544812822207245363379889410187390579776015111408382967957365744770951593688893030082580326107648793590557947011179730462015852603955786770751008321002598203873030664815548180339832632852486575805701215646057201603724264274036411806294066559375800410529438456798549863009982679464749332984986538432580818049789459333505946671031648203962874839169526441154746352181627337317790318928635780191718066638872151118517216541929569984844317847838833924596675092191465505697033656242595199274263786190341013376555455419380443472129799965843328270898652798070420829758548435917711242472714834269979022139755804716041606867504131565603944479301512298063517202369957768519400495895929747796487803077257608599796319874070987323489923051966069320590757828340836270494379314407792029272499381546721245510995650032281790994773205772904457101845580647158063900949811068553235740314844773811925394752824451887523345187379486287092456847311813102793774612145284643363842240698364299913830167728016782940496494057775563824746313703600522493076813280261515276053016006813066405936526579239374661340214906230545604262274819365532465295894848495280112573658705143269921880081808179139465048471195165169657740634237947100140900862579416256631984906569937850390848517685731509808034401115445205291676468275935921749189089285177309540228532273977111055611511991198850241122676698332884401827554593105000242898579761119201887166514292409455535023895961606800788021271610514277899994346034490449278666991507187936267572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49145614584536543928680585280919388772213030022949337685141060541115222474141643356948345420149185582529983951078449065556254091150679895284067889227775403094411999090317477616970739844758642359557749044466190956254232234121002308957145291658261923112839407340241778348544541698539052264384738809456576452535865378473040151145821234219782173384054541878789940042527284458811116510199658085124488783304936289538408603661271678347221383870982415393810788609615993192017850335514819341369559554716895211575097401352245270508379507491176044022936640929105841346095422333421323160126863205071570001105955198952517673554005312331021844616414144194488807659683830940802346443906908749646844869689992816263335527426010692031067061701139766483408965211023220770423761339781108385484203595404958770651912539016585389351974535776446706231770851648298661155234881574326833125898726707870950148525491123456537944681835907862643775840625019604924521062523924101726108188703121860417936361218121415971336769743566768711404437590618445589276829204470394969933781819119571943844856321319290503956964858580699631611584981159896189733329624232461881155420645286598325262832733172748455917198183874131619232683007966776758754650589704417042929363010495925206662544702439850898167104984927501820138515788781690207574642627378794348720023759179044330010798359472146091086657462270253948571017177432433121414679242731227099557135226656716720401312284581638270511912671975525932917515516605599116005373469286005769223770878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22882307877340035460736080819370034530128085976940616481090529845566402128186769846512990378293151328130157522260241838106387064121372403583555475667392256602813381774792026508978550349687893195577753967693575088597489272416746080125116587582086086707129315633233044365137584205514620471470018230516386237203112284982684361287886328829218069823648342570973079234536401035630205175536284686990876789781683398441734378617406766216210794414145740282593625051604243198974115094505892145891703077169126631457586221987787010166931329641099918147056209173404018196547608666869416609493751663323510821145203319347258212577057159398424323761739055256266964117226025248518601071446703436889668401686666650050765171662949444494267514351193563371845611564542427586349547705848941349981363795338702703075520807334526247682446596283948222935873251391077141321884238428123449127738592723160529865930633249850401827827837762461151382508163066575737894847455905174024790162746055985489553904538344320026511794382617147386529538616946135300118906408677107993082753900733882104289023286072146396143685657755495888964511229232196239871298056943675299423287339629953615743473538921689049479010170600375177979126486859608845350577670764110559558330306397468536299613365384011353782843854006394288592244101212457765917986223138694213103841530884919797158073178922701972879462567881351549245384810830435233471424457640844694031513817050207810827299817027829518705806741319730631169506121468424343144974246523977237943437507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14512053313205294101588397943738160976672815481588209334402215475400234589161804440888122929768477846919094054288336695725641509891527422170745599271511821296495612634485820640250196664907818662915077445811927305001628429160918223199743819561376628884185415010195343704480925921427775681907707828472697932006560667101431382223637383362914427103784631509980567438986049367697653554870733366577015550585360503086833044065487917544771124311132148597851980650101066792178689679836486249847721419845230397160634851733341655022554444548570843536879168742678104103807901300106013779093356577872834252152996341987208833969785792505736846898376543930752072411352719266134737009569668963949687134018480603635016267224463230983852544245794656370801554527136613022898406325624640428596379946851144718658469629713271227280703664698876858382854347669600395777569560248716990881909799958014506852975350387976902725889910752274359867104031782805219843101715722465081062642424666272643505313761791662298715585617219090903091697675665980859879512136808378219251189450094754605089306761819360411451415872936243178292903138972488794603783900475431347754972119001523244700132711433344882175829911320597416194680438278357503277772838958808966019370061537757966260400951439967937960913207055848142598396173057595283701110999542900748002244617320412873402027396191144349781657617473222113763582660614800994426015194479833278217229247317298877698535272126157946951095516988806561226403544853525088401452530858671476969547205 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27806495100664329712082950699069550171902211498633859805814061041984923313647376176716837809032656582566924490647749003041187073507012927190248282134885464821983128153290749679557604662538376700004740452028621263971382428994216266049611275684187021737883761628066367178701421009058234057785824317176759159903990604245041483739954572351260638385233274928240882485159522640799451555152502428740976526870408406621052341811949389994846566971584283139632458003319431119243745371662244771896992348673369823306853965372374603920312016743665245603110418764774485623740235323266748363122801114142081958191930196057315363925992561800554311581420189273164740869252918525726095280963228872758159555781089298500561463592681503462839422337340590495970514158994291454937135166555449093530434528934740617683424240362852013601377803894470819126363467782379476113533289015745906455892441689800549590507477030261294041809688446761261869738446412946236029378792916148150543236011563941335749259321888756070296913029267413392982878630844210206069807563739283362982241326272952212590877850441069838023527896425695636736543548679648349592669181646974992750086140536219929825551155760943824505747680676030609562651176869382345915388879252020440199455766998696851710665205183087928813811999979547217480160657179497740337585778212169813528838510840635689513728390277935964805206563817366828735409633679287357406992488068158972645434252177604090695867799657356274614663182860728355988051895864510358391115660153492256928025712 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98152667653656254713357165910597562384491753990346238928798815753828516680842281840325850229492702475258575728097398798623490823750091130839540040529534648845581855258675668906218034129694591298580933080854404252636832576123072809550974474129462048156438504511155099499163313758487137100043575365637341866568580085958038611252968575497059994509348517756670267591744452165061030010779754636639792119643099172020914417239785608508341214371340716903885003459905033832751538274483303791109257525205955866643942933909246860966085476533352236271547751223563564507692854125597317228562169697150719410122277383048857075429645580637154999843529494329936090876256100803875930897476979138071530184581366754254468634666998872869137924764392681244721749001628086940455225805834677380436268923777194815630998904484999126774435240561454987146265264328331935227655618995474061426430172498104742244130281482837128944259427317019063903695382530001624454248253998388784655148894783553271686636860461982269313960126547296106419874660906273406110559983824775244040252998901102529058743424611628915310216492795396802021540364360062414593998424685431263498903543235204804694089180634966040532273247187641809001528168060159700491726536774923644125331967524303658449669977873646746878316466517921450869889037109707386840277158518862310654465952239381810177924157867358424978190740917995087417095043243753828880470421469105046343384220335679927198612581369414193766544823840333546260800177511390465390078047316148007425572416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17262791929378534712000984141022537592500115032887904171494914988085718180597972561544930012022970100893864136580916840802116817903216351870008943805041563229331290460489295914766102669630504830969158804299776547020675998988473379678785245085964185928565536402401419784386049161909808032563190604080449270836337734003648138578211759975676001308479454863425470645584660926656331862184682080862704128412308563949250035184953381586573025927885579058208779507046280132769024762426937709739104729288637047769918433406441301970469770018770404166304036454923538103500500784404905334252788828840578994495859623839744958645387039067472047270829714059151904486567333495757102153599754923314592673748386083783115754923840507739958709685220640305449267439975921122594564148874906140477342645496231832817651860078860350855702692654544481725849774770562639601596155340835829892002160588596315961148592841121564368333366696407535570555174575246444059385311394228994073208627261416405979262723632648344859311913390675966711769851492272041548251098975843791380791318067925453516903141279328196458744422151829788115629216655167868529324828801860686733569467368131146111382360053084826586810382333116162049177573608720472257420027908604218036492355659522538321118475092868467485217189627017698727788807163201565422303277913119622793646304937009645718097722351509458099835864133293780776131306688929913194652473745625839332097435952726864337695596955001917878172393031611022787853772928366932242078301322802279843017445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36361472377758375296123343725892286343028033109179430280225242336833446270585445754509469176482848142007648512219143298726597902862360667264782816411504634556184237372633107645542643616282864383146901996272144500045756068294572209731958091375566455081135878623162696849964061332991270149978114851038372096901632227016630990785808876884109296625161957301984062710528707732290117471241109520382726563278174967549100725345444764697062000765147135467113150082559950164936508509641983750248641532848125776602693910954717813385598229810580894435547381879174720553927262818611026293354189304491662571840710771035545512203861513148591531269701707833969021998085663394368058241988525599061954280159228766019871587092215387313345398702482804408048434930273206371483687462342053227116199445891173640786994537406691027942938554066072908370316162178126808350166734681234748787489325810604510844918035429503447314071939141113969317062979363348948658366516970013034858164692648156673655764986855246952045562709880067410912028597808612911734021763869723159147891421821413552651368736130047238905129312909055694162414776699115462805063999855003329874428748604785924839328066670192472249896066459438914651846761293488648503315013873043692734618402963702596470385957787747835551940923788871595387080558935389741421192474660378109251723991690739248374198954424933041836888069002592375788768874673266631059052420164907300483997085749269467147983221314942632190519804322557132777773165360806266832629157010231063996796180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31875243764358258629428889060165138914038193589775927141380834127228944605039548160029526892454773903564932382254246741874117989837035332426058238734391666861992111837295256843543302489912120441496981807667033444507035020763327603499724846018793504402077180439130790852509390782588880752115170629770340333552834225043214956015555880786827119110490895229083667389403751248422595798197327921051607480103860424523874087708083775741060010672579560655898252652951606615739025394097330673487770725645103656438775393949356354565712124418298641416456363041898190694865101308619986159693596927961218468082533371002237995642812578919593670318570793220601150672389086484598642635108194604196181786692526138688483760591784089640089623108052004317031657578487835992548825035718809342365290006260680821950398803034712115587217734556481172838706681011308362397375581722211747740714144731842216818664373834381801175079024610329667396222067352802149584500318309509949776113013326961042763085868415095632288384713145755398436173047713169303516911898710786701044463027811800369744348516120310446795801225886648635563755811615734811767158313912831311267139613822214065497228536282295222750822744726621863746419923036206806340738702061601793974776480782033617380358455778007323085936507478804262224181714549850814900409279780440179081764711475051143320094951565689472000565976349766413957218210632510590097680996073921258034798842846266445285373421452257971808086550591764580661330203675391134617084897300154519624174519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86346414792654720386870950847329342877791123828179284296100344274391985338812052106936103764593661795843035568691130314979011118136957281005875058713063240654839529716493655696495544455102327089024944517144396049873599274123923738889751263338997860365884917211008670622478549877090793181327060468253322454634329510171245272853011257678926943212559452195941920141666374117327571829062623460637934206562425049105332839270757364259818754616809696922453363686611173846793064962351834421970541246511530121734516966980276038806830266657337387689537013643395600894703345568242128185135592720867664753010036659534519106481690126847679579131535793283384681678939377217991171321464098873909298407826291613045829913851869866801561650944692734101396390940705304028733956805653656111088675832083230872818116964594321363346978525650730598446551596687734802438560557451673564656767867603012416578921387406752331973996667599434177369958379118431431583350442605436057750964059911168821546780228811544014442697816296043384628997136135596028937530886119645546616547974483704240786993728602835010823804445234422442778592915177784677863326275976034963224780765336086958517049508987166147211672051803086236177329627341056975843930524758859426725029544730287165035929094881942966782567040241485346335245743829996237819737451980213445876269213240378259336657739697049053227865758258178430573079002406627541212906790403174963181485700191975382678932157793088028719296936985284576755437877581560265991423405491220803788163876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132849129535693975999280400355716615551347926294655805361158505850848391817164740523002873998356106145097213907680955826322167550554975772479194271138694966624822515565897808137663986308319740231798166169759555973229579056056876447772851097686875026962648407982760662001605541042393513269993246629733254168811156161539773210638493353334382964499510396386142583147131306715706177277393246420903069741302623193226566260341230960740252327778091841292926630121112741119141345946556104300523037099875615543115150581983635747227785058618838409608955989528216769617166926948986589348112753954601313735477478862554652722317199912551549177780378870938852572966396428637531291538308388580986695184061733051334898290620859633673690232086169916457235807901141412502618991086968680107629686183928743957310364296767959540660466640514566824869494665180631796832843305384410629429313026862415643379630486682793435169944237516842035384963467649522236990071395974032384207374782791864107504710017030697624872728928596025415936624066408539056800453692919513022412765153006973327719394115941711890928323150187294726057051075310152461241397176020761605250240653812353066018508329971988408064784201851882609619356558414058226521145345594542951751771464103364682148702886564698187534554237888821919030962178286687927939811540948655261066014417092741032839152818872039114226432448747174939174060019045067536972250649800432343018953276644045168110094432212051533577236546238370748865973026005312674048336875771877733966648389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127659648940651947403290943726285413510608563277050399055108159169825331967444349405232010185292214891780753417367831781515822905156798799269978124960725541694686553038722627348620248258390198688130114698274559539012510239541410066138624728473930700395958773735578253066449411453602677814522575579744201993958106665075089538505493487505710433306521784940184644643570775765289206812929097959798078971295840896751432050572039583733108458381616142590105705199331311764566807387075899806691825985881681993611893803852157729997561091911229113834606614927661781818809418118948207617916817222801993882812837221922195984530918129453615205447097796342707221956913804591260131899669032070760276544800597501047852327467224500262695536663095831259599289309005382905590678973104665380448625926902298744050616724063843687618183112242588425473523307267175329447209000822475883236597985693321664792392106771540145010491262914952036606556345716163493854176973252963983878407556197071879434681590415732635012841218641231622356501302000738074745279195125212460112239077189002267820792597600140652940731273570880697277472590230379295115003299978417862434663799996335703181417330141256066302999538920921232495765404719619294927266872045823527007016675360901291636708929399276920810878917003483946532514684810985829859972022219590139779452160358427101588321487274071176981273770857222805143549175664682145863534025303071748913656364292157426556403587624062258076114924100261961306541327162741973383657931922830714615629789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125915446773276226785754991783236091836832337948015857846612546887541066266857426625534867790808808348010878502316841413732413678291705918002759518433976082471123241016744882398020055648667787247438435981486729846361590971998175601898409768417530778935513928162394314525393932263666492017769849741961580907088514357186199144055653273725122600683087254616291072923435993298435710495378562919718820583555034141603265762709720553703169084660264664120291352724736132607304079363569077795415054286879055614373838022153936427606956766740841357260215816982490828735180759139090063884857292315340271478280254150405807194273238912821193413412213330772304759720977832237546144131850750795699707586755000803560760637650872407062800187997995541624630100629605088376384769259991923421732862553709859830842016514423912013481363112031417632135352269991723409707961619428664739133927414833863498365425528419416792942051755254758463130449905222193089984341787952177530360285888821553099904715136482945819642611721682113755765709790818594513884215514579339665151217599744886488248223125967433566611327452713327475938953822938826571883005754822705188028403967335912808351620162738399833859612411815073549154933691830702779970106562531430976543546589201837236650508884071808069952791659693231764957486744812316633038229925604546122376082766923383729165198245117654401720901658295233543860289636203248319864003277072296475781066303512277529620888530200350840038943039570714853393211684712796669879797086140769205632525905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104053680946334650676414891589017256652501339369344683488450425494613328984339082601186949309891951910883875801310587317568546780836113571060750465972249421065913864923948046564126243171293273949562220310679902052204014869761127636773580086845912480550488337160503535248619688669905730302105586076956284370457107654361485723860821194967602427428919399921549253900596511812197323166179192939536215515946225306395174634757148029665717274913275788734825850312789746308097007646390441593767921072434781170862275141246445980350047590392114002875680480767382369564279645809228138194844178913255156753123986421796957868308676486360796135315463527201240575505140109256684751605392229732850330156461741551510524126794630030978757413941549960252511586473599347053573027393906733755631863997980816544295550347832253690983696657956995967036588213469434166930038524613065628740624939022419872514238177103326058501827997897358023333122184428126649422428640156077970809367079637226287108856185701463761457086102440537926116011424676221243862828036396193260863637249777297261634726548091270346267581477179233933239529755448791606215795543294288271342857565309440634788508865003591491890290862560811995385060688072556288913077875492283873321391006064419350551430111093281644737618389122810368527831371546178530517566536722145116045440093051707228099081969441291177418891478527644405418277660865742308909902468820264495370834088086278619219758304483279264236512363331111269386043951456445054114342493966591534975518503 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9968262422020027164696275490971982992937965296043815908153895206442872659364144731410952946008683211794048529949592673765882007082692768982110904832697121101037797774136347399539647155861883432604399351384066107415425297451396060377506470845768846067694404319073586199043066990322561674663260596157027714818328412931721619602918621564563475140623922038359299918461341502709134514843985487065514463652715467343973493294693466567834352164275779742217012276781820684950242324022376725638220771381927203098296863862248311645805767605447213744289002502408241301947093567132736863000987850282394023657186237660489007412227003085507214828043319589803225774700448065647877752419164044613486094483042045745311401960350699083461325135363928844904535712026834193263706373433345440143956437400355321082359619045951178214899543501060134350997705736411663207235063037189162928686724495745013434465447694761596161557234598013647147605727442693398638012433053569284562253000832897346951110542393163558762691185522604147283369456143423798792585769177335089176766028311839032590624801850424298669040599598068292234171859603907736726403240715509371330700585136336061600430822163784343338944040771156125984042462321959572538204653004792827403067979434050928744035294414986482324625256104280175863655567360057511546250987775370301837334154763055406342059584464087689996913927289712013779883168606981495030913232524675431501449218074304869821748385918814270568657773526836911235536681343184179523940361260625682046426482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118750038551518180029884919002821754413516361490614378902880066899258395594830671338087030230184983894535758217153953623995736946142804290878751050172953093959294722403436648420464637248866499697319419609191377037329451820034799240237340314154525790608337629865265266011897814589573202196054249897571228734774417846006013172323958913207955071723731824663044290427615030610361413714970863341108939367019039571233940474038376363307161848365839685659713460313083607324450564381499513820549004803265631167537760309861593755020257364745467489789404385474672436485373301937978572387991216708253853757626859260512313924275334527026761381441662176585522040810790141783359351257236088018182476854501832837022676842139377424964763293051403965320846962512115314744406499147026592779008197455621417475215506180625994283857067076589758836778698141377978763900876816241061662742291181625288945679326077568688157178343241793338864842833969264620219157412422398167639578033054603084026400796976612683227856014069299321741534416273804494792045506012887738586226089340530759404844437680949492469459008722254062078646224578243245728583249099066270186944839184741012427679241691680684747029633257622725776970726573602432100165063383338323949160525579807042924630400521789089476418527748668551834986471525887464775746261946814467901981138236077200734194633299601488543309368422284021749013761819271702002323256167867717121950836184853331351058123698521661497708319311756486413671146463075472376298209103099780803457535190 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47642091213216007233748534072328033377463161420327897328068142719677308346570685798558252967482351909278826047419279967614769674699922303138015068754710466708946143937621313071378489980340422268480162238108680712541595416016421656124223717646848848311977620192658500025220364698581417061105302111183126339357963715039939464785190741129322477179489127209496282428936599696209685179566549580703045256397841778945400165048722136464968910520485843226783890926743118681516876556472996998360837219768874595970502797644864618982020485332896283130885758997135469884302594346447530097058008992387750160082973566884161618442085535421954436384258658217413131086579202224815994779560822298767226325767909578998572088090626687263842389219137544807049499629684524748345253691138230729643826196499741604614097517678765987079504818098469076268660322406041360565393827138423505105942041395221927263695119072242610179447704755950172603737410340612858183923645230939549487719598532758898799509955053509284253791519722581458034863097210690886905215303298385640219362022507919652091741355738981932897317187382183498382628128834927580719553068292875122812150667257656738492920851028004440629323333703904487345452829281416425213568686964081264549585074254206470013418268532939353195913571124469896415946382693921670456905921506695112539834363087278576530320377368893848299644051226989563382916594431964947394406938341745167686063465224457930834239536103994288876493134991714688553886593211083763307414782231336183261208659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110373035853311021590439349178017518133159050338616131081934929054573878876127198434332860786875375036793208437699304331204586753435157664446986189872584031816183610790452765249960033212219642444517787131270693730333873516555985376281006721495411495875758689364067705858905652212528500608332994999203000316237752720902197714609119237880986423219962073703102780834633152469178543204356868006541686893229590121733874013681275579652682321830303542203778420664577353835257244270499820826233943287427050041544532416186322664594830285412613106269343997938830761851476829828988366286901887624042640424319450374616693320955799198314715289351885930940022395400616661504839028973046919762857456066001839545575890532629823568554890835458021129066208921803575021439381954811877610412979012844088470347724648501699177191753780716490861247425684227286085178764812932236734848846270931202121017860538391554546831741011782481021064892617756812468116284917459206881032524978209922003064115164733671878413510323925434260333352066246525464458453749944885202247927681787273405794719429955680041312190353158418032023655145968320397187434463715053130733955879630363658102498592720963047883689776874729063618635207134685122340980732192254890803535756084148618402851276927657834704184739586757247776856402527990333548587923862813211497507124081652651333940691975981817592252049910615679109783796627119729697553835038732949380809752410951325156489116139299515703921712504965740353956436215898485498643331263287491351678201787 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50161344529179524864951745470557916648185269950553842291243293251628552388161938515994291777480615411325357131147678015053130158480413170404539171749445696240933343991013120846580505468520273359456983080572644610784607615995040116417251592008635749524987839044033934716666679908336750192973629912910989238510364742730868804069881599336946184508740178400826819434448738308690783846364568068655469513411359711459961268596210663715760837571583930801214829202082914729995129159548282756241804856686037945308437382751935427045884592981478732667715115332909318559399889205235267501061276669361894757031845515955400243531274047198681248094252329455894366574001029469056172952693329855398018541789219716604111960668494245774528544310531865013097463224122716756970110687282220761094591730794201457725523872637422736882145644673290720970160613132081644131578734499587587415069075418100043572714183353081393244360518251461276390823103929094740888327651238465260213659577532550228766427686964657030639519640669991184405904953470008661441042187195620295372128383636568102864691204269938822328158933655263134917349208898211584814522163615245288983284574579366453281075024288307312575940090124795243283836114156455530377089556312669447648704967046130605103509693815929582928991694239861558671960041721784482969816976262873276542576915125365842700636748785884700977527760548456752901815612007461857144188778845713778611435626391834416425439649153091564457140150929072980765458165353200933706748679917958763316887633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20925399313444332589497419708116146043698539924557000406940723363814025409060382481915373166629440921033311526946749552335325154338428784448247709488664529565307574050653920093198479281596218425071470077678433111306783767346866995686742271453230420792629943956796318815224275336738717017372524503126002036973968418691081454461758254336127409665752689994351525508896223325042286741861334649875594467876923264852977878372000118530770465183463804786851073531222043363201780910735555439711461940396171036972256253801490489484489821163267795214353178335814593920270193935774809892906919049916376468492949873468532783778720899352736280597725705458320971220298536400343681212674276431613374123637972906954469427754967197681838977536962688480213830553812608846697229174061940885701620536718582205726925638603945579777372147233799283752529128093439693746607597060080640411251593037060580652252656997424461916683229020316078532236313724495597580101143488547748371829401356136076674422512433761241661236909916015620963507295035585371810866816133651438473544564734165576466704982798151590549645524773481640643880012620071351220472285405696472191061007851856185914031391521181609228155560511881893432785709540722292169323386587169040805323096202240670225704430232048841848649845285186462585386722822100642621716216443467472231699284984306541454669889357909528568166843391077716470572909055638661437334559934139249836587016293749924376362181828449309209355426941672618886474140624728510324803612401206528901518730 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58211591086453445023475274361542650316199258337138018581658678639963497724465367829671426390082804162966941485567586705196796500294946657563059745677029499727334663181470006082634079399309455554125070805604723648867296683103627367606356906317880790665087034693969328143731417352763919074376948066101088961941282754080903943028462477499952451866883269212238943385522624308712693137171560877290952060008995357139656397742094730391167288981486147439999594281424679778989790627591417981104145388909827102103615586423951610417496706612185504508911196020256323874754805045426255522937922055076745212370706337903777307132147386753775949783801501809272408549686123794084050210869455874502549461260827416673804956715901134858468025804361301106612272589602732616773277101682476259112757399088784552115159093492356754360318873471749697260136640134128082893805597175545406321697177299624635981091791579104002531677124742864956654449690184446244051259177685884652299061548367680816266359651480912372262983435947891898085446479629472106037391686837216739739523041018982268680217598101416795942326787782828825855063824565673308107315528445569721088340729102147788412336775303102339674514740864051246977854492567510124432530989980409045034849072622776318867155907055838932340842168680576294893405176954631017384365912963780415842880135300683463524765087134587380506377786856948163875218012945513369139194626049550805420765094570601646755736378167216797349688977447788605082654649870045965336198683303601667016986504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23468087252158629783028541372422708263822880433244144626801715859685117215959243955180414034017846861904962498884858274276033809704893549813348196972353624142627601300810135097580562936119819956674153687163612505209403298543480044372983363819711864738067498871246002650839715362141318297412778229067282897570290500349599331689234421890238243929516499919097728022890643386869137362926074466125614295074888939660598526628168630191500826030848693429016450530891946823072880218329033760160774818296008173485981766891241379307371275396892733737553435719167435028055250310433960407210020832657339526134817256310974190604891130607523892832157671290818741242671749244599742852707076930976432668398769757400015077721797830490753011511035634796743216707490433239859955917845535216501629741113304961165732786388429206913661501939848638901522406784467558637289644867373716923974287712203400784758575045174182430809720494168502892386091425593000473097654768995522158939931672459387455615891664339316158553837472084899273302928154687887527029728005282354150556086466958260610254691255633552385315551336474210084797399385563143311875501252034353072731884804132593049800966155716992468331511923948060369145435779139172446079899371337977168923739011622819309352461862850248696044207442703698208920223228888009406063027247377048281964860295713763052618586980612800376841915975962209113463855126083631272712914167070504089357289994039508271436157166880084150273418332309841401325038558107644373404328051254375165150940 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30320678466877985120833312003886303990439089010229486124473475315167629602702861220120730113395315467067160436908462033057674786169719557219955806436469569065879770871353963666449157073869928760558064819999679664900642555860548166279828519391100616360844483805287923298668947239736686282926384726713044278835950573811542407108952471919759343717759974706038798583470805092059288512513317286307439592990719924913597368172497013303142276686191967997337230349514604536262332072989386900725256508372034227600312816065686893920690845354181756791814950107133021877320252467296943745272565678871783565202868624576765135200762196994291771839173564196200070574955534638536621394383805838691609413287492663640647314419743437868488052916522156660064672753065374371180466038364271764727173795451224663096393334323044003900802157270324931071097731914253014570445430354514462958943969169452884621734514736688850398794140673438056560894337339951970254360532039378740694181218356849604386050827493173262574121258589947663194198268212164245177858464508303372216815770165273397651942016312610316275119736039675052047079444191865892161876798916377359449552394501277865747071469710459530802793998793593478333115133987172110611024260249290933773709251204587614608469981489549502984872949645796161105413539590658387545779248800917811859602275582625035492243578582085282526590978383160165948290292819504998828089961293975923409991064663250332465172362359942076333860257706232249396920292863557353256263940146010012434270784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125759398704978306428106082833879751190607405202460272774752553078892484465869354502828033996832817636041073492721125238074437760658392477629112197622749483434005810681297273452591575471989834123443926871641455579291754156095331031924893389586505631377566558426947766448719434048504744376969093281954492002658419842152057670771057069660061822582061299913297699222231574996955746386600119717236840518345317443697843673066973846619769292459942070775082125341106662993639677900692497719987965725131519990268941756738460968940618382878006098330570424987534521854247702593428614173522384790893685307163192027833164730771401280349798831874944647752215147655798979098446099988744005900151825763329456720652829313393029903367800711783175830146614843012587442403103677117928908503816594194583722846886793411169872076797179777347362842548623994807777808642548764022857822111827200890793624765805705097470071217877944482000611651451446281270176479560996220672927558810523556948437109265895810256354335643308733995597117493451537300822132809778266132420682507997651230573198063368368128409633046782719407468078378577400267716784798128965631328242984786129668078441638948995671829252158571334876785796857439179195285719969289708976729757365295930779959050888444651286020800802559014015552710597165424962977599322224719767280603739275812727218290941798494784708835401915175722559402456984038126691149675577758458246513811888463391773053270183359972968264056713474911423670903904430571582763370085956722231710684450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[94555522281440116389469826806377949740457789225399487465265598556711702076066423861644871787160482251149765669101468720624991059149388105557301333913916371888751517097132475937325413816908840268386062174625352279302155250308290236129878365869503863103530954756881935383892340505718043552432177784104647170418826321853107000749411851311735034752127890372818744771201771995511180779940092342914606338913379553229585970771407358180949801019766038382075148039670751371906528477872782296337903518957944310758879944410705894373060643737489538302909205738546275115485628603573140689015925244684120568894161394949906504945740110872512727355612244784968717183260518680489861562794671189591072494884180703749721651467308918452755828238624886411017999544091447704806680086921787839325369271542846670499360716062140545081755609124246896266347901293118915408363888633650466948163472649796723677624523089327257390790867384859028088756838010756167363094004066461700196074669975013379395891493312157992442656260093392686418947305122913452350425696412344980983369991956004600076717875495551606386031812525963015180032083083407969331775344118912675399393215761758204809685859726927602692873534896086336890873046553118519089493566349700282995878707894297114521140656323389723153416953776217055726929944813402328480137223425600405845530063582032066078054958357203262816158893734992798329884023167043146631528736139506217967666944196463992668175286337992082916427480934184764088690075324070929404600628674715570469944397 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130101929848713456121416183519360050440698351170404813125619787417540585829119146693084615780298132925894435352233576140270417621404718977506896064153291387068443469429191619870532717896749750509914776514254794401912567932660275446013293049590328960792170361299985571681535461304821230310726223709897248329297811944387548403581754775797607317058864824651931194469381100919389775410020746140753379916165376492960284532250270843519989304266386176460725499201353244500497016492160332289882251227638993263831266523423413560001013150099836607888884144113455790337842703556292060192544578800840214608961117520324062608307141353614653504824863708997381576612186002214561401090067803585797235459420734184464401410371021766521852405521035692312182739329293424142904453150002632509168317222803544556067633301061659603461321921978539287125237281405206726440958357379166886747950688455049205011298548420834383194622419344560650737489626539292245886915963777834078892105669540394922684215434207454704658779012290397390732053048144908997995192983557288123710086970226044834208150106967530156634922861113183647143362176537797556415160463972679704778608557404527301413897995176920664135592802037726993066859506847426791338594425316475228766777447836364380596506518736347665818231036593337086742800216296023350791028901374076879938620112635922908480258788188728364109417275443016275320223041672104884887007711488196422392586517309268131674591420982539127951538654744211327301240785671104791224122117864117034488480512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15020827773157047741044532896625298422199404428762651473848843046910518892503057033450454321883768974203221941629144376230275962702414405304472387987461258883166860483328290777622584940478307722395727055953408546306135174196243384050874544601404537202226439660758445932622970478205887578908289118124786229431494424349599745872461829557243885097725669529428172054960030281952766445329056716133591364087696060379570308879580472710709165105261824013814975507364735021161627601384988020554615460658959886593794542548692000248014320193087989506927526459239230304095293611321684829211772465650921960837290654115918085139517500104243259730490007200951389457955234544862057040260439990352616240008192405905058224480956091942144285761675858174042409425458853176956983321017848484335715688753277905769703444889564502181255954926658418512815895500283790182375385648150458829952228796708816873533384958324449771976408151494562071912581612036956536870237427717986284020955800659047616011724655508137058549606302651831382245257895673172774923569279572166878286254702708047835088172541527393178513513350681946865169973314579429810394617160848138324120872642704261390631293644462560360450234882034022113811069317407246972212377660689749780887463834522181002368758547820215582620803707452686689908595664101211096196397239625623154597884647910210145308764524058265599069545972672490955348024378557938649692610333513257301291638942599389670454667577479327440759150185749563772803179894362707523184945005071173997778680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47472082921151998685516025453312181845593906162459566561839081704117451776325347219878424158952385709505732965303380507950488515623543130990394284279925028518218689890943708058009230379716874343139757940983689248329173794468133414581313117608720278722914933656046079350941734597280365200620241548647532689507551366203208524281669984954167502520945597783803074684713132009150489828270596895710945792195838179375991517671702924266002059336128005883664867065504609110500071574389265859560261590420310315094612333483627261263958076733222335692663964124221846855163725372415736059468007911276093041957606548788615549727166128630932760003885734888961492489770636449938316282832641542412529030009917555269083411978571905851579315293113638707720050430017181697482023895124972699426069837704465916768266762945310187347723397851642379278423874988998026250061199767719447758778286369155757876909679012118677799307920571496898047276822820829135782572169636314024925264943501760944484028642211315744135193721624494025209812731958344015094302979786039743819515423297727413900303978514743193407009572674258685741639284776297229446871681712134164157204886866833236719542120600858641376790222387326117410166086209730961245048169015106528795964910828264425122651597439042825078934757891300628998809532264678073438106947436134131599064602034373995027074360692695217040276150177599847106986560858676319972356388973624054687382006484244605034971824936105393394121646170347044031847494043524118722834755412764809592063246 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10253597996467464210511006345194573965022626904807749505534941516450673403506918730511434107125866919780131312864089192401360494222928571208318782331373892576396666138383751094636208922773802000339489922511251639681596598446536103655334895936141315003697178454074530760564583117195416628571659908011478822621378703334208224868717261651737645984657798736026200835363065540401856728258034616142776293177846243195116129085763150725220944715806726733576523227966405404311064263143046208457549292089256989369309825598953454314672858489716582417686744439572320113282621501423784165947986522460651375690236533449385407467210564856426881122229234292118982196519295432634001519256700687745532662833314643790355932544489863225823554769363914849704200674954630027390768722228578409099364773739355985091879482590908728655828071237645944199512898954792383022646645781423152292442479159824511307716052367737365197855721224179515698258081666933113581644073128338194757223551467811420295309418261161123136083762372475234227439839771198338578041656744435263642347402359238082508717683675963549193469273574991494785651321270836856060572516919595444541227569907141394761994769802038115157690014442021908355667525604092351732199317522670775038040838377611049106869288783281806105392365688994036092227178636318709736067044317673524177799703695474067524112313485512281183278104283653630444991612246752436263150897467090138306466967228659987916869604953661223766552371964127240400947855535723398254923001015675823935884424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104405395812957293056252386849320829059465718561268084293862326814759860956894421255002809792845681029715331592117238624852813879723195024781163071382096942789492543745505396062839653884884397852337208492390448014286783278833220882066783334047420372367587747426655902765184862436366903056430129118295491893577323835073541358205441175818023013925675990973037679807118699460773845789326648837464494806852812673596520310805431697275727868086380249753486046719794819878653379035381312948293085392604053735270902629045560227952871901070125471662514257171666602337997924870446649737315810959984868720012466674370269088245241133594164881915216799882736198914103657501483894563714533958840005119063350867589577364639476442099062144316104174102041984267177862485456139336669968548512815769499986044575587827501633679392992938473787281438943133597870624378214587917068129422203165609673998251949466130189124113145602495022547695800380218258145061290894984387734528419117129401880118263850514458012027535055450187137049535991447716256219316123593271277892185458363729750763983455421347603888164933839706234894755211039755617227685331879212188602323829607992819065935609322207655827930667572942392352065791472414711907248886190555884741740863182361553569228650116788451274571009644470474291265943545842703601269701890609671656179075249094415091651714946334813356575997095064060409105362978929973463764797612084015525306962948830264827008607405552856453734701925158440805023378509830312392150747688744901130895526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40366837841295872695992610849475042957875791592152434942003003511194621872996794320489167563781940560270485477651706508110847183263271071828332729516841856340376547347516635753738023005006264358941012958916898792777744252317357118310334565065180062482323694008780688831434306391273299772808886358461577068659622634410633743534415707017846785494514066259421663269267329472507381304237076029067407741475032304516382221186397558811731885530141939385101019662834265538729045086190026372610336209364848564436240606619227851434815010123876491227564387594538799473646643448950930619357014617750024558611100573113559115811562053452133079397678733084010250280811341000083695585934002727869218524446406221879403630991904631495051350999826905776249537504388206768558320484643628951611469382878471364779404109893008815680687728289131949630267688821978291123076518470904546139993045022128989681183094402487046954598285467726875652618955175334000236579887226944969563176119540157183749814524422948735961596515027758940771342785005786832093796620752038057996883972694824277331739467996556307501093827160722021692675784462385385292096762733954814355392814126378580246273138115555402941384144963546347789391101036028185220236346071791259747894358175124843722066551022788405007210245948263907566451766905707486272719404812216509440968888902032404088743208887025246332471133265342442528615116095596095330124495468228126894843022202105383708026347199282915744717719363609292084979236193806146023384846087541526252225309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20343633612851113305255304759015612332660787049973620290484913750152950181659414669454719887435853780210445418662011440362592095866801374875878559296798423655226728220805032013121645901835657552134127581555813750052393853280298592165386213939557739618041940417152847462193138518622904795157749840006424534025061224905814432712290891760159393514620753183388381233343861806741865282231081095257575363742467278491662548990837793472191336087953488837318402573626242934827000520184378249005326247739628271624681198741703072554371947726270857543707024153663443089411341593452651688010081154053093058048058303603387649993969118991344233022577411437263033039506316894294417265809882565450853992227143200947886569345988365657925256513723816839791845057330280728436683931831707061693880102639583884739636500587951797034427116758671645533484779175085139318694857988279147044106896142854711758888720827296616607938607522288768165225204928877871056394900099948544636976045647494177302208379950170454993455319782980507775889873960893511284851108405992817035713696651772931478492978683721998312811342667381837165649884849495616343874171659429888358289094430642819187084154333298169405150794862177746312046633765892389926692788552394773176862216000378275325502906761108160772487185090743142911052037048698465826894309314697477636201801159987470981731212088965253043742629551133843896619231776687048818917461068520544188242991527539012157751574778091059191334761557981445818896951866394314477762592013791123634354381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37400173309440078958405995013875301446371096421931990699590005161859062318851713341932000650799760835164956145944639413498198477902032189997947097355691827812536800299205019094601876086077710178566668019389124509040453833544446813469847684207311717124750944261340718900902791404165663499480956334868680103614433891577271502572055439846241120547478339910990650340939255279998752275772595585197992909055072974930486031755449783516251152324040465568058119690425816697778653465496781296603774289494816228553011312447715594874848164015530523542024643784935616959856040789060459446417404064641471664166163428445590315274152933549011361884659816048752159213080173850937400948729378715132180346655285787078023238323494510956407750822960984440631249657956824800291153282778401791802723665727037630381925176340159621912743831995031246486894590984946815088841532424307856075545055972630103062539247641260085561352199984666837732150120210451145154498287795173830090543056471942431458703775856162890985618786353771090877993493226436358696528456325803852628647269478170486980048675439626439242478539723173031466448905078712774167880469766428841051695243246563558081500787017405870952727186127551098490322248452129190252014724087289374071073704156181664993126066653562880414876958264060132891636211828124530112153897465741709814324558923837458653809432332672394729027832822053720525182686624074814486076224920601134367133949567615107546343630958898220851759620833157227754690011869378915993762211274093292116152576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[123484880818030609356690793575075867353004670031295560218299846347565944567196661725632201975636666652047429888060086030839424588434831696793314891885086959304977195921900331169048288181138360587653583505912312600923751121400594198480203297588710467534012834201163095113177533368522151680935830009161797243704613379093376757814350838856201850870999509702547810399475488632290424008031271678716917862176381285326074562812196217667528848273321802304587800578910539580727925225802813871499222544753461927045933453774122045562244014328866637573836343646763555839592345747688347813839164240631605997923911287262904627464794660044625294448107931205930362998566434131936834698647597206699599216183386487615588693022673043794632424700455984881686192047899348368318299753002444011733269779791899945690456531046737249057581304894339021737809534234149025947370358409976751928359301060193991398827032844275545375347204496104407874699921924036357283767494384667559284695902912443221758645281293412874690277308783043587168659032949601725313829069403717724631192630496404711591978940912151557373741571640502938986940304883010146844176765024694028038163339544357392440545843975676373654128958445267451312789851493793109406568248982487753964055736740806293353429678763816040684939610150400072356337418010050717883306923144386796352070559553825153572294712329894195105904876052081282791050581773015940355625474344843686282096345833673193482873181619573864558750920562980828043308883897677568628796882895580418039941087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49346856080711381123988955417174137017594792569092836223949814686628962845220725419668723744950609534528146445251856118800311618617965486231114363057967884117118957068494993712467259580823987209342713001858804942476606857459185997516723370093454696609888447857101509302848383572272145009750042362370918809155749413577339404004612403115853913143236085491018130915807609861553777876543813920518835000588913030883921144020599666058122803885088582923163490550551893096779253820421849866691616876605223946608911201150389932701598740583532922127106774029001214336144645677825127482987845010676610267815345249790192536315560529921927038534933987414567503844672546195577635522731864944770993663600661344982704915812825593441304374750143664221240926355149422369653806394015295834738395066274221203484338907250513205393176685527286982753588059116836287021350081725951979435980678977071092357313353223217652056580042168429940056858407881317482720796466226512403502818464255351693207232299943026733982328432554616235224180240887054183721223353577491388630519233616587444505070885054824269370801368408338168658792006829652087521335040925950093509119657892473579274138046449826306118731034445265575837514796091246977833544928880048357682465214904811492162344599471210505719355082922503134279109869178640391221721655231391791080400010481333998850127209322842303242036152053622319903202822595365074093325715207488905385651519408815589302757208861954088883911149838817224815316680488453494268792085840929160575565556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22208218148076041325275123072356087775206139469532660182784344804186937524426958015312837596473418290505617956642362305412342315951124294842338251840179443983733753677963662656955372033689738857089094617035768913102275454202251934642966982179980295506035423468993427683732483671071394096698131392841822254325822389196396062490619456214100516470708340690565398986988586526547747717583901856455266429901521865145992716295438673038310497788125252733192418505152313536991792000211499592529150650746701604788191107013217070454863006223978399504057898762999139547680262038380146234391067561988253498932556476805236819493990482915716285137146681529792327252379602216388423082953232025755978794829560015202773698668421769064546869759600219631788786477460340827541086838268067334028875921573365160927379834360350200624397057233625290998036317562328380447354562038439296644260985669964035017294594631602844692968904193074814208781271607974090377815706891847604929162681305276614194676973275711200884055064967922725976273633400260097025275872127050565373651272504823333087750480446068519639390262402051894777755142428579878620546263881761219637039063447846376599974081985878569007108355128253005754147644283847719035877725411812703396016564681368648376014938561290360237067405011314098501202604398462496927561661874619214206012823326457230259098154581805666405665167333492028895169138819000799479127289340390368206976256697842023123140735525766273957076570490826987968385027936236946889006867927588233098971978 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37253217482121279578296723517412876425918971168280359042360162527762417631677229706063061949000197835951582968148065247230452741601844324408369699377136145355453409871143952404690871965406389002900685138625760525911678651739194794552513266298400624964060051477446205272041422439144352693511956938243569031147910567548981356225102137140997752113876137035375601353423271784258028300779142849953674443559695658587410913125897575844243156482897623804956252642767336329503236681892853434257564642304578159530952566150430163738940172437347114273278176786441746298079155371600223296912826564418951634493317546362164433323098997371783246187165605370645826468336251307093143829341356183038248557850730476182256240253203414806098535657095723997207934940966422956147637608023983026522794803439252395838721855840243958255394553930391715134506043518765911296994496085448515293977487839766535398256642161951364247350462260672456574527890863547762649229946345423124290413390478777454950472049257528649178937683291426229362852698613366028969256435219033251834187448792692395622389170149720736133292711690692978680390622295009817218495208888025754010375904595142878801614897353194988347924280889644161700624867379556626050331605169126687814215453852593938305952988480049948549321549420295328394594517250986168048414703448745545731193148644339370498756744148729712730661933692822128827692595048178690830198949009801229233307567271295419093310655343025973565679565203778176504107906929941689852808174875394823695163733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79224955443802850464480836608813454762231006845497042305753265019260436647910389680994816481089557529544586026510982097888937479339081192981804268018263309598380419919505182601059846558731055688577950466207343250125982032414893550019890350129848098388140570548603632194297863101932385266536653893718423566443470951592396838718587279716342201115140944551428974896239904804135506113709279409797712376577096086203162697419429772872321784056812758878445016244822319164627660165149254893802108867516634544236829087141568774800175552560785914236248808711591043677439763271771353399870159104020730068912969948621476204971219781751960740912812520015698616905998270838308487074380322498202304295701499829235503129071126753102771946532305454145558758416386376056923862330112618162802815320117046126558110304715558562791759809525556580101960175598617281899978335138574747126096354732207925159529358662584102783673653916560410405996187317851436322920147908192849635138159462457810766376793345707545418745425729774173587744699708689751547904176044171507300250037282001128343717287402774856969992077941861890186522031633912268733004947238214010396141603338530568909983057642931802318959428374755859663999895272193721446748723949112778382536321483028953160388344121953340522480578221583901897835460774886400188091510839252143458001970214052641685152886317538580802374376914182938233757202262806280564904898762724705700961669365323769969675351851190225456603229697078808305264137600270502083713075758439456079031317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2372197583863990688319272747577039183185917034730047650662531665987141295895627264794569697918724066540582908374998835648257349892113279468068537282171734670593459984635396822168547032174928414969944132610739054170852686411711012873081469057262161681273256010555468520340517065896492213027387955776080639776238715469292528526630862836605377204400564307944353096016342233519961070805496858185063167830746798134782035451851836234375805881870739820389746015839412767487615303518150141572685243400653245405271906048045869219345705048617491350759565077224125826429962779349573988436201387549245883249887666899104003324783062659555850999837383657939347451182627203196790261058392059161274276438627477288059557334563551446895721162441301106582782255447481837164473658996234790369591726346535205054278405011851531179924892046045347763401221340345615188826722279530672893274160046854373973124205573705098227823471602351901001968609413303197656056616376455138743339564233640084189677691844401250359153055854039309275350794522761963290622500917942717421960151285875341888124317935500254184005680328830788500567236368322247460197437382863133232365257980123905284618823132535727385015343320100163556032998462919211150484777177635616410154178581386876048556658332910980639756789093790925779126470494139996819306426142074787943936426091081105746344064521870507098197042783015638718796735621988289675802191533417723994684120313601946748935839970558020734761001899573812058997562367886877759511436746206281199012953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26379584692962256812197782873857125766545184453071909907713356868726615286202370039776004935611041694532621932879715307778740989257507039903070056491585145967498562129939778997613599549479248606357116727702315466418439551843978329526453872575700793426006568254123128084370896821612299084743295319778192260980490115845473873612875023042596204233524332726517268241043696472258565893309259503712408027324379510951331770035177590022702906799120481426604283086190898944609344293687013233812833078610622377205130809235327849404226965990670115153524153296177157463137600572661285995354516662553961219678643796493476076635841491951596375571649784687496763269475199926365230736763523625552264621255215007211569752384075086960296995052104715957405996647461616930571031605079637285829148945347325674725690086027524533543753905188032155126971539474498810130619157678867302589092526825800554385415940977980426678598276044459009918279148898716926765380673246025324143499285953424891276468634480183684662157061407146633643262241485193807878211424593207993479516084885573016389096691210412730700431903256202538507885749843140653389885617395465789456479470518343013698076196627393474597156821585175491975332671067446397193048199632490792527905350412316009964717829902989110536063308729507241907496352873514625337140202067094909966519596605087284028470443257580083973682030724782140723433750432229660270710468956242399370396814772308549921460989045976554451920476385360840482196714938446978404387057624131433829179255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63523559875278889884583558389504149919659945695361257666626684417627369285258048597895501822182515960893307447708029495061035985435998616422358573375325774300390895341595885124965994446481011958543374739277159747165091945649846148124534696834967513830350122111243698745510071168554004955347739664962448607688131709430566830771860539246323781069613776797661227932354947828877773885711914775812600212087044034037750190622418899102706630022479449521368307121548900529648187235390743459565506490294678390851575854251995924216030980936390518866349918042956511487238859900883690585994621451868539910716066612264619919540162967109284555149067928248037678159020202907598451132637464018666646777209951017133418201864247607001875818475171438687623162001594700574457246990588575352565934940764138886036058498375667327759655259717449401038144956843567535714091357871228865230093720902714686275249337903654436237619165484684761561506032887503606357017902474780455084128765661957288385649491100658711720343168800123220728440162409042183302785690826595395037550774167051225272504022509095000586547756271540637693815747137152038008783499987040193612959120147136817547108869817772006785558780978566342319664120190397451684902300397244966603669516284446143589026520254374596986553907776218510412136018212881282760911628667867763299087999898415070054155171079910159795202373491547742893476747119885894761353023604155492570595634542508892556688623257611272117384533107347197021711979640618967672584899650056506307091051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95821235298557054195020838913666079773826893166921577555684553850533528241758735901391799788871901184551487134856021222930340200373424573176658258234152176889479453929237745061161613762205789913653490535989177235804322556406527663297303711064943600432309121631258603464163738884127688533608465153989769974081641803333021421291362907664435897275493387000271860365925998960217949540038415693677103194265120813979015971042698984387008063374809599618172911663766062365350793407059036147799659130501055419740526275813377594433073903491809706558822865702742840290968045194513593528138643588997465586499591793588581918626254793287412164552183585157273892630615989595810039993656060421211904833199766840899599145070925971609632782511066867120455612609914591682926941511610324537068588746505735020878839706785966625270598720768290198449070286379775051298731219853395381000565587843734824085585860024448915962183912824510276038447026862992390509599273760555102304507371529501597588396161028164730191816551615603757375278824839714952276781920903717789025995454503908109485793536960302467872272236679625115639072754550505832343641318502049947906995247487072855049658732510406194096400425459298334032966827084785481066172500876756402048435782513045091727527997420356941590584308396360439879297842408492864131943103642937755817409343076369269458947175587691640945193153759932603577422686568907146338626156440644408172504355628297834394018316029643946593004839614454225937431614974987316089025915459079548746697963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101408327856881817566375471501892057273652158734996193177363650492578700022870493768174290162119102299781550387130685372852853661447476520735788560045640749864979328366475591762531952291340817976546236524936396725575863829643049853812786848780733766910353936987989607525158733274467877108379521922683871015417146016011036670536751583480865954679015853476871740709631800252494235284309939038085519868313152342683533140482471882082896175501711623430989938722391318774907130723128566270779014026541086144007976050001109832177735284410400836778327472772292787513750333083439406405782116653624274258652183765932549762744486974138530279853970969039533184814549508947624900157782538607575480888316531286598051926869810657107424603897025661028288920245107202363038931791218159547024530609675313675198827637606878665631553503580011192264979743535235885016141165122102311373482445344931120376137569944539323838853010495107382202163184861812502037079683734098374293409699851074271120922765446550186408025262910626236064863172324856099437562946121016554826160676386534526804051193796945090180294661706352225636219646365143098681724197382112530468285367187127112432453800707294059635712613064801339159785780831505856218332364917973473205964009173180162951898613477064482860920661403482184888925043887583044025062998299985902321184951563937305341761209376079966747779896734572338720606015080877061140601613386251485400570842184938913501123748628532000718852493721912083326342700718657867741360706836006728308544853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50625185338448188963726042676864996110579831347980283636742259147785638633557404238911672271596418850269277717491302034073504375777486067348590731003478329817330680551621228757650112378644133122331443453612381283171197077481894737497523910006709138243284298408500260481487046740597871432585055672862182651369944265560115316442546164315753414025620644969427983528363013220730061462038042911504357188795967518135211648221027799122990656249138279863350811815554175783717183375467234449211479373439445476652359982234750670673610927311034006961723390206505505405377718213474633530637624910116076855997371662477580170357390398186649002213152042804747399249898880812583234880498928489124711515585765798391034024537188423757552122199573140052169783058220385672010986691243505521098028326655975283665352987482680192680110569709764330741243276928376089540400863086449064818037036486744446536411379560977218083529605172166581141592266701153545567040906825425627435549556931144881988099026671115490695280141142473862296798959356811726117775890412025141400152275951970248690790277546929931591716437466189787587936467078356716840374344260919539322945910530972722993695672820571049867382018074712817598492139142052414108545706576335139936999077922745704019419276312665987697781860493288825884230982639604695226651228166611625539098048532173094145517368248835259147754910109769071001793537341070531383281667059666946989303133809524832182426184323116960192421586160816807178510063801169599529958576424922333047078178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50321373045296807227749705802685670489926882978104161405590718140785385963890801378253403745248666362416829979295606005236253326920980934581535448877626727246638655408816879863560230222753363166377444032024587282230555975810558143397351653955419503155233515089587537235082616647119060254071760442692388875335615518307821850666054588327414450639344744692390499713059353080848283467409546859606670648963650364558487441081839973583572100881156892205024243071364969416840912247413751183897194900897141184608050100799212926832735724082810127450324888919829207393115624802322153755885136156506583115033706248085398039582144684740484220813278913691516457500288049181048029677788273819189642774041969700724749148839805109711836360092957268006922335355327627592991256747650915748389354280809107947865282531016919993159442496797815836711332618227105290259083551431428086746941212736833650256231430342435969366610016992146469414909746304651509611656506430169309115885770054057143977136180192784828736072026717686137224765501876208475069845647076408700644892104016562624262404621970722683290059874401109150046527806830394893178596684515598043614962350555614374348034522266391697285486307988690853943448623630216343873223181717663934381293455184878854868878244532473934638348948981137357623481357194412950292146683797413721057030522822104232343836504456037352819719428328242737315097338882130401117665782255642338393190125812147332559798161468989692423620498455891002872820123054450949923768343260234561004287534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129540305112498482345412497087786989087544100299574170672996327386918671175665993364191023508167812572743343706643509509419820491574384424426052123231957014068020319133989335307717410883638951091953812769154662400146322616170839363627465156007613692400059291241540995145386534058877557662244909557936970813875465845700870935887026152843117210207148631190221851987145745836634784126166794019424509060572764302148868400560228680769883886826085616332359833219788876809780925987538137891881563744172102553136454157557719488825100242590899712509247291654311161384769443024428640607782600274492155895830760679531196184759383578298236456598824941952826952328487646084726643039502700743968744152061135108563826708410579335703039297095497657607251669321846697088486301707159038049861235723480832097449005490012741231510907094045718859712538413499039200102749609078848471993943413858257887773033457823004059483507686581203751978966543600012329046414069027322910148431633055773302534343244981100140383695296763048361748379209340091456571727476899579275627356904907483928301133058335748121525006823650633911822087499954507558512658484301795338896077967509768446729144081370555799778269699795953498166630593929669832640713432904500987771727464269289638497011979700554830181812776589583917084308693370519916593359242996375946532517641324111044800443003851493569692160617811229595718672699890975410412080220362701548311883053255363316552039797501374750738900103691934821665787277991862506594374142364733653146568155 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111798698587474013521440804075545380717383256849419523681638188558178071817342058326131920541534971794723626086635682256198552635204185773342724474447495906205751885840069536451174863895129320638175757903589422828840115540467884889699966202961523953815503963142503979210261329669985319961486592999072045339433811966187024730660567221263115456681080020640699400858567076495053568764293366469661624487096512477351085763303032535224282817769081987931586699978825771187415979508877477730376717236804286571214419074389753813446460320483994115673305181551698391583114533390461720612924250387017989211606449142581413601119775264645368858357836142082469183034572670016584026603786483033465504886435411888385216836905069712494019964636130679747841503857906399999023873465813162170165110903974439901396345876214701217216010012933026850410076846439730958886508991680222680615278948494231685896935094292802054480705227355244502154457342757930479116978644927603430913494022747977427581396836236872553267903322083337411544822521489603158857064219199799949133681773654373862166607802579115207123500691649533702074957963161245623167816446475734563104668896604133431679268902775538286504390657234773675245160568443462596503109943348230342360278535241987967859629988087998465817965870673691866607434406382031548443657066172933624626427987876461465580357349803846786245858719644091794985424879165124605576587660647002797625376756028838852937706998868157029396122013838445378424336200407080692045620556820516378691205915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81833427916688350264716969154857577537851309697100818082219473112523234533294353999076547594021828665937488588068276669679906831550974583034768302325708629169677047141493346564409085039636856758609180514151824140543997519868357378114743053054377142516226073626922249770281094402942825687205636629746733595045488802248635945042795942034519170961603914358645838174559040309502128361424916595552256507319905147793559596706313150393498181364477590471080088725000150898337495890183912080916344639177755074812056393357128599743347505502908058012849355861152273590440666525355228536436664026570432434523617040517264479284111421851863819029407916641802235260058798401098865400044534281925057627949197227018881984851705026842819800045935787153105773064108246919182057505822736669915097171499270729645116387639324166949491984704552667033217584612560277473737929636445953079448846334276266952355495284393183180119012744140874600927194583288171656567459275660845439478451345020853570157094294854616259619667983608554979268695775029908438133307452840018664569524751704919014973521069217733033441321110204748528000173727007122197070078991990353169637924299315716912783802459345100331067283959388426956339907641295674397275469277002842760297054052153968136078037300065521652435776903761366024037367186147410624637897008886557353469577432152592343936291423756619576831759654472429995785282569551986514984998415951724425504627770565396105789798914024121755540334703895232005676524282998028224613464390836450576292517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129220587960671339462012399154904648489093604272168343805192848981900626475879422042639948592211269608466667774915693981468986565866856420701910034353951333149440159755404627592456517022866472958027457807967743590394749000334273676339338511621563565342090471198308132007452584835905817996563608556607386009587600306181075569716181907292381421266187566741340623189772187425172477902164108746940220830600008188977067565559339176151798453167971512698501628904959774220873204647220138036261498720929831487265478061360546428093338449848921742797724368358203613678629773309394829980898431226516177715851771393155855926799834508079767150718216459355812840169054823353435238864507200735401069893902940790252360598907224830949830053268152975564805204669818817189502737845528983200854666844969429641530242593652995338622142345962481244798923622304971216089931576135700218050139161572285993442632230781777333748259131713255562313806558678850692621088903262961430892688924062117836897744269914629187451573782214552118255328066900547893125788700589359446230482610714498339227766406757466518757403768104103253442417035779165094862032257578526856859582584418068294536375697007689698934017159126480693291358457533594886671221564145834737512644170199607974423835510541997768375353353371403500399868780653878179851545909740460873224858000845491606046105490727610058389298790130156459692504134399308771924552961052825029366473959999206106474720555629366116064020531820856378523428787539473170206688017862721233108989496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98147584635713706269299580476647049573287725427844582213905080293422036645794375887041667810150203276043365385557449141078733743032774717944490639603147551669127564047445930330822715229993371577183513991394926052734778518702353886320493488358798579421034960404718548823577134180559367555981574349069525444836836890093693249815625531005069626691443892116737442329285093303466796339792071564531442115035478585136686683632957253643397753756525770681307830123599871011885067413905430781126539083381857884110908335711064007506125052306348794879392662335238652852499060207068750057234558562823230857694022562025548142449131462637548580975675450808721268789499154422369151655965003070220614192560644847403545097978167977113461617671209874462691582885774305436629981904476799417981742763409259029424483662231923099021997586479397731281895637550625793278786234039246092413280256168611658762076254988620606032000481099933832428786768506335178014671129229511343605455471052236549381927007241002129547679981709176733270560289584819221032498676190524941680773121362200314402765702046717448592730765047444604969308390745185177990599446522846401612355237507476158038335530120102457234619872172043032092016000077815821954825147232855509434375343675289785047332922489080456895024770159228172901421972062842822900294106758586110017084901054159888544029154455017825690459218124619476301917405264865980082381169138114079502589833575604332957412823408384672922858660320257699699849162359780526473571364731317434677063696 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38061463982275953530736362659907045263105245173534983117651425533077760575210928633805725416479415849423388139590116005975569692459162838318266527709387586460225796702816002332163507153532248938311431425612210615438932625985787808889275286252903816596321555962980887664662660719730547063559341984383254728965673771783200463255302766433451965098294620352860066885505238278054809411438634225344236798452834922231085046503436025639491023437571538594531209492783441808158818446807228280928830456601715751287855703961743235407279836223719575626757821693100898752156127950368204539368505075916973087153165146545287634961297286594681687350611764106518234747497292002001749238391469551399772233047699020531396633697893238874598807760648600353315634274564754128549670940351890488009088683645017373587669130277562721039807767337690488326335685498112816828685342090525256404255796214105489635881143478370978318189433945393832933030212660289786006022919939885549935844186628526732686927528688236503081792808042735789801269354797866390794477298547571878409027416548326245940511608917122332913613660736300145667626507797881355096269812225996875764542120018988292107895883830341405148812701417227203434821070378279614901209121227856249798794520721469899378051730904295142949154830850002440760339148302144314355731638119996580026217726039401243205297928571692384989456203369477419894162673192715857722104323556109559307590098077916806364989206146114574978029766270206029379386535687619581037551283289970961571744198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82789535037054691610440438131205653809947718959368160838516830117167892910750954444928811017261570611262727856372078210075009364685003737592948071786946041107312426305498885190788104306633768144490824240436066420944068801874889662042446958263387900222698399664807597325440533847081122247182485996228321072928862061215671697236436591998128199820767008682134431802657236808098439879541160983810135720386920922833051490531633503089414172779834446438772867333609032177037222388702316381975265371232197259452060624383671025390577214241796922689124619327504941038667034687960094581014556416389474383460608023852352993591559318418500870944055719563844211425505686787953827336278759042800616711817797209319461954921651669857358732187620209714096721561914581225577825766351817406296150563124773358718082717278756447447196121757925977158522944671009198707987474182891721551875342912361679391773083798838715872336597435075660171481232088229537540105742217605361505084932488083647213222858992148159271824725307821367164519774413450405174503793731312438198409893818655893853463996312304317417837943735797632419145447068108521686599577305234246904813096099859261043950870563217437517409545075424069765285607396619659232444861723320724546325937231067498192906555115893546538321101130142003127874489543177526494524566143470895851859174335440302969804865022294173521286781041977043960454746414182572303744048933875381475648684231194205745461479586749859057914320890236640476798934692977289241986877243910801603879261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[101538172262679891351092860718132031829697503812494283753570367923172468156250630571072943401458346757058524610773007227486892341503691889685368036771542704240952565152474715244931176882795542110644534006627045171763730199333647101056640282865641262212328165770381165599623589830173047214786124225399682425517379683901207940737679722594515239227486530315495708598800982563777090915353293203447851184922471459527241447910059618514154910062696503939315774700982553720933416523311294198850052590264866088087008212585762397376289614625263410160335885792193323387571038945619791371724437332858542137562932647849150963132447096105305260380597848075510085920877464358719365380547635697163794514762377115135268803330188653810704977583452290704304469293076155631551964738997597257487174962594350948546343932798842017507855998736337574379403673320476612638393521322113886962645715914240625182929627528241320158822410527673823539023905422698659196444179765857784829936434700883921085313722320893207396088696029778589974774413218837556728413523131569812484074772153976701718956105107205876360277436934542378770417537507887549126955647850302081755312557309718998119781508828287413676127628014669684875746324108204750861729012133540390145113583500010480661007413887705097484196923365206773104751662731348696742533814466184534053110878112464661098246983024237122467932300419067915460343660870369146055662642001321325483474479313928143176549427138205490167634063729314615081807585241338050847397694138397168787706022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61166569780472856439483765415018815530887225208270638836553534488574798150098580579060808784146404293503081835267000400955401065837474832686021826855536407254434881986543838149167204454487584811204750820584370334451913522539085483851495990555116416256343200585367013843724559179193838850493626991196762825387761645006245073654137355668087763927428343874313551025830050634392857950617221963907434213103368153224793786027591214362817862987725469259513194637135952220614559808604142172883281614956739566661774630646068210585020488908753505806577591293288637584960618201763043021818545344410825019814764620608559595707267338259915488824970830033215859404870358423340018834819526251018376728447566438936804088417438826446901458500958249347110187711865039049370385294599326867120476907247471862363032109887520184852280414429758441267657178378282283942340997498183894316419689587482332795550118371498312669985255547010278843053657589559297735847825404479280132383175607835666076430010433967672071327169504734591541289060907175281131943116456327388671891329842744931930049961298509306564294643384943967669100837038685471061297843158646291987253781150144131333468897688292423151373168825664217727888800186240020923364220842177830195114404058351784475453117963530149364046725331564807529671105506210678594026041580397118232959346492401551484554018991671736978995309103747269367600375122786395904534779916283039392584173295805285143673853399599673154943216076301204932460458443621959347556682703645459010529168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121844843237266922321572907952433000379213815978670111363350735325321059053209716977448172767713955367619665843516284433293607194321728261174436836201239678368802905597358850115562817299710462296239551529584271899542193651356091151332408320997638289297609518216111399823467704149207017869233125516331908119613557581060552564735778951289508054762858853841519609685100240943397489667330999729025820564970679082054722290387809987588782553473748424186315115893799674848443625896658254567618238361418112081467040462900176220744223204690453767619728603924668854096941753753092434198417532234368927559555108909765017153709773504763439968618500792248472083263362619698632798364217417127601664765976455353274515674082316387054693399884317039396227555565005178047844141528637379778769935979888892210617258002301013645423435833093717476963784750198459894286193332760930416534381195428053602815972595314601272918424550899026860048863300604591206462654269631262540882279224556528642995624731242134069989512546717496099583880635473849832229541152982930516757656000030820476898029083280377779111022574688021020436886815553516893865021417849568380147688132069117908389545966824271188599692737342543045618552689745780828884011231946113648825479422467546499449323702976100994834658236146379986191537928248736624285642457774732043663512571447280952933333556813055193992400046587556257530791417927910943894891854574754847724243412832096077381006646492991924090259869823160845894745186759591671845096533897763343533746631 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6752293250278824733599103145147414039651012894204397647298498827379946122882915566915279979994509837452858167456349015954520053096534178082758454366147134072768436141848148812458613061873122769370576777841767300646532481861795518270796189775425331307965114126181513683066007923265880273070092525863802364354492356074503811015869388812467362332022037365554401020070092961045617522505953260864495571992715400381338279426810890566450174944104426040715311129020496611844431640786509453220847187259955519551960061710209740751647348715132267909645675312120607952816624542598692694709130712166533799318346727246962830526676798530235411249875132729981627912906934303473249719747521766013001645970485910463851288825139896702966344875086273559799906014566424170687687739775725286652991514930284573213101018969926849521797979740873091030846791228092097241078992954974845749381878650598331476357593110588042537783010533931055967260329112201434374455599721438972443310459684057431183305369437467467526309582697834618692139136561562019888176542997033848819813842978666102313296801129846490895501205423592673164684326542886656914966183883402536184054565149327655771806336339290166975228349883965354720663616018092981137314971828905335231557112749341617976044457933985183924278789485144159175520167671723830844106201376444654131619526586102461312988191755650193124464481870084771102166953273973144288197402665419063761251489578795791790828060785187560460426132250243640738316291466441392135714242809971347865642045 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96821683782652223020228670422932351499811131922695013137024261094896019487315562040013046864980326732528846043813745558179777579943147463096537753494761930688269937743850858347545737744916648758833656403333446418584002722545150320483589995716946305688392530147428103772830960995950958568221463106380796580988036269026681492900378448783112035414267762770430682934130941535344991108600040355658209986766442926156468077882578774003302311366747461590744522491109904820150809328615937658933056414166511481075291936119379439354348871504528517547126293017407651183387948074184817352824971364612243691704263018335510467485159155929125936516632829334455073397011863187679192310339212129861652652561858331746799284224971726122337334876730789712234600382065518132250382999523683430027168167535739332497096154581823738584641241667164070958957647760924966615213137541064717144105543992301344317221652322495190213465982715257077814924504748590949395665376836912660572484480163459898948069508471547396489465256507580673381167231115328644066376248451856150027090907202845789709119243224729830013843513517980253486831062883619975198385464238536054691796967804221289658362318424563523413735659841002066570464567039741891633465790034477128983543495879940218659526498429442742630628794577121771781095791610982274746896797847286114972543994704124516511843848631639276492481573607512147056610923508090312074287229691989858761621864310690729834885756902646955284442535935604356909687867511448186440844341430723249797270213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51657647520307377525412152009958131697295565376538244444699798486131092719851138127868508149643133971394426272386123975818433055563819044344209749430669457254448315145448352407894354664752382241457976024491144433540380275511915253866804486296458100471264937521286457579869494824123988362472299893743252775943956414346134923483009920144059106954182001213653235786116760264311045168954245943129187777136407115370313654326332268499831424451095236512837785799083696162563197277858363923199796014919318304152321944958936309926709898095527938230863704330397791282975154693794011954548641101932531458095496430340775734529898836289216273923600057665295706335721268446871523024371400488917044505121341064036281920626011833102248112513304283675626516631516721216989365725783894388651138210359378123334793823378013426793379447332453450730296286349173829994098120728129326361366524207180106783870104330632344949903052106439641789036968408068553444363403420179655445685974993179741707396542796501965174433917797173843215718211001733432441788551041674786505519820791118311985405130980967731699355082476409310762141903054931897394315915553839764376072839707244326931687626776740463488911647229333328470464407527022998168136955972575332209847719513861682237622458336424202631572747215734276443124867997072944623187867905174783994985860726397508453759840645091112293476679122845899426487942362313944921739205196829734642742850828350354368904783929063687273707625592287717586638464053344921233318880565176685350765150 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42261243869737523306601773739753329045039663008009506400932615378819541086850426422942544776889481412856780774329625116058792061479088233402468686491797930220835042049181840475188843159368399937493502655132858710144161482249039480867528373061688876703618449268463310386336051760755816598148984508426055691135517574841497421332835879242491877861311922335814331155374131244610606605728739894307628688254118896580167866583065750689564698192717018004129272696214680552072833581749273623196426759987950674844347346010118702650007471329220114343440964299886353101780623410727324170579696540250466224512143285333477984898728394785236285878686568965939675315711128682192439648690621398059468363166121981437543233126728254849810309486025435935781473076130298744937508764673675722504624169827811918848882941668290785937477295565304944265580378363267662435318736184314383669836214071548404939444704965191245172347746909100056300522470984073099868102349061410117282377215405077434596109524132553903456757171976405132105558716855459744217542181044027640046572039845402862745333328413368862274405465538531450820544003347494651458340865300425481291524258146437051828190282759898394037354588615332112967767453390042193693133257822497279797417931048871720435423963146430735168665469506373741145468167911421824371048011768594187548929572245238437931599506795756473488623213884522036168746470317420524016411756868579355929773074690929285106921370713332709551127157624392344439735012739308623695827078708674489431810689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34530544085256278829163567706058766316893695061905785547335475129273026935134671741949002288235161759647548292309592667081825478168890317984466640199691214425162020697919381048980249866170167424794787725938762125519626588319207159425333827426125082119171595633970516229815658698048518833673782524503788807152649479155286448239722567505720060090499430615719898855030862110898446135233271702048295131133255556136744714154514828648972631286434949665592730009802563417853607869492292220923187200764844603713714258017967470591425515546877263171815360413949553260563987095521219268702198257950030344437220091503816943240248253117491237348576750311228822102924183245918290893541714854961998433545308689057577861316477643258359966886997781075893222772154848226084753010648429940558064133727842710479864282251438003562547432270417933149218265031014010567575985140670270683048674949535377918045241735937973839964624411356415882557452738150657677377230433412829894658913764538646239132554301851427455562220676288344037473371911776485880497452783855077063758096837988064309918559990244966792675240208738640972950925437756530479075787542422517149842289135578616829008973224533867771983702609279158860980416978995943417234323835620557923609831226675815263207436526114869840191753282676072358924333111744641512116448407049182554754932899099345473183721262368333754944823685207693022386130611662592615690204589394010286021703053843226677967748725375997762860442710186037268506366205277051998062073314586873820358785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5867071060134722695560623419723772182840327404764929202289686688246736399067945559406771177575804398399496005494514166410930331464823024470659119277752689115094806279165601851931676246497274365947594123805641635487287761979764911780436259107883525974422765803597438366576473652003231589004326014992776617637411718671544988831654158846449494549720114193717217083012943012118460240129980661919002549047467869697458328365071910638493400681455066859012559246682487258148213068722044659449206238461850244738734777733635326275783615044090736214737490991057972873376609828894785489949723908034837197124263848523644037232656881034443597223654263646694652565055720558158958967978648523857544698892043937022094577904153534212710370630227043084815512720337638184211206361590443404179378263856672838179009384640637074270112548069064981972215276969378023080050330861857222406185485582901464868761398677600864821239322671820344819564117596098238773992417103383683739011142382658117168487544358384373041060503698378560657323858804019099281304194014885809181158873608623544114944331975766115978524875406964223949001206129759561807356172656530172786395003552162692291783738293847444129304850571794212855907915149211963444657760671223580233798795981885909378045390329230462081551778998467012303418759255627435865052542091027163281602882797803424601286707723978628720185127355663960180447983771651998518620700138543731080821966518388662613296434641926432983841706665869928812620026339160207484877474142990062733478433 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95311870010305611441858426688317674530406186386962772422250819156100163402705682165748111899573336402552064945879137468191957007734586989721721712887835563774828620913757258578444579985962745619573378502879031781882119688331349058798367788044688892546993662371696422957298327057052385761472648706385658284791282822205277038616605156538313649845382105212817857514561726730983909131508108278170721659583810337985795537220104743472414655188358608403089020064717617646876275741682303412901433842005036299322786173684757030913515717582760989779167695904235160761879657224205470262780647753119092719060288959995053876618354000122056114301696537647717205997395746075936076306267795061289303000979555973780690733364309865138372582046249659286980000314233576041679985881096737993584290555690757784412953869596533326705949237738819776426935324407754168306284472169956635371604397311279851442297718033628997976390119079199927013104005254649320452208897352123162720759965256691455742844326278880937353527854966615473373451471106842572786959420259442307626150312447923873328957242230321847574697409373989693835487443054570446789670344384042795111874742014996856158536586225094641319781853929130868019267868251137766338476616902803094945149590249638786902213393408777795267899041507143614849535836767319772219553480949710567282987307695047325741249939646360801991748369125145738323001637159231071963097674924555277135826741809645569183343798627748805537885273881913805158088008685480224864607752884506621633514396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39272302851951951722067859299887471188346618441135722522690905576425497632157289037114133084133757000632451946275840069213476051316274427864794148016826782884225595855018377538806744887240680127267466849095141949934231738270362685882399183869957960552245598139232557232264452285705913415631396554104224542608074851247516089163088469163972065425927835017399190660206653166408300759662125817381820987409206446886117075053999942246224234587671059863214515492086548400674896288669109882332436827521519300529217928063876476261032829240127672793567995094099552020800688691155191080896751835737721212171207823305195838886410283090823268633631099336519522420287101854846623076449014045547618959004406092376060582375173508108467234556589210987254664958887037989205643744692644186101673529871103796052806405033461334861126377330591840378780533567128151889181515420370671289342601728235452051173012632629715912946463443546054181024013694568511868095664992642916935754707389005204413583407122664892905886534281974114772309406842862646302726536099619250972773412923620823975502041511764228862483127765713211834435227824444195601512119612453723776643113280138950119796690549851732352557218033251535260123386642103170373626869881874655871970891375718249781225155482323320582443249133640622089764617911716978752762322260601648498586450238151285491388971153925943690810121953425109040677437794795430183440962885506600563744045784032259756366327671376165584590513969030815615629072096252576579359375225003042630178374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122524961947702369681676003091786839271364529628727618889796612743959060650751246155967445523051156168635277456341988699070042679802430262184377979502339400647267533108105234190440867615983234364758676528852754372346271098764747264663608866329074879018366552123887722069192640789772059792186963275628983419520165863946070002225556626358096932440936865073023927001813484964289261276680319075896682930603421054339707602708860966105643587508958583166330309361533180274472002752975557392636622589729926119458390870994124030234173256861684593530483129446331357084146792781668906057886296704575657501111985745816513849890431573166815536834879586721792512220583198828763366938765746535639694485796285177291161601348046958773516208548372451116404636211971073736606892246955591661976341848923480490143256911086646689593037516660019796199863016427019966597024494941635862438970985655957821398663678354848900912197809363956787255018739122482472922596929301303155705678934601792450243783606825044199165292114528817571368547993020381438345138786526891594064687656820450428188616045546735489453940382465562964386176873277812052927125889911906931785677914308417420022952882176236081840130037316170917533626463608817844569993839377235554549080142726713517584650340847589653235835254279156835993053710918121251173257118875446637291231952483707223335827249874122853074337843871846055513665373648259204391921484444079367658508848119765764637199617637305716909288595155377648995699169715354713076864863440780871844658042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36649930851773408104404665088987713113055102835526812385296710701950923748417358998376022695914213280076570193963427573326929230194312857892947556005687608722582059160741302935371647060885924029737409531600345026561283501912845898858486057491361228564816397636535907718273717934238915723106599592388917822675882488206535106681983413897363029503238232895875268085366115870585435117084191653588000644807313472091242208978365001230835533748037764441977136241594488133125300137388496691050941856825040428712006415871559136200085409381092049545117755345926140978222030466890577604739682130303690995539762668081359261718254566806055568311551843607403288036452766253954077200950763039347649485160056422980642543943524877294184427745202807282995054192534679142021757172585777873175052547516079527592059431974920172607468838156515265280045732618223916543937116542690965919241976179857609051333780597331865672006306862694658100697823309852214261119684014858812462323442253917322583107365666319289033544901301382866122378742578878395206925408793676484903662612952011315592772136568029381205693856303820167322515571791663508877994448887985140123603918196433542422406575339092908098532363636180118555206463377540181760627583966132727561420116736218176550551010139505592425896917593667297925471171922931052999659236490064419272146696739032448249776866268022518639825235401000854767962500956938363115667031990453074869579593036765107598623818428349585654953782347108474690701405532911295686521041963578834071380249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7404504202893560584745709562381465258867537430751544136328697737608648000419448647615476198822149845501068306808458477968549176304365790972611461863374210769082737053732793532371737086963710760333801847887288824739358483439090151840235369579874717828661991645233485107763107477208126360652567334810375129518358877121494723276512992241541497780182140300688273914050768111218145265882419634565190130703197300870945601572718470495226634187161622332112813220269913628269195245045436736535951757273163258807120602259725543657595189568070443414933527409247159486141022094633641309277864798089022121974890408613911258353070447918098076073091286496482967557358373469694311512317469192961979980652736716158328309963127386049402796477259031847585716780421089744593796478129619509038406404736159611389865005933718125897113985516145940160586277857476318831641326168806521971132646229352955733996014774023191177890584157392882532006795247707168059954264003550378010989385666222018237001894649237032485958053772595702125519688695375341407732591544671448233787398085743769150075060301773871276704249586891937274894093777979783292392974097554723512800244280611657888097558436254012195910731103799632469956069846975529255297297403035953993975648335826894987791275646095412330044936499842669558246608523628550015623724974373918685432122436425696324620570315679289943508548937190218497078631151293560558717971478291522742061265970660715594940768074904894949178645516215276770276715697678922499009331488313794115464889 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12306080503463284548052345301015458961724077268829218350371490547363749741093544212812299576953519467291517516216244311227456759366159917182251135437365412429758188144707707130905283062112923672738372519999522766443503679967737046131140998176545667418871166193086835389628664555597016090172209389215242657346471208553188679152970018548059510014708688306551493017280870527347191002673767676110185512361569269762178366634507844626226266026637688042881988254290750256339403224512783923839394762745965526757618942459321989695805445420113326750639905342701770629326613202710455563437769767840637231710321083374652543944354942672711055449485586018673765815235245621547436264473773499829238196032253863714107696078077593733149656826398449720592077341198341575373746529545905577411278488167259198395382768925947861516687053185986928472088544993535989810428235161946133125442966712779751810765767249389028318513783346677042396144289239556323202020187917688403533055872617690169153576559294396501646281237097778801301084343168151086220217863367628543141599606709477841899192361680594715112011830777013540764033659033408758332291633265708075700497152346835822064583021617561606114724436711925561779331257637780461763361629099928466179821493074689521085686413039245329059991268467192077131089314262216640059878117459118303397920619482566791100482178334349108637106586559588797183342248636291773514041287128267743936777162046868228072233259788093985243361879044751684403159435293219734501335282886665258694775892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75075204508051340249317710048669074140375043034331679349935628497331403746737005116125789046650053024106616095598091015088140386815111745939800412712157842827041419841710361431108692490352757949352579404607535894451659144507331307906336372060555150444618762566679741458306083480981952366817573038484531803867881680152327989149460236038261712896322908157309211371111806699247710207865384731601625129347959763666631148359431363426319131966529814553025365803819068237572248605287647693329180744304086291060819011285042561884484376405005901524879595162955699738654208618683573465033589148890600741843350110125604357374986369754598579085831080212356448339918884863070422190508671999790630328631308880636609844871154259916497238034815360708242095532414699006968123478701333863637564869357339666537031816847395092434518250370774703600718240915424786096348815590119481774715241519933159846824696857890790310973020241792607759763625807069346367651719124889708535521143646394498968159386942695234757983492169800028940797348392756617173902579580727532889238557037507244291078892929885601399330879233331337940449379184015451437560079573339544843987304279330507360911678066408752055394490572024583678920317690162179137733736841227653745071660423123622814130262628468380172705053811663640842680611312113569822938380514212820376007572556686491785478449465811300627776859721951926671981349800230445265731121883794839081173465205866789097021105993356289888608237914625815738111584378035743062387278150809204274494625 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45795230688772236063580406478507279125944215151969611892092454151769561381446975965258159036847285724063062379394892268366490383701000996066035140970820217101922579150867397193197626139866589058516871308126696158044014524504796155569037601482140486930158840703833846254800428098674633630740439095021707837571540882035214142686257756282080133490517181210185598743637580929055259976184900474399132835938233984568459130616623582180373343828115095727471803886253843207286547647258095086175964319390849763263997533914330968985262033002643807817416367865335671992960189891808707913317228726417427212486536879071896843176014642409008051510055953224952817842074149523060745469060386354339807933289545975523691854492263894449073303102213036940266543468653850748546279564168334988258620822679020585751866784514209640339619096483163451495878614997512338535843481225247090848358214520546527752106570857396501498619907580348698929400151878666514058093554840799024567177496418249432414024754704257118746098442295731536433354620222219566321744555459176158338186344596910138116885001511186340735100414522035503299815135366844814407826146354490841796402624745374779699658127359899054116826412509840425939820551148489201755077203538692400128551591917949819579423220516126926186908697000184265150846475591062306632151767480398507435580150366809257450358305570177211054590208993116271702838039375617918242787009411445007584889011010663044079997057592530305537611918939217199690594318292555707078953314180128776277789487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99671406859267468908543454591039808496663780195775311085524750604254233054417519725336664795409134938972491692492210673988271984484445595398918946415969353069253344357611211125303550910038875524148552552257767827688521696583885209801032520189659496164250022915331842055476516703847718404985261175798712909990496656184554826640571625207673079800673607492842973565556932976486719875651818974592650665911913040176016391994330576309192911911390223455122676260569969325025621644772896381040555500423657931660817065372612095553198167820699634009397084153388633957308594153633816081967183538879197907997090997759308220636475193846741429190876298616727744677620287434004016523468208554029599840398949838472880751305101548901425510860594879604522993955217664901199311174723295326156150157468202002846479377943294293314948559619948470328079076976757810420220504869433609185917027968387360064364896545424808209020920351303737876422141425274907785917687955719591581100697417737766624468727020315804055404975736738024457442422772832652563055469998369529622916491462547779036660183038272265310146794901453312041781407841195777380526696534758190108122254435502627217315552014197706046340544291239866970628775190982850376049987978377321893656355970240519508522716991704289790354717587315869371615949937074948472960592370705700370210534306866239992028983807541803484001513056444787764886060784000212625949232365336947366582706463553516106991083733427210492644506628181416305653908538011060777664322674309932084620734 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21348773972882585265855003805690380040852346587974469349335875254524201468152941922465586890578903079311326763317959325479189234236549277121069681514238147076137419985330506839571443063405818602601591409616597855309231279649481028953352624012219746154798587785236707994395445064664441904326541612763850433792175350707447496739499933933833713472045507767695713559414417013369298595032626236046323691591522379192091478499777212680907776225479039854189217349885479915328884510046597235341356278681492816534101355366581048540307431937284185116846729354631404754191576823842088724532148078459667442564625152367557676276340554530076181278261795444302011899146450413245891256354119534522285664464344164055243384196097441255792457443391558476534936889296569770223354690507824986485865082956240934693009403467963331983799512831587825904509902324843239396557034788986154557596547111010693888663756599407489873123751185824177135626688626622097970528729416033042302772542017643325311304990794165294247133015223773962503608018918825549085248704990603731008675332735935801746999623943473991647580235867624392968581557699742451699584420682549920327289128074268421541660124819558828469452879413581029790763305892240150857969297999299844842599280630598485928348965307607313747189843878329298543455162561543553296233236711970517356003687074714423843730673273363796671620010971527912181782547690564019670279119876589916737990216943177006954788510838714899718952550767207002996153297078764591231020223651947730239933007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[95407579915076077438686801314124723217683475291081166749129212356181308023358623361447766431966044208068176946190775629880708155551511585714745754607623164514644845595914316398765686992237264646665137135366392627225998954851329167981749784732251459931652802195765594194019805953448090233418826135367050179182976422418256618060401980353719720315011487071633420131246628294788155752505050312821982537851890398289674064499140806722607433070301439870015511790450560531947129565124980211639101811137199634099657932959493314271005620125190850478138247187631420270713667559132029230454791108245339301762977407157888995958870725924576518044849118390185421405587163851745013889880672139373623345636334380554764863986732827864583527946245219678624756234519537959903501823705396457708144604863282930843516683110110281442110344265708345681098578586542370546002715127109288308952565662979668921118306660398686505817074488518361312857358811878334007292174070578722859072389754430515933515227384506771267098476902337332572597230716675112438775619982779178213128170137198753983018284319784171396086114020398311520773205904033451950916753954706202088760619726192523841139187139231158349254451965389267253956798149810703666775343415213091775092329625017840332866352087596966158177051815581637053750950937208566836305981496203422490592497345975313192417241036700113740123498977469017524916143245089122022872439132393305012201568943376720296225112025381423579292623833999125161840636449519408160570313915117800976710618 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129818918001234666023935818440730202814604913551018022192627520270790373264588684035844094243363936107124782041231694681378960519744002798581209647092121066072683049426763259314334540753670517965981774376002165178609947713820788796278770530373119377539722620636594341385547614805218638159816094858340192666950852835311950955338951798241482576315819516103966024504568660891001942495311287031707936871007172474346661175143090496531614787543991254696173328078172771723008368211306258560569111439484021529253915682308590028862443639967820303397857368200379050268504704152996318645510659677616411937583230705993751905512623953591198760164196885082304728919045765794300506636157805666747351357796025764688476755182729889426407524355305221212894175508234258451689484984152475877512119011132909426295883323282794182450892979498465012093253975526939977818300650026984910466181744713088584224808693193376744100010236538122242101279909618864333743498095785325814606242421468098004566972789634998858599337354849915050982963105570524875864512544646218710597497541737978451215393695334593453711173584992206796336081185990894209502039153694305582239070153818710679184241084849150106344320641224374200828653210165514323142611101559764558081871800975557449768072364438705782377068096826082798443512512305921140276849527921423921661122590781923511634152520011954601215048844152782341892513795661683389855292944182518430091762009490636640263086576936063373512096787683912636401289548615547773262235444649584384855177944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80960440759662956105422073652122974047278299617949807153533807401796443527267492741843643805211862837434947095068814978603677336378341458838590545916560397025778433475680335210860764003810651099052584155128495746541016234590612441707204343627727451646619112654924661094507387029419352798964621235894924970267836774050306384468417218015524492550193313352217449565880803170893771689295115799716020153999895476043169878225562459007146156605428864207493527859426948181984373519896031131248692460805079340830709998704406941118311480540925584321317122484851454035120287926164722721611601060038793744325357729217470362224682092422777877639448561891083489300431746099869893941026092688256792054341024802122604324381680538718395533713505869212473828761404016536345111037416045934240813599869494136757174638375187452755426784985784820675816074398185564065832530301122285741740187892476172517311292672250874282840731118404718299284158363940773380809989905491820784114480583635972274018772253078003753985115084294506635267526687093065495716057842085373932790215474780130828119515103858914440928033794210893695009977401402645231732548038474712152024520503588271102604971501326461069274484146765641114243453365960702941006769333532665278254482823781204240779103170132439028341961850372396231093677821856519769363731910149663782464866170595520346321256762652154508312453516343155339519539364067101310836438785457664643889101340925128815096121276896285985520340423277741815420580255948165400935624318032297460384912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[446031862386545449569696214043955778509138839434930765330070611764665649530560216868649887810482900575716869629394799633002952004195111715234992859304312851730295977928634811611948232270157974894177438711985447464856754053423339490999539576214484375162881333529435188323307829424753329287751021227571279472548422022444430152766183478642836269075526778845848232317070753946088571484291340622853642414080184301936200553137200893408980796487237895053529985195189773414422222462200076959371792692425650165952461825025543312193411508098423440859434310468074926020810397286417243117164421876156713925105657596163064969091999403258398501882960352175118321577130195503167578852156701763517721618334870011365950562804148088469550672900171230280350430148610016703683370327437701504973157099436813913801105796727068057889741053735940278176070656416027601192316903836006973051873888732296126262390202063986619994440006337556977840684433721431166385292790905107815672744722173828956931032226914475650423101602023055323874662724740795247303012328323158046291655183848615329895796930148991023360647387685691143950524763632447731292260866930053126420337439773894329499864195110563309257996587222544644370200822165031885820251543200752631446106970200158493387531623512284576532195465115443604912564027084860225814240551103209629046771747809971634656114131260435915244948622717881825506804119519511515853459697008141438872275776986173743416447474044989282971166264254750131383671126630037491183710939627775754758988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130358628601437979058403222974779508070594514265595983396748385817965639951559790092933595964000039859217434362595772825513667250041122683271779548298177195334648417761108301411840054702848027087353522026498201691291357554775707535348066177595856757636030765349641627390118516229890645462900210780032328095519696061657033273165794139493316421161533790984338960203737104081486572333454699041173917824211400335606961478192570147765025141671004370605601372590505758685995661353267064065779572933051810366665039767331471708218494967381861991119841986498355708443719645163660256651149775794194548537484254435975718665239907919232619108367640186599692329629933621178643199078246123811802781498158712674655731027424757761375781543133422506888531767163820907333444505818955652269333726276816796652282801626088618446759018805884782033872091399723228523058121573740991643338449490202512055582239862304372826605607936001980005812384446325119488172029287255769473460437367369606708681487302606089530108797487000268911775992778381744924264954167853447967026914301289646194424046939046676752110942452755289984289265545989788671579122308105739127986504521562163634623754397888866285715676370836477516338597025602492324496973456007724755203814406712293384719522060701128176990662417867993906670464997177512221074833240340155879729074726728204992370867138232837490843759234266988602570857151166256789803301221562991239034579043964773663402764886541797526128668075055457828823522035032593842013093545501351651312919351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128082934334181187711395704655256435448114064329573601192047657492877966298046344585177675209400736691885829150312336789908790829179587179774823953895117333460181072191060944216916374892507732390368255783222016958794732327989160542236801336551778952324303513994129209638078682004496766047804966078085848098994735247456771508311915820871176599913672158055675193340882919743307080244870732693780309611142027134945805429949277355450362351887136356581595666575198599533672822605922788664363884593001342807465912891750497288798251659042899245731524297053309867590327310616977141097872106881428093078158790115278923445950066480583546138880910211896709755565629014381865737121300635541622228785041891951882761640144014941570160838585472457984294650644564739386491122175452049517141598270771256097509781380607372977635612495169005855537866752364638421893580668787367849781131514422263561654989034025720428038173184183193449849137058902055844543530643166076625734753623900608316924987944355173784373882310239706094462792403184122248159350608735612144091400609352665516814070079810016763664878707708949739856665525860609614674538186785984930796732673737163141971213615641035897662880318296559558123943084996625240558146750907837601366706189024739728182528533847127843315921739748226071884562322207519546253933688035191706559524884330612356887720980913611022544525081404275761564484509285022987883926056614215752494743192231266735845895653289545253239558922171521701902790604330870930812544265657471348883484780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30423507786916025747727909655849445817567564139389556531300707048258979923696845141372578477229194973117089056216407814707013945263545768648684843458274570578810233970505920221165974055826933043622886927275296694072660245447469284901314379544875123334961292006435229053046619313575985129676267202118705606769602811824615460403298376399266805508503791903442188931794235462973145136014396714372638015852827593103861323150003121762745528305889189229468610992144936866365295360829084880548624298309329103160354386295829547254908872590926814773151362429699835996556807356834251794504311066736078627658163818967497629541648826199732959340965203347685427720523130083280255207169197372728257687114664904188247721123499068624573395750013313937012499618783654819560985776628658787068249670613354141520344840819090175285473016217301336051145738061620070219820774087469492292634116553721494273397572272913854787769034599458243285904911628774165861401400118937943311461959446342145202633663529475189270554174059949308078707608289723267156053501105427590404146337350759062401617986853097868566464064333305042712260878900464978748880779259168805080644176883337244204544642627286664404976058879190174736026261332898681481747068600649869598593141313568727816145103899132782903937238022573346711522516464283004426687662586762809789818567751615384220845303746354842359667966580133731210151677613192656390696689864168499700453349603726295908372055984733868267918518128068795820683592554755978550325231975333521170589560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[131722468528014220685070533260527799022280846821522813896343263888546663473323850527197798622178058443780302609984520386357453878071854207171544236647522805893720198095970979911086392560321945680552244199261075578585224121334793920581479545199576327562175546449354407803607812058674376472861382542003412340676436609875360955506999192425831428208303267711258534765750234381147542477912863428064204642752793829729480470652291915669481051132147067108080980356986733604675169662285515448130668561402652768152084540360763450402341899285997883795233956959238923793189724528176940934686386276737308321398530498688298875105125201593550992823895662815773155775878692618931462383374605288113532220791232110437672483370657659083828182608048592513280963446047532494928668105939228257603957955556046245731135799141459704051303926998624796972665387149310996210546931089261737314431430927514866398790015379049452718064067634146218494534826646936637566835506794088118649151668817074723766684853637075511419151839522686282412349487647258592195905432343818836689104977273554140020852627647291534931389325884050616979743071258024222351490268161267082050519576902537440409521750396285973322286984733074277807708583242236820500246966020670980787644828566200202222132246119789349968985661325109729259169922393087992156061860696321657137586746143300298432985970441338149068815226358743359023496489825711966288355006794531369074775976539479509825290425376311119497350212267383371689368534031190076495330258340920298038938706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5814543553744593506786510537899037465549720945087034901373256486704879492524654840743439964832754228072899264091528525129707089951590958405763028978022127558223083713285536750798837487612402977294726532909086457038280668787853685558634124197228120301785970068764115503741493586791113566066540115808518949822205045315321705254918788882864353499026688837332571847206724094551521093908718723065922122915845007639007920800607705579633435604091025639691603910071166312169647361343048565019062707871030633003906673789102688495525522057997868035489333527531338241935128706523432041823455770030955834204169797441595890545348269577176838336568044943085507697084391900696762216944402902957903768275901682133570612723700562938004570408179845695779214805471362909586510548216330449691287477073428566230475101934860203897887132768253781927061116891390383840588039543553177705171068344281797702683377548524313793714863358892576217409527333794920271179598661974811327774147843464457001165737740147777140678349077069591943348478478894902163206287898088306222928552709351106425931592565593320274808045038804638741111207049439320228959318320934596553831305904722115263638577679350656597536816310060228823792561132164720480566997076103704562033402501361035397529521730923151209913086750246211694270636505104444868636986130720060228989554202343372818643235148747813487921943993121624687530870980796307557039190836433825853000771821823632581012954507948847963392569205409414595943029467186991434096505176234727508871781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64372410772803998852899929918698524058335678046706910207671900679245712307024127545408006310376372959948034127969096521383857836911513441591960710408164404631982301702493262669569348586886683124463253399736242105673089484468725083616622852847864884611053386975642399860106592662547824984406752972079854176645022562520016163964176956351545004748464371495697079051940999567449664242993624160014988693119773961419953820069356550538711531065606773409997385167433895549777636943876941116529940512101146707287266999991670285464463307932754140876003339044291776392468131563384744775391813911614660775804725831702727533122502018561563214085682873084726951110704038635619897058494200434864268245460966674006277813582283678224768834719496202397697696633550202175036248277482910893045932543627624093067686067522543458042450480595336019202936984061497956404847964046316253899677306161972162447430881776857679106009246098240800394676969295701350154336783613765725310497972640435936718274554261938761715231755004419930114546000228060068085690524097799583759974119437773599532976510477657652835329243006078982188011240009942156615413521381483462360499569679446721447237785029722621863243397364861481078958818563062003629725012508116026793900239648596191414624936695831436860208527038836124962743868010685961106769782766180575472241921866327894499410055715701182101880895751991220728838305458523127514914631474191137365264370860994349305600518920361456196400552156256576847462499582204333377838503441990156060585642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118378643686122126746755341656688032529097148183043105655237901578114060332491352243847624400218779428403271217512879717745665855125629124286371474976648902134933405539911542816422855870355235769952914270807951135614124417442252658570971617585232417337572466990882186708498275295036281897090473718874486022511020040265587560887618375232204774610069436072353550657711186270720049036779530549984717473637229383518140126891436879099803890682237919970323777603031341955672946141096184957831986468953762732173227178076005839013746566297916599974656912422327387143529271946408309579283514454703724334097733965775095099337881084642723032952292259297979934628239370767978748344387825513164623156159100116550591377641215081901164751336737887035265976947240262117303682008297738612461911407837332534872607723604803153512094138423573215946574342863148062350244990982503768765826320482532007128762537815229362689493109117991530203183453610741212395272529461717917964588320082052102063706682246311438861026018945244655961432203196282346440105790286886884344809831569225418841016079595528731723495249991589471520260632248593154480031674604656970735710540579424982451184425025388685154453831869792662054247369693121667095937187116145550729422361961833625250683532377989775882400337481896471896106335274832734635126174213470479787974105638389883347162902868022050544084727010732468697446939236171833831651317325481620968805371910682693458198577596677567366883073476141367990684912208310337356894749204792898774509671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63083083657136226942456529971233959106623506599098637876618712265556702951863821451428499953885963706777275745101689899454416658418056406557846876445872376082166025538407549303074921875004675934463530467211883113036062565947896598461343492175902393864638341257323047575781055977816801843268625450757889789605833610097864757369192526985714307389226363230036652812955612571162607680036495058463404432464874004371122826888182130687870371851818475584863930419002569237939269278061664798091917975012256475486553023523544102690020713625847346305606828525538133291795846079378980634950903967753728508384607258952415763215528531433011056071767511936216105755086146719753317801050124962046870273460717342048366272647244027004999462983059931767219609272575675461120601913895220088536353602575697956238684724843521785839781204361582996593555857829612524025370788202171034922261682959009030058048505719927678523028246621816879376371098051240015286517295618550110413624006975323089292909446343551877093300034747210228385570810049694564799638676500800527657152565537012963847860765882203906139709035738713513407611492215424877184560098408414795752344626540645148970801882932603366300054477697074614110885355735103644341285817394338767364111836818667872732573006877342746641945585869331924425260991477189722677385488495945947697914009132831060485684826382501237707113779202301265297982690626334945103321944354912415209839316706533090213490257883206141080316617769742227590786531438634757123663034042637777416783026 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89896077765136696425042467521401309785958855985158771458616620754531840212468627600008292547066959844019000522560395630489364067995812608680226028947954709946021396017179167231977596999788386630087214352548564166903463021398643815090411118089353666149871688905215314689244943747300851532696130168447878089244636417796186544272358071470929329157945439542481425448874166147053140905661827222698523715385956822212885920656572190882074509250436822174058880177303131784880827459081121737501633417767835590216832305526023157314403545053589684713183719707733897923844550194256751203327527836601301237913647672616039301106148614776949118624230237147802696837638794404445102946898985015781330392124319645881230474287994483922123240059286127541712604275054713880905262391898717213572720910783711719551894920968524337476718707757392141140282264642220748694139742664114597491346220278670498776840913564324885221966578175236456339660182939527761590874361655633383869931838797891209713464488164179234491052396272134060346457209759056046436088819284298995771951883823693817242699138092053607688672983991860897891335381784300306050992729215679399401583799682973511484214380214240681738603102906189844447318649047170277309878037076021361553066227036187746986282424343788750980465324064829077524197981152496036647775057588249815017985483215762291743115237623689468383757535893140125452026937441493184903769337852566294298341997073824007407970152189800073359810258832838323672085725691370352634764796378405157580586671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105451122563096875347493478944614743688631484456565789255301637756712745526665283667111823348746724770649333830144467654430085190451656422465529893425587867446925689834764650756561064671428862258455994055271590165279913942891182379464652006518039676130131677205482098798365469583790876967811338967715963486700291024232702195486396809641301874953883682481075311456393432877790796476912900472873233629667578019581255012654862151176170576996982790410101596016323008398069722562780943212281504321239579741066608246879822476919247939196779328013246677396454987622948823013348994105654410617435458589920146199920410340873361128431326345949951926273388717051533297621585633798531317581742945156152011987838387344464554016642706379793260755907391488468005959704296896703141482013526956059089417983049468364881318525950913191823614450482062895776897400695226631141188707332116165634059260887331414938371782617687372275270366455463630045236793328117745130422487953004251159973730099178535795782260716832222391287883690213499478915960016400096606270680343943096314516566648621490386293666810014183475748421896275685326101167768985563001231629908538815904704813101483763311799953165326764426380343116635783005093348248244841310373346572945706094941206674372652458839730041842767834118297153512551445164660075508318692584201746758882664637743474543603011043501580722505511575057096016660226119755388276481216477995338728493006982678611736206197929307083025816007597219568471189089519364301192856858751780103318583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120931804851026851280526551205939869521869320032346543096280712272730425779253013994105939182071205048209370878288420263744469844466621833949453176953209171216759833125592172850599020746000834488389782048513244489818431021213746329420900711124240189290064526271572231066854878346084350124676250900441999770120800997800193185942740327312046070970047488788462226103847326651797529395527408588574190909825025160313900828528708775850243668708505029945975366412250759710425987276454554763967396213964012610265595492852585518877649025216236050064253574396352545054762475808862952999566672131771878637472543772254395547091763540065068737737186125347089630160597874279701433307838687906796701971059948317146209133038720263347650827626465055635804968328686990280099966223689753994612793064061225036983463815052444371203814724354510424066832819221187428897164698097252673952780356638581314356518770196169987275283064095965530656460564586120588609841083874123962783681888754584008533509316215140511851640295860651763073330910802770834660200310421907104417488014558636116511771112154207109314633486036757438988045805989914483652492240796925684921559346509175426190290179540104021585909113010282888739406636562996576263662018245495149872702513932629567740137256822285466826165159585700014138101268574447199479283485088009948044655411522009881263103744200582977171044032546313244002641391501492841237880379705992282277659136854968843797119824557756878123118877811255722412879619233121507873793774216889071817250288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111766511537014455597617300467016238795931666594014911296984658769535411151949178946891323961477481343924996536141597848550142227802136867150954967349744588769448802740013743031501904345343218426964378349839613628234550898563576153756220915973259736405651480350405045617556793305356272951350607164898792202690761545066123696247263703524709580401692787521721842994089128117631109432375304639392185449483691136878080096415545492770481485151924845585947305948198810017742265525084086130854994672122067741619327235729109300322954197466967564087579603968453216041253339620674912605242820385268467151834712119473131606103260442086701451390210121346170845746176571867013323112468912108736275980033431503184050667263407544282892888442375057532103004369859029217254078295909661145833928095498885469800289567328274779410725705414119046496816468934021680133011100046601639115687959963528908507715465050243347476920386391054110931674428671770610817187191169424320805828360462905600037465958766416636834471997860241656242622974378572178417739182978999361451874402083525169011957136676868541985798140819052449327936149256706955856399855136627385303557040092732141281179129811912711182191219031753099482328438514256599714581262472361068671700161932053056683241185381918361813342576005442048466278527414899619816864254810560857754125257701810587539795701558495465527711753333631647616050800943630546263264533096184459143643435630556922274259431112867534805132390352940838042886233163467580256362505495919048514727147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51559192763291174689794140553859755205805712416815941692708077032023575336669578758519712371730012900447216755397569247887903628472616184455980818410979571433819383355820543494812211707417220582657997258033988304775351199683353750164952975409518257527965772677469417036183837360173403250480898321615067860607387078697704346038159781425802955497537642963158412958018454710838835584214592310260192527044092961926354633729607303805411141822800151030023441797908752627906483526183748021058779272525636071983018839358162548391562637622374083780485928370500154234697532573820411018227848287766861973634955276603763113486443921146015548518250900350633087216800682307618403273621560979627372472583096440004919485068221532043781287852606018417875293345061393414019920129002948796694208994778657388919548382485353554382725026188566292063138364540669550395170998377361043744494191603119336521655116227991622916905949925102726350688551968713524912417274637912608417160580344531012139259121677272081910122405922779085515939059039689144213598125773238435514093611249228465697792817780733021468718404345393426071283157301433098349526518030547650208787862964059825434714845326422759108890377019123336618932467527247791541962626545920873867810139060561121575821208273522706390779462235308774915163782162149449705341041423756806947869525802286378605754321457759418384401943832448996424796674207216879242212342125284575079008174295237125081436077057298387442405442828108925131103083330381525245873806767953042699268828 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64221835197433504085817436291105983249854798219224971059559552045662972249787429760432250090118628086027692292906625681148142775410772112149723898476501233197596461642377659993222278102577730150057283537781740196162200759085783031771123494438147051666858592719662570247417280368863678349892729388914213205905944026883199100097679962767579333097568964039839614722415892437854822862660038732366903081140123153251526705956226477177912991446906614537657033065151111117591144743798424829341780184666347480434630674506986381732793029166590340890764498158492642994116339462099322496499251500884576279028519340345145161164489630494081016760273952345471859316156794624687654703959100755628058917033731220180275325386880779172258877788825264305942426313755330445964547905899782559207822754339429671436081032916988451043198656139931352771602839576463925860099253761500051587371932447811068870121425362573900395151554084139900725199191816594233297164310356816892603768933236233520980453072737308754662163523506218805964843815717116477147163393433727052066755171009200923230469776857277142018693129376371504904905636097415945456836210456087917612283759519123904389709332153854840979077445242836915645452144063521612418566508459693066693981458905426923272696849360105233816644925795685394091869713448586377111827082250496433421406644933227917356656397615916093595201174487462602157126209233856278004217358805562710246491550839306768803559529115819014486342088038380361622784337655951589254248879634332098243720387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115970890140907611067127535585723007480441351844814184897196285365179985458364609543875741277355143609469490638308420637111883936427387084787554684401882694728062431035599314018079380109114824531684469737937414450053114812587061888480738198587601470595591252759560398312993223861674331961552169873678035645826002647882008238891288881688539829430482244104037129333174957008227149242532980793209533711278377524873429931346038763118687373437823928142662887957178688607583303025706304446596047658716110060213558630123635538072821177645451878993688682114908832272207770878435610048394399208678461673691994245960256193427058567740504494786316641389841303490984025432736167593349287409617758399198806231348701997106313002473372503990245091890565512790779033565785678507877026028617664450437403348174957514886479152939057531443135666105754605608184332685920924165695366733115010094937583656302236073081975248074498231778011905618819612865776065896902351969897211555765660333971553738946760049230460678814317444524163492683806066982842874825552364385179148162894089203543481381637489422652386461301927642107938188844834247615979877376849569080368961034540077244968503680251223304322177503790607542603016875711389713818360012783384095366235605157326988277976918874331220605329254314741228466520471977944024326107190977440753988106583867354157174458805192409896503389419928260523451839629215323650432382615811500118938996468226653601055990701773844107383603795617265270625622773177909284183880223188405147520192 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82787162338984748921654887237156574016555230916440325203632907536845459620817152338958005270180616363145000102790639859453535098194532774194712308934823837684778242166401067226882649881212688610363545505672510091294234423499323259938728146333488256411356000983826425886379671072496781516249839166271156763164555807023271992475488242392896070135102653781516865732965587508664135091844592024100342634277614158619096263078799160106573474093626871567921328141134505359231419430539113445915511408592443509699324421733255498194349565109731344184055181898311215282854516378493329990093489809552049612734984302661676147338187490789034358848760136045980194931028458854478686230364414010941496746387144543476886845508097905146413147125295352276488627966383681982525271144835070962566208768258707793835047388774389152484836154682273697906831573159399571993239910952880297552964923117899642612080908435014057786495469214143759636055569383561581312690408858665735665179007918615108709726770617631541025870540646774513833640354942815842265084487331199252076299976380443922386082402589892806595839725206582387540422597900094283556140089667458642779982212692836262348834852219863159873925426007140295733397154005265559713285857593332639657143531470113263771051543646537351651762993172607703273114656492820324833145731557741288550017970918886234872373118860029248374022656115715465049167231493653590667826594049241063409235942345132162157111956465321175701984752326146581829735716034241040924118774645006848871375641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118565102642880237139183641424559907914482576195152474298371889541638197657808248862172254945700657838778506005546371052105065691999276613092558793639741560442937118979010523128274639915153783969417985143207108275325438051133563727754547883987611408103956108562828786066234178166429272814195492274612221242359681373218472735083506453320307922775966109180792336439547867150412955578809210325677050319517765271796183326087854687679384590265955486436317062689629900051402994686555880526724740719316768586170592316735368594783208985580539375260861105364796854574342783400566254000763621328501857934107365058660323390587411484880364514493567398453673856407748164821995678807992057099094700531676244416063449003916911836133892164509849353382197101315158435951180082353651897275208907846355342876284472859429845758525186712347782792465796671622252157168421848973530703196541207831963035024559539583933943467793671065358171138016012143072841391667757346867211094792131720133621484433020078859436651382253301597690226290923510338542723455102838281164470985001127619829138710392006524849360749358262941161071542221327021972443152084919121503049564406313896650867432040659505252363903841507063183133986272025861392270000450307427889357537815317403465748096572382147301500946274779844298425303048364520259756121974372250727018473060279112298809105938654863807097451424444894880472378754048214490296638071265643791697638947253053154233465974850159531137765483810158665479960057558771967169069661080538824281132248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81769441565016007119762391269985015671470209053053735007132542456253394773852551288497360384841595635589705945319291311871412465938766510383608762292069103999733577867460295428826897578799517921854020683755188277485822272591632179194177154326461265153751250392792125554757238576431157199408445953603891874863726961976752694413853201885468831734594764740818381058099853121567211808260845609718001890869856753680513727269622324124340035087390837459322145296132511550474757565404272893363309583396850382935730882994274707928609060441001036397881746045674158038385500492746113076563916663477527853033163395646396941589777428630300550948884553431786900122208028886323673243321529868437557175362412750574320572032547992696118248180181696108504710686531854035732674877041315568008975353445942832977358885858946375825861144108721946060807947874921722481767786043492010355621589262268481213427173630888131178011675868759892564551682515404374823217159366332806180895319383925020133265504016474361994495786421980985531488283175127267386009775871670825000913267378405972153882549053011374976036675702435353522925623456169366798235734379657523947045045123624795938064994746290800502409632808060337441214829288032966575611718345576061141310881404838272775291508268653023900834057443224404310658509308288040068451379943892822191964101197908064990937286756281046504166578710105941174912746452972781303817471601044486509511159846455041630477437505506337569422418284635106466746748154341330013092384662215414583954370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36418557233403954225591929943681708982070895522765343550562371546950907394976904713205873074192783575643959336595434003892882595134458185387537560304316699451606445194396165546332039729040825674422651679725323970986979867653756619133535866440818258697101765155634757659485764247746220957875789076536772822649285265597360720347656082264088266930704718833967640780964149591877976984507594206772488520953467071045060355366337435278809968574531955041280375158599240687576781170180432941536724176310058534426480313907655232843399803386249564188474939065333863648550458860305337442076938978623887640408173345341348484535768199927316958858273545542668215924165892266377304466326209404592979743272908240474475351415418976867114781861754547767641582832023732575595111403246892751875014169445412342061252645752683690198498990362878627194638826300234408391713007003039217560538746263931159284134238269566236071615279052675752253657544580545796911936938164022588841458092787575089062294472934761366218110718107613814311500570827707085619459621726873290748968664498384595630571031500111347140759056958683452336182507791156625052140595261871191174187289475787350110747404381270540177401299924607792004286013211656185008738028949991053115440125755031289277463666562520737107086020261485045039604272184514223880826511692552178660067154425440977035379218384682636495651489216951732369345858787960033326752484777054596182923888695682299243753813014304101041437375050111603289310202377191075276908640867859748076755849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88190724215364433655625743892317470801477210240617913073853435348157305299698747831044722041096559186033061334959143016102085396537955819453090754827577453994740674431055162700731059253762902524009370542493361515545025272301938576259372489258143103515934553821375978791943450441199603587126803393207120850229571001659518285699922904653177356534718949440572473266146296415120302679922763333377386307611698198087815271012373072216577113884825838840491120524534782783623130149054307599475158842495698302134067280026845260140901136011835455332159573992962966223577967077334340950716237125037032270168523095090126696998900759214334391615056883384799805865716677380615524187362955890410347877388640289895373490987790197493829460330280534786674869940033873422068014942206256652420321712359289275311706748920797413250730396847181826846628125190605422430873482336933119091708150620907271670321720723606979945137304223008084393004737213950207446502144152029058007310042433732847797821287121620961912402872291676415165578109138986361075381115113219336187528531453277059978311695572244545640432900953584005942465379425662724142754025131845924138636849230625891842032215681758234757080255151403219014597897852306638662789681039770463214256672502854239860449770192042664685394632102996522103438448692243667688365668156075247042997674617172911464196367218738900102251047555745736182295373993604806414908400127264940315831239997391331915966568546697387337672039346389890040881867404720045671151067085013520784642157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108483932305010292705756089974941045380764137372921574087357545109520414673914667378199284937998814663286218366950623908535046101706706014998949286935038366520238989753687136826508977400466292402974639929392820591213714234618217881450511482704839041645316941466750703754718361427699065452729406483658025825118194016741518254966603951622077013708952693700640537323580067052289857796035313493740863031983042917283579711360181002003260010392392140332744603067892152696353711912337031756068907714584060507149482292165760732199931481445918477850600319916438017404305434441257987288211981934968161686943119889107212660382879253890486955963964673875723482819556823494236734805556012998015251172295943558769379027331609095751793161841316719212743804446739158736972671892553872356284005807013476411381071420825892312568533197059593122125972342389467495714435667548173081160861821033104366091011317468527857930262109107798695360761876891064846980539339103201925619876667414667600806002625761758554498141955093530810314233152436150151917248485169432697430644220242287600583343318345556982175328810896233547405647376620931866489869483901368204277161250050649766994605625700886411579241673554255342056223954003883290946722256570229954452079574705550998054581948913523178097180677582358582137984002474639875646164945830544226565254448816486632552659233929761088023508056670239045736645553870597447298186725641382190164917686263665435266059065506247332557823749103785791594151303830007294179077488910899097651862554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[291015837294253944093544609991499401472564852958119261805649497031277266108393680582077156980060041098733007434409865117897285537335132662063248557503607109643792408355817325094033147350777714268094229223801260648158217762858569146884243970402563069618598658368697372696009797707533624569344550365708823405502743363828682338495527306232149084547853918876888499239895987698728021023859447397880170117856819929694819099404556011156943993696490829380515704341050704193590453616394395447796991705923562107811893359066301875592648625570698155607430722611875454371550067726651232998735671376833675519523934554772060020850473046371964130582198470316394904249590062515152561449835261762056905627065380758640109107716563773918390106036356076878382473130525651009833629059157695358323828642642645713332774213528220114161042899426955801744572257365573866388408676170879560676851172511901797591524181611746191040770606269268735136348505788189206693782523131249852626274145164056285518149500530093118947848932043374288097745112962239349191984183073207755176128348604610675678327829924849293530169488014066967523853869566669829465060633946669953494873515189937569543304746775859874807864972544573761257582046229452489852661980515260246164919435942061785804373774568738624070269436823162409824165457274239429475164909901761230715897038737815671654901980193859145901061843645238152729804105279035761251757588525871785374992406409995892776426751186320686821596838154608468730077384987135149033151145268516777004201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31481731578411941345450113468533559000154329523226547364903842065880231664798914420513704883837009758808062101257271503184569170377277175772246149300726996130738424946235564747351894783348678339624801828404407928452332645061064329801381693272368321361913293888420306975227426392639438260547153420865078698265134635745961339819956688070336600904308121368580144821629149278746476964239372835737985600737672986032994939598909296593067880191936791970380153641795099922369174676611060769610259242819022469703742565987428651994099402882052583585509168853513493873628073301213064130821966071346221528884204652892675236056671474577148601498946436068671767949005125280994292784474288791773772716722707152288027395687958650163370083903670463815373944672621837500504736387531840139741175689048431095517348720887600608238412592168781033049712955740736626561426809874127961656334171892220495434633478382478594740640860192129656195876492440596476664716950982064370562906022995664934486250057551624282802669143165863956465112145990157215228097853156315088309602056126626387022897599829985729554950456467002005429328824150677246242440031518131642319635212346472543951186396868093126422681434455382308897044159923737784831886472902865963680553986435393930421308134606759732621168898024698423682842283968121011921396191964827138759028949962866604486184172597672892371120125750105834611460664874887862594112700231653470839698870777613354969028900533592345143262006662679235822758104701057786525270675895393100467978849 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9968341796076290592576058658144674698135106207055275580272652590425725062325843624601441248036202552210932520848964388468489817333889334729915853228421580359548046270679392760316375132628786193215200118083384948711830257877790973505300427864629467881367023058870626186328739642845607863075621768130235055724241977595029593922276939011878768712789041978305841711783790717430368554928053865140438295797840100347593711069503800214312557200814304865202706097326613574198916242686278291280710754892195840138672259249716391172274498145088603785882558710972024836905215267907832079068538222851467972286828562854663349073546223577640621914399768762918336187290488078196068706112160560784685650023979381964550500597592959073725387640860119255720275610414051552337760612322289491627696660889349850772942795542363991044182002770221822615303261255787525992943524802303374062786384556169605437180959441564074738239862258459772225527024192196901715250238017357316198737219822931645866007265747815664683585685763094533360363694324244872508321747229275527414930162981230975911871590928612563287022745620986620530437100251295741963072851338061091350262653890885872897451378555987082899803894352918320507593449476179158270255580240776276973704687766036914758621814784324095437296578978491364856827262538443737382755321844851518339024339206322605231525501861726368546357060745936976481953547128828524247056285628211426715398782997548770308202070487483354676293149158908053129792082012979292249943461015607468296707048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13602967922893990116796404735962921504582263151601069195102992953213209781196302750952883095694996529281366676514463853466526219514725204096180886692823843314321608250105351942829696373428992199596651193323815035103889001890760598418492210010988453546342267453345196200699570874501564326871904594997569395805885446129238680271771941897299743262259038767962382683302003237796587721549371452141168072913884744003650126130735432180396991727001763783858946773748858205222015535433626422972079725745447924570631741569845098315262515631522103668872948707298244643743132846387257528123369222394567312192002644952565508472047610845194115065000992581422185202604435874940261586747908849272588991388957955565682280017114489642132014466856321670929725995043661639109456352067989500838726120248881820376621213715255158171842151405354670941551689500679509599484695188180310603471845579764870330795945322496858036834011412493450079291489458706787634720288122383867429952492996348813088716534011726663131146339751002071429437649032634795342747460950685054842270353140887886729165856638111211032084835599144773068590867327592734541626067746911578462998620293873741975475785176693502381102532575411305426829063753888211792792345810950878674115318099556840001396614109624866660462486500374897531050001900252004666545036979488220496466009020047729553352418151666642698429746789028456556134780870341617769069551384995146076655698673724305700623151346140502705811436901282584641226076442264439712423010818437738078594948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11272522046810204865968392448609307932722192352597664138965387533557793342607168279106063444553325889647769084624772071193625236023887954386642481271951360909597002136434238159667613700165722075687411460241287239725489224860753202250951957909339158751843578099792387684450180178056329403592235391888872629223288340661553946712779986494046383150375640381460350203160266954266962464239591971388253139522545100682469798235024678142376196010501342464306289133140194172954995284252759628436626132471410909548165254722120473850082878440777610793519963025467767923297857199985264596620569038728889947637830515794900154727247341908607011778104887118737308578962410214121094042480938188150290712086201741921122219041532579598372788274040644309848078964167519120175559533117323329173983717093300936857088298978792768271348864597250395930131573032243460995432023268729001468077125841886253920083112371527484240820313471451498404117497967691352870263481424548479438366430830023905896290673985295023475768733250524030482180163626251917362609620400317794754537503577529828548427124287851245202726380900479704434484575189188947427126835207051229359178139199381165497145250915399402350566726206670798654139678447239728175630186377845567985106635364988920190948425910648895662289203215265367465609575255642645256211891967936870712780309979358282936766422948008271274694713967211140263690778092337018370580940336944411059210024610161819554842448662605824402644824477433951613291317052226067416332776755726510464421158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27593788750921098794361897145237976952537822055719079925277086512607542752079101682362256618362165343166350204226960086587964996208046734481239401122777668876302361060876685522036953451322249427581774605738253106427720984863616534178769386386577175189482522769775825423264684630678413159779424732718464215369949236766208704981007189828010995422082507079547640612394981532405014212353868173770791253894659641653965793568517935143818520579662528376649652328594649056001897226704798254153277458699177558748509536584859037992820237136845405649696868153466634014226037020132411029916971074227080688505628983475685625067411027398444153812331419024650781297143325260418027821536336842131918523519062061629687459522571717578232524093901404401372931626733297275647545667226337166207644455009013224016060985421397020363636769234549603953146598049626876696229032459708218728040351011144053810165244881749346624756317656796868861056064830290554393573629754561822387415810876602090661287670073692751863964768540832685608220838977139405152308575000991577185046713068979718327797246950943588288719223501092027930897866380663981135566868594763188721359009715669318036990959334492897454606541845459598635879119949318594132468348280786252611786438108515966417608187925245089704862771036715068418464305656658828690585395371079115863127948985131584625273511365555249713273790650322338992528779856282747374083670290490093413998217256893567565705071547187992013135904571218050457452017208190772703277943287284228091872366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[112934348275830835740621470925904610133247997344028210282907284694306648988024143915641474622588334002244569451489579765042494959068181328651815040896562726559183107632850406728555157126585878845700884113902108132543003120470623203219170970693694783803654637300596327602166759621166178675015999816201314591708567583634688874353583022070832576373314953256181449495152540209796763762732655065863629172182179930361650867810666097943890131525054755711114463723114629234410862112048132775577395738286584031247322558577605514702361994874340624438440834337152698773546960110929165623848559677702934878978803794387751171212523652797510888277941578216327465654285888860350685190752688238457229547962726330960065568287704469789583820963659724236874688601727552892013013288511649622444671951416022567800323163093899217858928756335432109908954702824109355649407104686722695325518888963486664341741247781242027164389477745689875360889502001355598458855973070395723564464607942478439518827475337041853389832003638831917291843101597021183265126063435414589275787932106616836702929777970558252356776549721232994725137535365387399842493756622818728823426035908911804730384730348511154664422344326914373623458830407377095080522998226053956274913228375537566860497945062534211445596959697996929489532358065063341217521705768222750934418100698425428273725674335159270217508847807022681073979751003356815987261090919472365531688041020593419154797920765750682509023929298942964123927282314420257871454427714571525827113965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117582331632734341077596936298404612682071026593189915469280317250802342972631167949806464900466341225200672393710109127750176703410923913517716982349511335082639813415533973134467216873907418777931065404143854876843593200708811370490840912224629134428515125814493111188897563638123616357328515536266575956181161693874050168845215539444705571550738080086462771056192743168236375576079624817434193634170038888012653514199252172090952229402648788855826902934037219712467413532207923351885064389309957820292592984142678615891772183778333945841894212321663290534227788696212124067700469592647858122501968845987841503215301052120114221661267193880376559690553060970735141101779728794729401770492650807321344462099108898127587307700257334323546526383963892145770118858804209696007769373695148812642876038017345719660166856139298735284923474892288138991936379814379794541611366867531916442288580830042318561550636882598219397148657849632590638406801390214246847478325319365241718934439597000525416685238997392093857674211819804446076254594139299812001131802858779255500614781513761712719469249664833880366575967365053423645825257648475958350125771943408072867798753027549749204067539850522923518993956849295228731703180239396614836197476885819918353504394483896475458800537132856218417624378078563972024098951667685788344298039607282442711668049791174714879893728988372472322002941428097759363424293538412948189372097918565778390665501590294454145811670869261567092446286858052280514051160947188860118083474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4917866177144629938839598336758362123204371654895483036250100455436480637824397421182015833268444578454531175819226568608465971015657038865121851471114804047939804006588123659977764616234603761198423706709228442161257532011430198823149111812798994036499965790580079431419101981913511560084718375799327239055310565230867108926210381364578062284312403426024720255417366261056577085481943810500345056040292470517333661016281521313583819225337841968256452513707685170125593686418265960533721738406697743808834344030765632075644443749171451335395551500923787258953315163718548658479671607165977353725239156514368417034456054722169737442447535841345379323010119063889137675711735006144446712984809334009284633438906296029474560346118456037071185378695847182756458276064009365242300690370692530709341026518087985845100368943324229966090495207607326046800275500705714376198102491822086809977213015394091705295554313911940579937162942042544842702533834144300654302677918650449595313962512225812858247197981450292564665438139327589819737303536672804636776222241803033627010712236550847783813870351451763148832787898737187226502169100015134119012725185652100943542015453027678041881897446612868715548737040723383424382824287062310896048501495705960320710533613805719291337759563320445838746383275257934100443001700101583571988527605490124570652381343248268159012849668563438642127762486176358936393771406214914501283931707174344386459126119895906420606742772815050494434710246764670074046357280321236728375215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81828924890184712032100590393801445584059730254241076207281550729252555039980069637209989182005754943945190391705517624760267635578592822813311134796468576712590452438223847865681100853164470197054329265805156771915530459198600593020694004493462250258477527507672925146174634896059729985603305495545590903843861469520652128215637326118519504897799150505301288217018193568268572327775029099211512129983788815941349089259055870007539457654467122201879295408885167631107591471642150754400742168112888690612135253943988213209764437801215607782721247233583673102041591646582233707039502424825631915271962083190379032219238762628814826924656314593184156673292874437988416176238267753104561711881453126963289500353975223960050705424001308676858157630730705582775327197144293968428506252219216908202112589282558235462514525860669910408336475173690111762705166527248003263470305778446039220616533511339023276357724330819196334527800670630030108645920035189548490024076535435876737884528452838104608222372612676877496703065060760396491843129138872809050672461428945998359096741083702233454638603163963587204805553409355892295452779925333856653115122303680094657646926091883710785750852113290119722392225951646596482725658953183987605874215287299641405564090591550400190182278985739315809844419563276769365353809714668794344213855886079847983094649038879887840947204039513432897312180687713332525272931091821322345297098930874712874088853758247714209130700650294539586210183786559441231840382884156096111779703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82052574877539296659790529173805961091607325563590200034849040984891843478677262555702450986225240156335273202315688327372095925971786755743319439657502686605318017950640526757313630162800445779812074083167072695284312403835246600127525438636043152841415192508364798682531901232110282625611669320696728949660633911654763972206273105129047866522200764095785495802207431002948220760552755424772376205757255124518438507881291180964751520881511300546446851099703296629735769955071257046996098095279394701941214995589621756323149335386882179552778483759193519419268847930115893446030180294888190982797061210650022715031308540614553593438070038881699290656768684481816580345228450496850856883656643717822352417929205929197000976033867391935829850914867112573604571838083541945175348591531321281104699303632987259929092773958724772645121053600544858143522164435319147429704694636800283210089142759319335417811929297643138526048578664556331686143687235830345805513682506665199123983100386891861069730190068745199163656426799494136124801185839860310813393195989998179428391342938331815275663260250612112875615935207681240119649022972020174599539931864106959675824606185279620550120580413210756663834651616959678381362576977591152107058769238589246882652662329473620381551338106425855494155718474359546727906082337959914261328697810110121173760382508285218668959272868804188113772288371933805865543954496231736290276741903571440143819855236010745426221841810964477322688148502798408347301831762514062191357652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7689864881108789903237256628847161486950625278329956088953276706548848353953551425024543924946822279573573348486795995127496884334902546367772348229716463259150062288816395252984920868020667937389373627013513221244647584141319669928129367298556731848915239375479139735342091550015997557534428350075406915669278999370989130588530229381992251575317666419581522043963252100333071860407645963471326963476840144581101709059034834202760456536308147510350580346094023910881963709417208715055404671314233195901788230748550402713184800795915832948556554823683676488527359044936438314270605745571690468645642609914619234313643833110441871732709998585559862196068602984363396641403575873731116405830008240459710865700342939446581934036894370154258498902911241953655472938662139330407513441518908192036882851969285050322990291138661302261772842513559998721953990410933781312817644571002277776394964920557265478745520986491008676688107117862594441486543294147517450212585407378962479281030492473231795829718360089714895891407139885565379717468180370493300372112585068881321077149152577084689014497350879420093495656066518357166218081607698927407890545189228520257555514881684546438523853422583896580432194904098749007064318588989986170203933074761387352522120387986183558773356718549838081447718646477461197470255173716054148273145864909968252854746003758428383104143495379219305435885223912387161415564284071445261591649831105265584996543252828570455292399782517472932003803305870537170365956135339350252677182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26969827655395840671057712538379441938658410470047577130916646084363913963500914491741886067862611106976066932889689128777743816177826547450595341797551167181944948250982522203071363666552312476339413964834326765546333802229568075402621034742904723523078269844852445192537181162891475820448223539722998731293174136326898756089087521089267407749643080324664797757142271060369460161819857757389012151892545139194570494212508270003033911757755338499937375395013975912693711797388148132144819779667742039757055339765474514846920351604112407552747093688075407992706104346809219451852084183193352388643000904860677451830530214740882310974795267852919806904597769719527302985902457127545122958451787975471407499306799317886483903197548473671731740697875312146186926271785826861539499135949636370829575336165556499334318398348531077478290352080622670113333538534778464779298945225464314916623990447694544630181172313840147948921326593103070302152132301954805426707329123783483838463732230370620271661232717842792461583100971015948379433352943627450106756367942232224798533174529561474243689346414516643900030415854680503751566586111926325632417237691012428662755662445480026269971679895169301617470799813909037802435645295830249975257748761338695578078438680557912355554386089042914060470003066549814314191629026327325077880233673587071708857149857757842403806433860589761365508454090947484171511535813897233568757810376429382160780366757784385137841219021825622662395655269517357981975748510930973015702622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10117806106685991523565489222316937146817792502644049431330335928642394596444760979130158838144952194331193633131807861074645750284659149807840963583736062570228854771982142262034635748096594204392267307321188219688627155286836254477286793936895777216071255464003488228842321350924254379097598912711432570485829984928992368847402489460695497606765722494728834012549599988639749161703330387549381326209362336393412279146265517347247862819997410722071766942721195578299662140520189853635265087566394322953114492038411820635097132572992933023566672960536804731294114382467936126036344054671387725582648103028955388311080263557543107509576041958441731363355828999071935850932666136202403115983450362619826254168052843418870998851083387198560660469871936566987609519477860878712299080813602950643026677414963985756442959033306784143065909104373177493852698344110853236004685894208741013769010542710175600642244446542362126390828044594518098334528459086745680772786608391946554029633860588670386527959900930699783158613612870031516146679976982811574619296386649327295345871070044007340785622472385212006808432356165322392195855692062346338417091870418027168315875784830809077501526768550741108822288850477947265036233377494626380843105887531848089052068584020918164329017112924632643075066526930769339085938664515879037175953513875999822490805321851230246391612195177678739696616735778649554646888216107591170251657697377724482915673415145082015674175979842455165899407587456049420884749762424734087957448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85583573818068012146219073926404699501347537205101109379676435104550207406841607364001430217082031649954644125296554202753099854599000638431609774097596349787239702516786914974464785887737319201222325313480449986494378557208778122154979621471673481612373651596764253151036534264323846330351358942533995810562990161525112681391447997191129052470557820215024469370172559049347634708273698372279100679303794632971326633090251960265729658718571687248559061698447906851284364732041234271225604167442719033252755282091791784671789388224264045697895264132014591226824289570130457256820069977004624862946227693821147821981188049201665558572992565081951350094925481229230305936397832591481947028878145938085735529527508604825397633230004430862380813112213691402183618827551878223167277963537704633936931469412523791953659087596652653795691345416266153020793972540547684874644126982483148695606277030891304007918360698877278576942175602884988130281658754923011102228409399015095830953442927029025091563993153240150822740445409364783257646053808490554787184839605173026159521075300982404403803402242439796458740132609084777975104624274452540849042145000150857911491584730078225632853842365370382404850586968332942162891005960889393942414021303116192818464044920195871676369677418047779570990115149516698227181473473072993877007800359516329335869881837859175938881557048857664276485846817735737776555801926891748461921984175338839848829379982363308552976765886539848279538981394031474400165966765254163479189353 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46367428516972237326172454048871279788172411779777674656293061706100157240347429352227424858691592038249988075383290078009402967616622716530241770379449014557920648555783451134233752342138752093592506446298255148596749382818812215982579678997930931992295617742250142584920089603354492094728622827177803307294140169768051321191399067093054884862451893884091791690653982971037128436615762268094477621906253543731236632140123059172100134887447468784920949867467275958352952005664373412349229635715155183693711372491997610820395112612199791782117592718763082006369451102102767671994859235819525512032058560256335671686653301151132505239165938129245394871226065340668321270918400276803881148558111091075133979354578912152076546443409429682276663773609981742567307379780705544721320197395089967194244221887113940038225817479548144138039338056625299436348049056610960012727316893489283153968616544355929661843586019784210822726240270013718421601308251751269420405126810523346084189072361383885798351096026056837412683620088016306518558612950906115333028183763614386029249384774489493917110597128965660843163228698219972140406868333846540991008996673745713369600624063330554994830238002909738693208750990480842702158211826550305390458868785761334316522492306863148457077194433940836079862024397625673933205645795508772434418748313122957388752402502272580444900169348202542938168042035851323386399800985819742391887987468328660971965232577082880304573836141571221773520260745098170267721586591055048288916157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46387615156508142896867976705529315900525156453279713967188276098707042931929562891407256356078853501173327214689804608320087926525531946615262732075185994794385272899574541170588869707610465968613674397636126953354071793440014851399197780001355657002685852214918109115846883424093616368987003100921400613678077787729384793127428987981634188051544149141562361824464585870108239130597855632029737614022039823917025063390155562018621230955370281620754218111474313188623571971901859951147054059938661681668277452302396987705732137210676160811015114550287717063552204650974253043879958844507390863944214098325592082908760568499148713402084347195850638058677561638454017606223814104339588735600831780162872523496809949724591733450563537855602739724216138839492079073386927507996666266120773071582316400511611459214972516999827700959751923644208148035281262224256211567523155977299065490308542860370145409998836895544087616673876079159046828118530941970399273307739611198368426912538662392468342473084987476297695447408864806736116105886509863787078991010048120448992981132258273239979073474721039900469467551761863487632386545365586851034567254073829183546809239296383329776481149171374145450282414167891571204790050631009290398329462117172134244490897113968270416661901156354081542589570612094079257270804242874324405258025491517253046366677084158647551739260223180128914305428283486960625385968784246307040052399858784417811126551755650145819333347237942145045773031487247449769907552112279217918901467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39435412395857447512364092260958941208556325937000369477075284023121227785443068609438278714990239459792557418559897629841346488503931977422566409660264470774562012113133509884916180529244012530968944613839264303911662317646648705595512709922007631582407295308335476688497634680310515654936753280839145946808272973543031841677774368215150409002251583529121916290252451923790955319762121289871434338015938866890881828600655577736491964639031006519399210752526609539474699340547500490996526562333087257108729746033066426450214614416434896425975207302749817980253480446691264309081767731109003657969617294261572759020797721947082503220269535372372582671744398950297487942239408560023153590111928614706692813270785752269853564083493982753434866867904689183532347407084021972029491414938557876698129363589168359561636204699148380643245215395966196324201779418547460123464918147659245510870199590682183445450732534339475189979863330052803908494299210452702201511141186774947759927360775385925479348220326829982435412499955222991407990261746519896443745033722750952507907490794344448168453742223202388289071743818175912404700657697175064516685890969442929123719808639990811555425151224963403911858611657804899221774155020185003616462416187437361365009591614660602140503923854590970704622594423451210869386194767906097676336250488235361386602851644570030387540433915515682015761645665047345268773551482959026578961149083725279810115998705167301002597175665586991033600126574494297558174691467863702872053467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96751438715868045159729762494250185981258017333814225217076870153084742631647095200762795788772809246578006595810739615282226297024873584579747717999747283170814686313911585765406644424596232390919482562908770562602397459557992938668241209741311489948012970310093588111227007785756274426016670652243164215471183257317464583024578452676198373808440791137033613927870290995828122842005900521802827656632136458355270149369340659857071844286697148936191653282091494672620336632775449526620257048549027891008318051061137045803277230222599265793054714759493597206374334042133524766235426621931699587016828964352292868345064978065189391760847949051660845360361844512905919495452168856740077342310259382228639188251201571543326877426318955893760973891016383719352487545813824368796225848553167202604054412481282084990463297632939133001702248047969713821475013903471688171426459820746938042076499726367955623801341006565690580416487181669415911596942542388854404851539111722947019406626734910438246631123963778271169310528731144614243610493642930114317672073604140356027539246767213579270630351715129708294303715121545071087343594109117015254318510988719493168540631313388225209059049499769137628729754172954179408243600740897248264003566201706428423704979627502374744237677841820714697782484676518565963225899926622034334967343103808898726817826643313785239823769264988666644895863962385349780363939309632916534935769784447954464315695918727081156666403624884351328180645280360673239648633200548942701335278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2480593708691897456699353780278499989928922455420535268113200002896183245301829302750387599624634566907070298903102000922752235682314990969606589398973221877369291547184641350063180740990643716689903195214085391572076247373093718295992190645096581304442463557711926108557205102972632690840636121864272844729149373265988263234183525589091960073299035586414223301653490414618514676438710888206794994296806332766674827311201424503580740095680941497672639209141461550270732362999153492580761506126688097356269420955961816557013980395722434838470799502432479402669031177640036799600975097646384672017300574339787510932668341142569122055252077562931828803011068082295905964698665051232880958284919620843826531369248594123352055426600108774958303874918439546764185283237159793102432442937003146210689506528280439469075064899663266038438947057631715238046522141543659667064035567152300262354220419526821663775690937875793082963672142133767536394604186853529381578309430027153382279401732985125840384571252247082164117615094516928594210547582992897573099890869768491008459923117848002576049914593861956256795664397588674686050205999805773281729700248078241744547701852678970249502915276054593872182399787615362315944452543228266368147315326233371156666046457019205826616020606002228715954127963970861690797679192382482074786802676707766310455709505008548461831466294785598373226165013024903614438371962346067416380447432262443003276512712359673846574673055108359429987117160260897374253620434975171891319808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128810948303316315833584679402265853100393832196364229251244182080234601722822831790842370961449196453369736486463269373983497498589463287379903020424601994466129287421324855714055782568170020277418419732182108505527571364578298602633964475381768470888691637074916190891622057928409288131298868054217575782573385681944154791170394239102265653849209602910349410785515709902066662041661984248591969600499273854511042118431659019727565665632251205739771017062333271849415254817766662305816748552420354301811395606214350116691759759460829508631076006157319539524459937539121891861853496476876641424639562826425145313985453267819289705107291668431750055926698536660372581297691351000420795278478998619894554600340099208631840167182942202577092793091346184778932942866078525979582365917328204373801922852247354422167969001152248440826971231608128847435826946890877322541962967125935003266769867056767394058341872733087178715571565178882549778206028965387257205860924943589659325460735314519128740082428717375763901117506714116590825431813072281161227889794007747016452735025088528104880220836788952092531975510190171007063754187675266292736373919269935655301134445526133766228209625107861237954100702758931043988088910060232734879384973143874870191443438117817202324490311535075429654677173065222264608120922678351444425866052804062180923217767325920028512541734108923325353988015934873705526437204579987350188996953469645597754558195079653531560706940532280274811160151716892577856008911037035124313572572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33373986473421529982016128784832396775743055729926859583144632893501151870741878034296612013718462559692985645456299896527751659294334516322233214600640874700901170216786922074644782048294735080917678631480490115750108292637068984039055792908338454993129736425217165204144944026874392408888482282927078407984618716453760075252976919315977019506201328645880128942957591027868928425414124764423895139755555411356271070173345673387849562399276697747892795629941699939085902741154715408068429879034167884194436059577602132919254866271415326224331529825569849758226305466463289014520245502698147102244631708695171596185648896831413699612920395583056042478472675562345496337377302636565960398667910794803893566051295245134119082192276979834998163486667685284498483899726755736082987945233220578528176449322689177266552128156931529749447624381466741021826112588561109733827311074130606887672621730529316651181431169872466242864549255370918179167140916697567783982248736022747274777494730750726661564585776346486395226067201769596114001415826941057668409967296423165514439701391549322769587655281521328777617912589403052606257455103971841495282312162245539574342205000664214257565124482302316299346387961999547439820736605157512362360841160895025353686650665510999249363001539292389934961032881756294346010872912152882872738532378585972282081805887237919122519449792193501229891874070431115368888801511292848355548107640017293119598584855251475929973279474029656536235100904865786875457698552822952958093134 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72241842615786616945933562430454440708150177881243383861777428442603760793801302459107776361749156683840410051196273213462825938469994650951528976553043246194322654665309558876652660503109681282102935858818140141999960320893706889296302180725884866652694837827285022527115817756987545482431821678712738298568048813034246731269030420022389861643688087000916040803001916573335622163104625243311794650355054321088013583933915225117280717262254806582896758168763500954210396655996714287678156599656423081929286989249896412128385750361841628520450877195913834074151787830891170768419241117596707553683758807842394719803009706420703287944454789733665348187142463507829378429433915594010970661540266551732373694415962596041180542115859669959583060300382958417105647286899056037951883644405960714486905553403385557380068805068922504707596503072819488228674136498986864584392479331404205399470546882453238723456532009216202664237211041367881381249694306588424004368699308106241534704199213098901187567460669648216697975155815982353399423433606436742896525572392949554286873280889855157519964554333606160187305321859482358349793189595257786354783894625207841501065812627074297460626832272559592840385620889496555757206401364449434377880369886675404379071875084722244025006462727996025307427987826324892726222737386757878258531607807444022349928695755301243212761735092273855628685713899987487486669509576914118580119406661297412959337285501805139513878846332177949010416481544839203981668428585925329967550515 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110128831384639209957364803313501770286460825472495939425190134691868938239878368981834771348853684200770432867528837897083580166717206571143031969419847594946118199345622640575047049212592533718924051505499409074972450084978502685859481237742947795560950772656594211796905600496968113832108920321632218310599851533177936903964896354379218615227974177518333729930244640891387657233475887765239543897203298692404578258915435886883069696450324384290338594932164936624749776937655038417417864649855024958108195196702732021690950598164170488059478960761452875192008663025206400636348961643151609591647722232316991417151922803800903646099350211572865840443699421399706567721488321678029837189918352204642489752639406991868084274956893256015064228918816636926235460209878564381513478672278129538430371025068962641795117905710483184176194072939413482537993948735694806097034552399974114467523243578479308475112292901027979895260467364154438637959377231634146843925779451204578428319521839166130711547258971870592274607406772589905785824468028614719655723952815990036471145511140864397574906692155921990051845757516045857929798124831369800751274096699047201722966509352826879569058851125033373011257647437346827912468622448103604443861517350216962823809530440329112370617374614292300800371767573827806175157415202614659236942472353402457729140596970207230631554145710971223176933498743379014721257665488009833016306720893017116095267711041987951003338323457620388416356450651388252629177284874650195995760050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14807657929250754167725072160513208555788665902111365199147753525976755067731703462899412500008327039794031404288050654892299405720828609315520006893317628386183811034794933369668467759387756101515212095678728557239971466403647863421871697833853083665584516339123212379495379398023078894998263733945305344260072640036140095633954985930855331708430964079697826058338579925975269885938346315389688948818234306144786548588305406679098240742594672607254095948501775907523658578265852723105540632558708683533881298084398917303414566744514452322173063248211650250127283457531677671140421257165873967723505465451369277732153391227929235222229350469113477823401641547038051509814640479665976570283576576675995659444219899720430579742573495933002477610549995184023151538161467580300979647894139693075814667096116667644464771390550111109268479155978308598711974363337821656317864266510085261120119946710813315825493743644760905414319507207633014366183491101721644642305051645230900370601313611959086113272333293306745945885752580320709620782468969041325892967641903059749966880509413141199839133759031729707980047289118349956386585030638855640062979351839712609606704168592782441112578095462336630358478447390683511711029849938409110644405000069118833962089378103267268272753375272934062635980693543139244356462207143782454254391976984422268195017510117865233588334829847735914234219477555880615302687235286911889862580244798612045122051637990681297905203730196795593082567167103423308162420560792962219513352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80977105612033851267042890111987248922573237904795592286647263966420934117579711773504272947205462560236421347652784047703422969760596676473559903524111068202289411031645035051247701914966428306572186622416968532649699044037868295369419227072046996887702003043472628714841760872091244473620220320066918531447644996707952887526281413972367635912713132228283500876064914087627619018868243465542014513939632139515476496341038907438251962073501969574700695402609750949596363923395286715702845488383611712448190169074662038603958145703846121046151530413294342461570211476288340960386610658256315445007338109712792561060420307427881052954470408515817430450061264023827937928637417170372929852307420830903991896186045134144456929844603143240731788541406235853205298477462123551232474276482264440730319889872912419035539103611762831065600482753846602246048684898602485433390393027251997116557633640851460187566718900014644218890730545491772684212736280268163433446377684895721336796602930691493658980343638581976146110021503179222085120855482234996854837034916624122723877573417015721916306688946904691386177648064134594234208714459605630143878038488577358526981452415025781749804226513403798388474902267401396603011542644282940890945577047307740059568228881913803247802881331392323692084426483073344948271965353962599522214564407151948965006578242846217723210415941360231508794227374608159914664997183856897965193267047152062290096910347786589292059501594619384296978483292107040081863494341277481267532536 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16674156968810143289976708077317493968858090672575793448640663137331044265825716735226590018914117505490436144242688477963462147749381628964275561507253213011429953525139246665629262031232504920091771061282466795364513992828414986827038851286350768341416619222832080661680627174127059723117566779482433858892399058670081587448871115573698317886515800933388841738165337230269314580637163979254842013780628085891070142388473404728718705931514618664988671006569888921359619325800692463056183643436324305727077764968304150790117020949444394217436741716405455285020076420932896988697377729688138378293955408254939256746777644712816499962166276236879904058731212940176241746051354345820423481878903951109042941276065439524044045952075860855947407277862542706594819568376860730500162341428443998107802328656823758592837194377789438119417891070709453622617969484398431141461519198404848680637108250629731776813939923354685140271658122511709702108974039203737929180188413131869643488385842332133205130395404481782274891755650080163941832702660388637839661807345041631620933071449819381008019205580772042460359434484175607275750820967858560787480550767113936043887265692714362667195987911927427633573293977208969202853886760535596629469576045172260586659008103263278502741500584133974052682860792019896915208561436358430911815688080060167692045521809896197613022528483069026754529277839423620252011965318865344812649013783662110275836046711042454552139706093336543274079823649183481516003153422062860364380491 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32077402101653837757168113198274966429037402186540081876124730128285547098895648767967910236963778476156648891855180603502900732606622718135720092135635490815160510177487608358787118729257506223271481672433925995739784345107524159253227253778494458524288790590004032704288572306905325106620285956127635626843892924821784207800442909459690871841604501844199927985471601354041958254718028167766572688981547543389944777201757817147800984500991901374611225182330134650040262206960083457000130768988640356012313457820863830981782680300288673578567092044470009321623477365556967298092616315473877398312160290918497405327341367162834075099918407301578204618237681518148106126103096113074776996120708101447806626947755150064074916878360643609732927333455579482508635366037226822851450941790323179232048758990768419740437884303904764696665890570391963894520542650512285942680823779200926073024642290427702837912631380862922561058634653275869388214811762153579840899721187326713844243020571011876184418135391734861824497975507410423809754987237903673558449637690606587962104982267908865556792575348729633540279442546820892542010036681151141354325814985873519422694700469816664895866846440467452953544657748183830901892508074521552257624717976293958873226224407354286111771897634418157128035001640034711104419882293751547465227539992746845236307625635984069154225071131258630282379395222048450915229080124306176467599521366054764887841247194791797785262625499444277754075268484082720191827035445293126778982317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42356738829814168230104186703663804552833111265824568684465912080525955143265857693043743915671932470010718643908317596700982848728202178286140476385105974442371676169402999553294149747401437319909173625788351677124906609956218341301609235337735752240573725603436709413377270795743385790465767397918006627979485218687599312931519743262128933720188853879372682373093812581748740579635987744935308312382977513190489087533131305822201641886077432172080877251516454315007917636308131503894867286211986621420745499970346674992273161335546498216180208365790026469856868959778404089351600680168684108044406467252139943974209487629616177647562875065522770721795301932869523376178409400561343964457680940857323921891499306946994043633163717014914128973983193247243303777756390140556567405500417250293256237260980285965168170111981591331522128447415769914340721650903724333921612899084013111695116927175154550276541020600930830112641043077561022242434482957535941808856209278424801661653078697611257541942751331208372520131410606992549479255890992046096388850806121896030336883222912567928753894025298821083188084470445269091481316912946541384197864174130447200526212341631231223523048684988409382827135184966728102435737455380372255730066194180114642877563375322243673236122701045176046757171227100282449929521060144235543944555943217271415882133256875921410168140222260469700252342626583022268301404221615607786148901289620657976967686480066786334209437636063567650306989825663283945397590048442013208296087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55927019913645660302131639993670241994397949308401294076163489562460127235303557181279110986936981833734639535458496427426654856547776784492106462571977495819743401144492429355403828155809865370494719468162246189988563324676074076710038993359046364912457478667100376166465054064394555938709622866169264300516916085089823566760995017585653921957183588508237263377338695439898431656629337577600482015223973880539639230464560782219356578408113166038217845682633933333381234450308540836848933495714538423529390639334069159918947836724755876311823384913398652542142576235530353555089020939570795845738460142987115095548771193949275446234845942659029814528674990082529108289943983582817970485213564557463336488251986994664111208331787981564672573785626455608370810876953047881479501269254858554462229271324172150427337629627429233876001201640301712198904726350750815959733163150894845594685159563635418991008261183553204614852750337787558714658947696296130149449873968052657609904470412326650643165057619206944595752406174467264921587022342924685338849894176237166893491488787208013818899622901473891042574402332540432400248566692352924371068947139296118142762476106208934158763987411781254651203016399313623502789240034796085304674709632934243285408416050203287635414611401204456403794059672060611248127885270148779317044926564168972261190674508643284610230887538392633903062689662510970773306842320037339264252642708871575904398096732417656271656148306850435504610537108809013310722032274131674374737267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122754483019257853775000117772452294851056853877956455172508934280404307708054813049378359116902694688228980196657201554735641518273241789947783436815982866010583816584144845786747867310134899673460008524361383091259479830382167848759737072321404360331433323661819362848229029113890318544969811913484438734549249771965744475072462563918316982833790193691866436157713551658274299706045670454876538263629522187478331590717866349620770688169032984626652483805870518040641005472859789837997359367689792609458166332686406804929444378674434477108191114118217229883121422856737067905609463869605300574548163005601594351649089827636053781409461393456054514563231285290469721641517734941137623286968864840902197104551279580117263375281999492353898312785989672731097713405079774770787283277293666185082675113043053233772898575895790746542475513573277885889060186159422259944172667228919320001279889345622064542104808208225667718381471122321088861135255658865901846364854107576524705089686554982815723554973320681319161880260207711024909623942749205833173347951450891016401619721838213883390009927715013897813387988645738265330730433170198571947316982875044126151462118643142791527653710591974323285420905881411998415771034944083435431055538547676561155007654077029119938629020156355161733654473541834385216011924991691068462549954411375535389031618623895376970628269689230390849657088928487958295396294775994735012457313207853972056518601185362494306343453632157148808539849739963317769915437765783097499651351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34346238898013331835524097007080064253069448643601274376511594457423029208485154015818430514383720536661164340355615529567727898975884396354276225916303820193889030745276208770189639754927345225740240785922944433327535844805205312327646636337911350112122461049060532329545970094357396017229478020437166373480360079025572045254519327740779075562505796667687718921225729152367685130524350681998239658262352879092694949293555641593547094465860968315147258714553482247463905580396356776572168881959762473155415919098488618785794414075733268255410574268997674193149998637772049115542859833099590199492119713524696961218435666962890496406929867837925083724031413416820314717724486254777336662516864190810548824690631846991520076731882789737602331990736027070066940999717257617152121676780884801249960006332235545084605669256648129704377658659874691390517411692577425611791937346248895988926804843888491365351836225339016750744948962887637689711759275830850393062980302523037915474340684480176866162569531889628715693310637609342738527104483268582985229916744329779697057537925100271175131134551810924909295603507134517439157774426763398376543468794030588603072317667319385179048845347846920852719654949158704044044397525732457143959578723569331109720825751780360201115924264429935611351121257411766647090305968333001346199642633191010724735318860132841951507457419904832838642852533346220998293112591297553907966578252474173480624597262601570027100617687719133800941830528142214255481182553805106457829745 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11544208597185626710783369082279130815830961579466448267686803358549169257181456907375805907388917545662454764706466473179581259043921603171434165987336998818093646603448647646771776857643618971145520673131431828925388618265514732340402525289384154456365831376054615797433275671146835278505652404024854965844392575203715429859744595715740240334926036901752106085653810227730216734559980023386620822257776443531286861784593065011194636879874921342315824004119358378171713869108887527313601808163354325015346931485785806018782702561885245962800239546943008558919507536107302801006820389593841722442675741590052280001840856578861290892751400830977908668518394301000716079725341569436472514765904515617511789317137621201959002811158300788063888564243633647830665907679112398610596164970819500843757440670444317424268352392969939073923069609040764159825178457185694663741248245195033980911305489383170312114074899751214763972343922189625642656168342461529914525513621483671536570294021085145413684919224390401597433970390314583401570763146369626376668065427818781695930817980139664058234969109495227509407841881632220540201887558953484227681483311435385534319525543407392939746978500465495389450252848134214432804221756837281822109673921340084909034565588628122962669757193755932096504082177307677007556680308802362843958926089277804749480410094030330992259642617791548656909088219335703068064896494159324358390636121888846592637303682406016107236891575187682156266493980161579872423176847125845755534006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61881898092242167285955507445210314745505103914637754678862600250589918899222484644091393486074286112076492730979748002882007646737111554213239429612838091655424018979500177551794374896732236707849668286880866783059588283345627613346404288670134965521492571583166633835152499570601512947759520019355190022583403231323235709683487012971048389307306052508649037108012007135969632922704654428485503328693476564062479693447788443093463707502664474342365145564895400702736692053813759782471435726185122696942810525948151099225347920171195261719293151580491058532323180499609961532189808236560850662762175118459291792774253341874403918989809016433459527859115191594957508050316210740211360319462055538818712241341622756339608532826942483321608247137296839658112943383950302314741544992502040538796800499753200506396657790635524052461356470806027817744418737935456634291613215833443625493506342089520056440728896252301673458272539520867633974559134296522189054630954911901691654957891874702433236527171076939671771562187765878994964196142997755419688561710925029289174657413613151547046886519360253544820682521418761357052786521640009429482155587912927907383845412121730215530282745456483697487047300832483668946442309757647906137180580982316335679516256356836080957503015126660176617571468812766315373511516731525289000968541288193510254511534614867987564844823820162034943401102948019079443205858454544393842201684818738678004395306440574148649757481046543346444362276047081006506470097472239437927987556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88465002774020889350581646189526731806692616823755434935260691666026482373125353330940257077780991335309820774438018362338884215692790698895334314532291350345241359244909802729783886253769508025982510439763797452087657216829035692051704093606795778579603139402990689747516660415762120892249073536184820448427040536656951075324841210083981423302071274697125834044819044995296030029471873937267684367076076106522661102228502632882016352655736484975862398608302508527243781786609467897125639681794785854552970419658583992331459810533532407859004715125070165359360254528642190729245521488998568309826012563556663030440082530762323475396628183622675633733873735529936138400320791573259551338780285997672859352566528485017952216738387693456950983095400659938796244824190270608269741482898229200937933578280499805738670677060584990254311022570766415817324282202281789040897030170716663335314261959403585419223937017306737498479633683010598340205515753513166993490122151126038459352558459609853294498225550973395221462575172256888473628768622767295725441191382427357280300095432135813469816275508873882047280139130494518727498240403493036074916120537290401074873710336881550267197292301371341049331865617739988169126358137083132291844541928303014628269105694450712516733140736068817724218526351943708860188611113419139687501878387978474207149394445152339138284902703771523215088435193666876351265766585631681567838574035049584752913078334280231708280666050904132136157441554202839913871685378140509937547164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61371923656979940168790431325311259259634707969603514145322310470577216509277656946082640235772030444806680939739539764246795861253392792672673627381205189047484520206903120702712286843771777394295505488537995429120900690738477154005958243089837204128840714727230224453245930864859184948216314395830597789322723462829214247390050948254263560285880468540208999053314149571464959874691655925272282029697616337479548484511238320888703910437484651330306697777734870743575146484168086541176468954279911134841575476776018347215852682343294719255841752737299490249762197325658744639543473995202443672693431440396897321568388972584964883726000884013677760728021061446173171563404023512085159459129708648367385188606495323441477684431901303786718176076100908501838370746358035113387729459753918727200653646943934598235670470523368938624669794135340989406218294464740468851648757551776249712983102542924945451060302145576703743666841790602991110137486425986738113337629812061092194282840464733831562128364486635146110242115218438501124944364039249450221137170936126118996531904200169914702883761821806284891105301424100542705213789232432654457048952326643770312716009118610946094782944217724578604583436846956403967423207166011815599861502944623705949548086546353941130779995034905976871952221899985570567855442011801187748444508248986144060484383516839219987054286690969364139473095048683606133406701153377505354576130072824126175487938579794743749219143658977303990615022230358517858931188247879381124935839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61187613931731796942667004533479548092139689513536450885243790281832242542412548988765575502856819085051276099579816803924323579121385710848099573090966140573630702890853539242592782780788681240951036276218002435663413837685282317848274688551062051922449874655993654777106415914801391666434377002373100265094533686619396841320114477689237726405113582290912013773372352481012212611452569293442669163633333436783225813462438671469284415725035441914188485858320728502404689403619476922159808826485280752589958867472182179797959148067095799472228856356903836231496385176657515769435698322856683773045532436150970116141622521590877705585326854255980897005669497244512269955709461252636282678595517295754126680043257388187580035352046149881332386190592755087134917946497993311603783516788829604346204497985735098581343741526079081900920647909445902167120590813860291813049367217105695378880216764071908260697662836199663558934017098584293037177339759638892353993182583838137129459701688545868534735893056975695622742320242768585165104551864998299716231381972160593700941223003739264407163279546708585165082167908306536365122753330734356550361285557319785846847362537572110135141242370968138777155916911389652054087746676400500990496089853087009167315283481677378255710514574210985256768265084232117977485986716349640324145736303461137558229087570765388924645108941087283669107007815286410492999887269330638275625342217730090788270102641765384712998519877962211208653998614966337373403500094596149824822651 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78325805167741461844261286066129502788599305992294165730112027226092947911343206089091236248645573222302751052590211856738922203488755951513953561765278240568197844237493161473048202255800920077408850652040823780266996358983206911137058837757575239096062086105490300082746140097683052328751390090961231213576048483507540197954524869717682592524719230888210268788155681614826333126645599329770063053486070104288024881247058152830088678080718623525256736342895581858243721317818275842791640257571854620032044567476138168809877920541087486434523033120095224827545211743089859062644359634372946093443820845323535067126186290733625917425212017870787251568834754790402196587143738011313515054581957983626583214725308951795458173122395372915457070801849931713018766229094465269478228902292618346857210762881664800543403843673705755989642473950356230115479657063744817361524179669532696292743111563560400569783528406878679740537828966918204450995358290308044595678360117627696636881454251522592457510623350798896995547539766392407995322499776520510175418287170831365947901712922774240098443833118342672620804888165557657698672912401112640718414290925675703595912139437782061833237028194910540666338319440934308896948421557665779326990638223263418736882057358483700882775300376002476560542681423625532301241252762666962171790074686979945418385631806052964446684415809409963500966589387779073781976767432132961093022263809474818701624506084796401840654358226292640263496021768879271417082707106774108941344934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8023968659870509595562262566783953014209686596025427282569576291018489523346202811299749320082696378045126706478210727714141163335783724466744158066217467597247196476926858980973497642945954556292446659444957388123376726358075101058629214909305435172566394558588005910307303608604981645543830919917486219276268394080748406893018639386672126194690280568479769458298332926317317849894945118522476642916729677544060171779281333133871799884526528155533796658522109258941569370670557984946662556439426843201236227961281628591858591005441291796232955400201199546167953367191381250084763111040190402998321371312611255856086439442301503174779886618803084366660243565825290721515823360149101817130957837775864543184007759347328309016611274223633385383874943709649635532994793224992223966903693695552050626729337439322876851826259644606025412317174370958639272710202127969561133985192027512920383612245550311580577312049928317805559724356415424870231487200469780356699098758170921172915510278844574099576072013157600686885377422726794646746983508700235650686844050431552364307998317895434591750092483022661189779131364444435977376596823715867144470994891472092481533239535134755106032468068026709550141445767930320758907396222983761567928524804679041035821212413205115541753673813623709511332327123834036440913964333403678693240860973920904651476243936895269430256289623518507178757629143676650409144245288684972774526676384656741893093800721920333341382380698776955885843459772107467547332915750891196694885 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83877307566580246990475927197524009759851907336257136110617228769424884725237881876745571143162814073804029047926648186252300434891454750994408682401283243845033479424880006646492705620913399707067331473074126525462861343840654351333525147700006082485274573701044467904326012878210558727985246137240872815256119976617811227815208526833579762835134468564723237301614919509399739889469130370682738672762130783687127273543759533617102445880006091701296251231844775210403872472709827463409458132479139035308988406761422485127328777952344891333504754380568732693271450336335513428096206183279162794621105775279721378223004793938733574192574803690677328843557510584491402795601234177504354609802519927060763618733925462727820523453490190746485857311788915061644112974640007690414822173894300219591939156456851566000780807728912410086201333486709998833103856236558407510598625430068626696081550860417724503464320895687417379320946617657733588136048666832592002637028565664027534655507194474470498580498021970767215831219657995851656369488755644895513823456027210451435614223560506447827191014543866277894629596889695440509137515089790696974559918326941173271092166679492794244858611100473780349434269616950448575021738701346885788969269904594026988654432345648770659803840629022199072837332447988726048337249148178437524125274443759491656655528801439774270384683122490235194897511051491157882642338246825575371279870573587587319698128460143584557992379528630008781141179449426319294349191870959365612828648 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51000407623986359215106312569300279875164453985201628601055110193218341431320881047148286671208293862698082964019059485730427821001328295993000627253174665363677305127788594289222023231119853582988258014196186864959706053771867534440929650716915490482402327907236044249376775875240296850779663221071536077505591586783499401063812749845616441525839278046118794686008709486388551403713732845695938848423376494553243632779945462864272451969135355511017736069726291232456581060993315087424380334908432096516032643606656455725093394848850902601392546052529604860945288560971793005866853332975543951080858579208816226579827547706373162842360830669478669159455317371468172802489513273763593775302980935318972670846870563067885653119051010273108671526353138659304059106971347819596889117306157074557615349218875309415966929578404023745005263914143109322486491399842850683077756709009917318738592086982481400868562090126433662820393905072598710211466441382193203437509160898156396314195558402458957412301280515834855265423764456165064097542980573913563592609866289511186435275751845413203400341114329891249021108840398140969026407777301621335842263337895778783864271500180125020917841889389903139886840421524357196673672393782111694811452734365964266201032487189158656299422176165935670394468552781281393495703207179927939704730490881140895727241448060295219164709034400648328576183440208089858827495817098839752337377592061258875045477639593251087367724645100444663825550533848843131799590753414856565929936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21258850678253315875424138575663966270260703817637494397133473477342218517129730717279626049679335089249659419211849999568308529317127418145195267634000508381259643459976488245899517271232553380488948557930158722127900979747908566423331393221973225303987744778367995183189327456693709179018541624371000436380249903530191166603164309593293970849016101987884891855829930151783203624474501923683242995132434803814165426682077966575399224811798433866126326385947210834572119931332125797031422021316138698360538569205399101091580654934578324197674373488714311513736897017176926297189340686228917050899356901359981724012047673567393202181089587226160016606694801563255694527812562397653556461958986333404688735712186995537561781968509437557297255379949490124137518025002875834121913458704342482103848126159322843738716563292588745845099530167523166844156256590062285207388331589388125932171093408195815263852355254143263269539053779490073933622270780145385186854952977746715900870333253103510945577803743969072363488673031436954424021978184748108894455224844205724647998255284342180237090827892128829606526458246213799329780430236222495183907804945858723445754099656530073743717446879505106895972214672788361299552065140262557371901727370613293813846815469298198453083739439818685622651807322022327301672794556916805454231224655739535112422566598411859739979216845458641070451835634291593000657731705587896452726561618486018153680055749667511401478718973069451063096852211267268393224779758547084759558306 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116266982038016972875466717546845878450976410346815815228084028628237355734466619519801113643987575196027819479392717846003305067021646853542462735855477775484360975181191133064154875838004895750853514111875104621866166663680009415353839183350901723822534837224156223922414550886581545546141925929893433119313986278465047199548460470292359601430461023218097449847128761932371508270341061739196530540095263976267931258554605260026041444373429730689960902669695920506735989782593004874392954579250047441187331324315796191541859294257268388993652975554163319095509689503076928135313484067718386531395663761792535772297476816681638482742130579328928895080483803685390611993933213275856178426146025926961330458579796697628928941527022326046920816390050157347614579875478141563783097189507735762350961179230046885821919273739460382330734358404854614526342667234011067353490267351158640914049438352755596651306447194048146005711876588265083904822368427298637595896377637908559164639757352808831836813839299473167501600531312464248635711507455694936661578203840878222464573380003599363180658555426852779625097504553501090950837091653966621119435596880735381779251091748339765681624233592157475834356990791888497823056344364380824226855419423119295514742929967756887398716464340442028985938683320747423333355275277245996927020963380026315648209906404581852206212330271994211109204089637740917797091234359683550227038464974753765987629019728402754941925472734824202005856606481627435504999497758701474989132685 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6602699995036778520502463833957308913955672010248741502857291549558017340569317797159818480869179180931491514746353931032240409011366705723437488661945141490745717180796682112357766539864288086321499397245122896749116189945022257600758001506867742868522987345746874791957438407878790258395770613274611745385723033223017992732666902459661974275754629556302453510829633495974440571197470446000165638214022471380555079908572991944886999488832857307091677389032584153428443486507076513153543274490761827023310977926344848870176111334116527396250618787963314502553198067128989100110355510597399262286862457474648559365857079610686369878434374069889026756514771162130153316237421787262157799638451707643913808958805262377963576998873531556423691713389645644414056338825832475446423148097027353741306841185313751731382462751274848120712515284819599408563725505836998233306274853188130175743202345161125389324409601677040586542917644066918031709438006672108766677691092976605094724311875543249325769412399123417395936363375251022456828631477375306299158826156988651977434026525752443906842824114028510363460863152099240396292864365547313652362975365871648004324927943728135451608249896287287727615296112967162520005795922980374260291230960088759936448065606217172701280175600944577353275471676142394624473444660585493905597642786345852425565897143460831060172459285708483390105981622425735596630717623117409997767210310475389192825422957542195213114742183940771773487445233491045623173170733452690990486642 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132424629414247012155188453507942161031010691204458278513696288454950879111503702753113554728834159001038271576199960868729840939422451858074457202460304137502515965998507912394069039764671886083205201491302924842362628145165540692551658254236362408768137949579287751657856123683070591430046492458786396543396113885889373105072619399522822459618964978367953575825521419647495949717308089771707841034441471738327523146818913898662121440803072581970245466427281592202414637160687308300282221840719591918914531674877810323233035595849367599752984717055964882698737455493759565423546645492166192144820429977164194979345315977800185639624506678765787171528237070055580646249125044076152964037364751884413653611346873919140017786173232384784378389749657764068850548690466251241600862343628949445779199525719793817790027393420095093142413670557478617631459941921602515709354575923777598352268628621783177631528362585265701125467601004477696269973743951320729646428062855845624152423296584776301361880343128780799211241314018359647948233615963377903819422970794332010719694351237742285454852402805968897053819976177800065374655361329791650642752528529858095873107197447969030181472225153209097149875335951895521022045447706711202963699213473525774881779479589421971528130070098600886209732093867286041901646114068226535538649915577884836727158176426108872224577735030647653932760838057181598348957586864853250178941035089407746361876225747471840616356660131633564733873708584799984860456380179921835271067265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46528258937763852114821169277406617078408124499327473113053900428419673069316905250960780333916445167782472953299350904191952475875022272210819111712793883566463740435045327382717843819720074253675606963423852818014758684643392719730462095277730967179677483768371574504808290155052792858642029988185284805404182564783959786389458541570263927940951857625902768076806908573594116528858362659943012752966736808281185910990149401635420083367289500204602168301461863473495322399532462953919104742889541077972362174864219091648560491493855654018043621357743031636227481443238316656049749329327305859293949264548291227154600200258810176757413426646794840202582700008525934290970724037108404009061020392699936824897260285487337986046624007575104981421485831924440290471499057553524659897816161471315713248677671796906294949506750601317642313367165850895916583708728716739465275155327187692876621625899124622218673075569600817645424747529305238868808974991480350203954806356059690385182171757873968562284858056940631224391374344302371133943171437983442393908364676908224013668435984397842396654404871382492700144489323059093204419678274583458900899153972858495931965058200394945581513000307916955839682185634471684331965329714124508519375107078415481936959488739588822408599568778070331308798929832191929916870266047791969586193290004092364534069272421695362244396627890026609700031520560187379808959013753451944247388104530681826327992644054219338455998929340778933507897320094060265944601621912801317437332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36022933879462481877133810812804365399437172282162692777631501158138403209535554854715216856347465547648746724354264636050827402869540484256140885892761659483024037889316343393858271812627846455923257139603079514892417682515939089147185100759404453829314343171059981847374253404316493054414322110483545368608638008878657811435388345442268405794067909781765734177980038354024864021775102047131221826798965014458391503415735562063559293423652431650007937100221640380395780275499749562090277590667040729800778186188796009481396912577640503169195628795340595320849691329179474314067452581630168224404465482742403839767858355593953820181544702967793859678004488594540022378696198527475554500511002959223841339196414674067108749774039454749491174835414930782287693628754081906871033984269753516856205971924139780296073697879768924036896194372431017662485411388064482196354887899101464579906306731110554150683505546782715430024264435557166164809939402965327281181886723286195444265214964777745291831657699568612125190556525406485596995692209835985995480411192532751643392949002758691443254298166853494120095176063256832848587399666625895483915798882802942027912897625672147604500014493774102645052487651970392253391747932155575511588077044088921524188602459851985515935276457519782833642437962963030653256597077594764010516577521587900143143443237085043445881881996019227033911088479762999681294972642733397207326726349733596730147085801340587154651292592251271079754401363386744414270187855303204973323376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33441676743746294499130899319870520323065068153758212023570636333059695780942961635183167565775063301421238921604115594936938542792376097281297507559272682872186523541467069118733783144179492773326222140420092413052130278579506773774052952770849138402637401495136739152694141039966090834359498863886614010191185225737065703811226181302590236274381826407516163590314512999414590513803306552233399812157329212967887384005427293859535802892461044195349667379737243634073590830635885969242794374459440391307103993755286548623862926341521392818186835021976315614480284860817546072422506792067103063525760477133446175000556326019210721285075281177854932777564136767843184158952489215306095168687577815540067396964750156540447274874572125850833410498880298728707658229481867842980195837578080101927545456302587736711898605863947891602578768009274277495760384813328430716439781198542042674265914166902598773208179541783865921844854119981161831630956338703834045306969207997737866948405074791719776671910169986870628581862048560661132431384173679853201224685753073329269977739579165555134253648463228831622788715825387099649529823169296209560862347298686415959436726037137183673294634955208336382172264730161097623305061657941443363973013152070729313177770429523254869814522935260724988026381943610852351011569355633172678643383330780596050062047305455562318551390260221123893033581463066252260622901862059457012893820352504774060573681253704802039890495556021486475143471838026819993247660095590219912689728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53863707703077738002566403000369238019110859334536516281890815232452333870820967345902462697951545101037240707722006924019315431622229207072881028763146306442422774087279469894945975831435113107297087086180839766983355781122300898107931782606646451913963920744346327869253692016501549747943126572469702359549896882040917328444209415569414141882433779188424064536304024981735785349345698448081667821551438041939481486022023882325190696705523807285333810587370695999921521055117166395518776666294965401699004299152098527580270619204470581460233085924019663302731747353178372870730214954936021483623278477847396797803962970752754501689873584749222655219077154979684432783082651098968877961724745068114641614175656815262139462443097211734653012820958680892933248355993773225381932504598313418981711242415105827046666883375585573873855301722848812851563353438146611415688650400810929560966076814726168855569675432819282308422100747591618411763331024338721088789760841731768295772474289790595128226107544382998719279090330917082844046178507336036852352501435127421086336911590350971000168644150029544780014318031430918296477677872890182313187719016721310325105276943795770505614719200161540064116781843779707634475754077645972866975305581518144683361436553516724757544128744832799425222538119547380658797049508960821609764247746334078184967493506370376049191855052233252879008174713197379349215034453020862111579191471550911371463535880209214269131480219826119800179545070797734303946646434039515417132277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25255059004467598462856078610576814952098055872341897775434976500446365098346753626366575959284636001597278797990458379378074544535314634315549259700401898479198053583046245995576918932561662773072397199905868048298037149622125339389814505439112588111567249708515899097596728949949829254307621630294518381132946650972881394664436628945111472117711043913864732898210416009248639353602469909562062151943637953180851881135641299319609303807526235820476295936293136513882187736806753809442671445332105210643335526727290607663180393613656070687785307628997153620959641205352588988515691196094932721077957625172179279616006629026581168782296089871262376749769212840303190180198845744318920528587085743630894888634370192463641478691321708172725360552999428267439142337608790141706100445457614926722477906608237076298877391669316533900495464454757283550189278279062858081261688325606012728113669254471708115710270434983542022989269181080501463611672326445350327365514834916265236260967217778368183823018317978181376144870723801992762301788602268640296466345485946243295540169718666846623930241404030475020668564222463772420839199185137014692915592050810021626055687373875793699094270874471075903079839460709596198254974245429161395960111681280097422345264664498507677050997887957262007343134269901318717114402091942292314443570016200149637589893807609170146635126586623340206239367743735945134072350905792643498810269816308781069211255892420957689934263027114788029069945393786532685489271813866810549292203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7245925835464002870351295589318435920723896229696716082526180715096308234850820347811560929743136056937756907489144600917531300412687975395465085281395151878373134714699565791745781229998098520413182491875990912306225033618145550959867804037785298017986584461726590430203601052187487796781482619926660758021902998432121018739133070861753505538364988550980429146572021892062003695334541077597024497518483380311057172578204358029024623369939083513654889962570267103622585571245495341122689563511184828067585769535758834578190662116372840372864641809950046292001189402305641056433099767565827016229158777063869868000321705802513199134752711512994413476552420725562849412339814328863669768833165465161839000690586257275740058573380636857925957067511259741092611370101053369643079332668828837424733256435378864533835007345205586485218489787082334956577335987042138180069711751469152058933663992102381132267270570867975176628999539534533078156200300871233173783164427402589333609889657666465702602160556389241211983453646228199329127762380152056270780462493114476337075823308442549550158322329385201436875155481967590247050869304776604734427087407312677493976197586457542541806223200403917262147862543806584627476830538452775743107591882594584018239967221820387971415716492785292335197500260976343118184091439255556950546570365382839633382103094773769469930863446435544998169554005924056668874763160240040107655027236518350336652211760136812865130483718448764034270813697528045782820402331729642267838286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62156513782591140101638263015425128117148287097686567986776244942177499349508383681217382875022457382781912834550953853603163434020969610769447754393803119539362245923186964676790693536564709148668730630317023886059865008918834274476772265477861203690697942998195155279733783194100969632290836858762606966079690432455784288437844529932754978272418799605883189551148258110576559345299208973140007895439492334909635712794467432373593970542107773911320519063274959401113673122282319989951756049036147652488548196311736090744060474300131485885269123063346820703419431539222381575238399554497504502198226736160712848363796773810941283058936997242452161631045078671615029707571671587598280411620740708797062149755053661693043364955244759059873490032954863977252652964848178646340467910809903428163571082359338928096353587637341534774653307005979983403057134881254918081921991898293509016212692413179829829184915118059808182647304572662880718756905293207328699147088874915094175237344202470454284950612091147672159457222987342436584574941632751126423650151576700909877340025385204734174185272225359915678775445450497398701294142843596441215251765176558486463889587919056842124013712916748286125948040829301479508315481329880156657002017685510560057316619946814634061574326827908178677108182328380199774943913337923330365447546634148635605878698310267131011405007396450107422940432315658771057128826671354132618456095750392293932591196076210691330096745130540549173851627995052537679579969918455512317995771 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11608344518394408284240226469388955449048631183701443789749184151940060557229582424170620325299033329221364712099569144449905087475159167208342203880327602670455469865203932312000815445038903985986658925290793592942799051592667674130547618544991304212558498620481008857933898952794594768737652005343589779830629475603488362583193981781959964658766462555386368039650361803570519517672547570205224535496683501878826093860652963479510985870224027141657201703784766161260358906263897012628575832128404781021488582357099440701849017071287397584104767842695095164511228701518594870344602893997110387916118191195030116923433106021538790571210792324181021981798934577029040408478969047691192774739225067931833212897734459980841021087890239846409909415830104401487829624503829100451548612878458833692540795224754675373083424694018865154450861408546883259549832168304790452851978873657556025535231368192210552601066636577662557098988426577333830957251777451331351894204065679433912455351692192796776925503970790367646892875677329577960515382668666522732413843949668573534292836335068164615484834289136914018077967253750532393446291182601368087588445979752004813905530194479306766091950439741565646294120064694097614690246439570388934042309917182302514895160180327894944227430296640370134777563077225984770981699641049255528380671308019088588250424431519949668193087377959197543771285916504856940969319868314152781933781946029675829310874885594096069253457333560159010679093298768152503844164176526465676551404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99090741723845504899694340067612884679508517780829555672938788860302480512222972576855654404695590321749575102493523942618551938923906708240681375588313106390392537272222347112436119202777018089134104165346969774336694090473526935202766176272845756349740160956503590243978805921686613884959678646872820463504169042377011259209791512774116129642940299174282688362175765293378787362636862783864159198265034547500443438084726726834511287861735116110345117137982670157232462966501643572489766704275113956655632984451257569946747417823157617396096738758402944734700577666234642356585342442726580011277592810509983858355289123866535603197107355462822955676975943765283352298470795138159242562994814617905782356926121494471047666638247702733951067769171239011726958898794765936439317560005459114081828354352797590741877619493577854237494457368166640235536783727368349380866264386615158538776820426759467245491356690733847270411233809667133470453725506097215044932157485898937349229579652552362255193965865124557400807059203020081261923138641344406264047208448837467714047440061102638237317156065623736886595916728642951311777055381387360747360274130503031234672115163356027839680212900476170115887978562431029811775383526141567161417510242176706795175887582112851105242763658718947109931333957543097740081128974724106152099629632532853794593157107782723315848924057040695871222814973697939352224298241455711615614886871903861815315190907799257601251227209155608216182128983803931136384695223068532504499646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53842347430798095597934952965046653097295113425029621716107020675022196451001138929191573166678488925525921836576591580297921034306914087661531524693613617977786060415433027163301619725653783346580703216370427787368504692449418370033964211586865788068895114557662779875007687027927394411563602384314083859443694507099161462687310952384604398999281133925546649379941671112420836196683273754573050676870189369991699978408624394420566118992297067050531880429319742421379110103749453631824274950041992834977071083008403830508456472141953773809158165208771460618404707336920317666814660177246207570837990186888911059036572772477018087913550619257298026265880871897734434729375903362212739293593454925308062145317319683065718621811985515590976585437998253918790955473507955103182593140149848226056922048422983212610357441822478644600135184736347419857092660583632196766377963115370185840908032406472422453638418877865125755722020739934017488581742941440714068710107275276588815593016867723755395106732433543495714843678883972468248836049817332051907584072397135913154931868171081062124150876739755295681435958496238101411914809402435417071542360064324803067020025818311073010679286463312630144431041969429350241499997768450370967254767207614479379632073879287649339226461718220325055328419726158947343018980386119266617998803344216451339486111562322540590140471631516395016352008892786323212921271084526851993427027984845674515587900918494545577489350310471694700883579318538031871689755570159509642492193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56152138067581406314347411902465546964468986191163492226934760359562021434492545600743832263256094710725316445549012283390647851864926609131940616500805141610054217091786381994179205755236664206861225892299695979711993645245920629385863195251892457519906493482852305782703539690421860795345433798401092340062157812275593922521224021556960699764992539397124367294682630213761687190062183241290987003455128537952843872750279999985736766231310507289881607091670553044657812215263609234388452886385625676644545298140635819606743941986430873433413926690207168576281265115140258776225829777228199331888078066885680806186459597792738206359590854167439386449743949150838787381159469215542213642113147926488112840128363878115609637919864462712247992064215740372622839744650529092066383650754286211569388540560586687761859571495083183611371157268388175848572821926194528475749355155540364928285195821392841190812481690320233181032709800427909339567290226892819880052126899623730874727890680017038564425321832045147299262405546568792918834594940104662146382513191929108187227733325974675917378853222424607887414513986196129308849084344923646169982451482061019812649190006565093296630298475410514376169529041077554215621444963631340789532888627934431621143526338881483278559622368700728604317017136348841884423084195016183441695240909981834608576798725936575048797769180737625499211521508426786777419969860065001389398344155787801954658355381002575658266938741005935106507179725348755514905000358787845279450213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22083931528323535641660914490448520387613998699409689267419812597291288068561774389382355659775610924384800011579573868213387158302714892886772874227664408810580937407243823746512556513299750880780537074711188946684982279788830647428228360540808296047353658643022564935532912114618730508017361564398087512547800618787105271517402967784303520071345982107289258275070446234841016872899909769793553772809663302130761662467100589565987582170448677035579600581223684043704402033910298059594496292952633081327597185496359581146512002835320554304911310010253857747687918509850049702503732349302757882596962773130999211902689628344430146534013339653913844241994530133761861807881713307955906319266427716910778552674272692496935877837385558169359731926869054502126866840797802314271355801324520120330670348646167950951532477312433422926932470971453781593309400057283755138776322215117931433423972582880435599619377452082685973574448145239972339608119594087125453014235941863367267329000738485509668395242988400363266402354329439417872285578361541816587667636275533243576803195269134455760109869862909067105304271375175315634632869822099235445776465162655179511369722653922792437428169100208951959698958464532725848763464705171690633083386139975297496143493392267349687425758845701396820801585865780174484569781733647489760460925023538837127552613019400876532607365162450052360565709433430084228233680305467964291468837367198070927399362666800382994406041569801062544349634109335547421697277197502707156853553 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50307330023174661985998057275899695814228719115129992260233505740528739317882702934407405268287572264461288848575291785635898048192903661896948805127067734440950860841834979635344651669543281054106694530902370563354191385986897336400690039262364153751194842955958032971528121108952159951101625184298011101243154537889423051442114147023642890161708464340444419424327070091229065110944480739070454441101661958933946529413744423990358348809933767666755237616911067582536263742617944460758646103890585532611359730266374775388940064753904604863957025794899034852143210173753100240906986030184305694878819872713005324273178753843373794561177287667491614939725226372373588764212937908813065044320907282777361272587434141293324758855127726105764055496482571919470960869716145763961819684010438896557569306244477404390989563020232652126421083008253819785876584305964315264053948133255259017072109297566529224375994144703754253921814242438131913244856025659730563688331071379547310420578747079576641958866431322978094205806798500105165556561997722825164857477050588407656819309561164011473589790400184417109744454430531763021186958754591436914621125624100938868895108225255313553588764610171131523689356629776848254499532500167131696494305755211274391952524688761663914717805443154360701816866221317210746069816270904681011005490442794455047332173334611353409581542776734491486643570461310182825149246126196113259356050078386623543478707314083194955033143840752139356494123167709517662846068847217918867520487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129623277601100150135251634425737429608601599983601155302825317588469343568097345453001802881601547638607051613482008645388001503600177620250845308790908431234042000142855615524361251222052691788044427475200052423226063085792878870896333779001815428455033981289714131301140635891632307339204527147436423275915120373489335915807806799456235128824818934062092635021530968445037144296874747045389083464209898538257340489913002032167840768602275573874798907849111335811308021090547716016560887719095118229930492142388368254308483078086627602877643958538765737031814122208591856458967155992858947970762840088807689517585458541070285646614007990940550116210599671620000373201493483681168871723334777042627670732913638770852544983931892473272815126356923783843845251622937621254617353159788846080724697612486899521899797089249323239907773976910994300110801651946215491354327825507271420713187269200914938712793912924987449246567693051592097489138113888382314997689781404550854529505026297411283957655681353975013706957543578209481095190454038454617586576286913376723713976404338593085420804822685625822676122938018809304757364401950997915596918418133758200514032677652503752678239550696274568987878520538294441952135186657676011164482661317800448063726039724276767173869009331517320049212885883326984570270135245422204212601230784974047479212909224748745808585190977198231487602875931754268007584692058440409242554862185717512687678699887773001448635990533908019165427730096162464532045361792631580376517423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125438537076177715906330715771423711669827607055191698273328515540915156770100210191224380121018235548726264133140156577829787771567940880525506451481027458564188635568673277475809762644197581180439166293042028782151663800965556817872312858226147969073084976085810592229408663029540980769330427234057272598492628955832675974304587597199526336446219171733202059567459855828358601125084983666031170070562399822788429338253158085333355972916401126093168407648938593684819211359508533857067901086399842107564983375010939673678991322560313826968630835651207112054707573522827128686623333340409274576531569773085914695952728801028987800920954337156547946158645595901488170952116719408946978578936524945442740205037836352856330884803754726000244053537204424177560980469705763951105125447045739264252144070828742516069535814340448607883740825746478841293709169813421996633438717935546720831486528312531817208312910477938122896296973377792520696488963134502147205654904858350083114504151486910318097421994809944303652984977728506341320943827033972929526718526960069089807697202156054973005753860660502609978206040234067451829063528486207194585606489900251758832295036883064791342601101783171446421822515741271301280605820644832827292800077608750220585960424995772013196466590055588434023104996969319339323186394281985230087384006352645732246329104408052512700713848707805474614165043616041106756882626826937714197590198803152188391687905722189083940487295264955456580207606226566137386229361400995068943341972 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120304367866041821565330248232081992500605476337622560564649382727906718449355184282168787664011690993755115671388003943419680608525242997358949197235236711015536504773975239481658043920383584806242504705028321739841650602571597491758221928199197171522143821357671638546978959952810961920219794936385158475700689728669017302737689684272171193651620293962647461774284308868471447685273400373870810972967154424724113266918461561663773437331335701123981730044223301228176360315976581060759008992763812686996537617898086490560959322533194339178786371333434902458105921747301997971628300254110984028208861720548297286212360368095614298347396700427671002044060436334229130165250059183913164272977497849505707406139639190985076092911809062667831012525310678656917954242256060418430556240545167130819356196632358053094505609971339065650571415945456377438213814645204717692076053109040304842574059439898802246267796781409306592113842077534918694529609789910029889216070544485704272507275317041829619550158008638393656127073868618284034823699075395831742344980979972051859166514500445119068380357020593666848721861538265329976908512863603438671874433427559651396613924713129908006302120562700559508305878488237376366592859668826360446857778113741995188221616109814623763639042269312922803452259535547136928638675923616496752491898294037351425740322632281273923747095995895294657831952969775602104532941082324886704770718165892783298188639562412092941846838588105286104003078768973339179618659595315572801779125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60908738978406647338965534238460443678690997850092755556675631922034789536136099510173866811030183804204620422062340971114890998123138492507794036634079762406234535626239319479755121073342352963769198350302254704852675390515638389084991587562371671395346693847837103652683812160698907322752993582825662773692708707492256508359292158091523978374157919480885805908430975601853287975262511033957278481507352100296002116153050643606750551595596337705534334858105930210028405090088661668384264074066673234224075191242332165242091196356136575209115057460465836829088828041865130365313047196504375336602562801756428144057849142022616953402028524732820162884324980035626323831309845513642892311301509909834194979029246945295144120561964320471440986661633179947067170236547240435230075129716956135701322010755711139564965292016312176704379239129325801891652731999524208700155534414546036855528222368937804941171241807941774526052949506527885132503973294391408677885722930151905078340041183465755897980776946662096690958453101708273495474291418077132517590691034494435433545144442610078911225967230225668645201995366897112276754443964891658035911840192410890229531420813696353774427197570772401898390763149239171567518716963308762723605774037148931990886024207712149734264062815523221009020929516829859332309982169682791186842529232786601747724834892341703195141929088043087609117454171604620768209982928358533437498685423960315592297482955963056611052712338322978795517371777762825185727028010358444867734199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41927257783517400877494796950985693514987920172009545463133304310884539284113639644141755394993031005375523529706403169833582558306764897746387142932797331538441678759460947162962981888510247676139746878420958276746328012115520650561369581521440186427071383485521460063831927033086002493108797167089566548618878914365352483161953026396060144227932712977447041016428962024392245159186552257314417010512162584051749222940258092139951311956025097860036449357007350510655219827322375064968067088826040535544343657768780446933437979107362243046392194071066369451443820686587746379270698820931822601942644462553768852816516760901430185550881375560145873890134489432448927565754739026272931746309643772342675543877536515586233521038178427412660096128161101364364861506939178634425344447247075840803496293675050542781943345316108606804533234985261316342147549116373136255375022887527773610245000124264301353947492501712882156436906905682023418258707858157133088948707773975326675022739655204962522846786015494223035562851908087571031523711833810200547673409756261587377835822643467524132367014482411715059764588486337479735142675418210740071742918665431486616394053679462585010014117924383723284132901408485793719984423283127020560269762158983459132040005068943433496844771120986754416279116216954296925227540310466264571285291928258978180668829508777660124551285457404679766454618789056792388901592165360825834456094599157727985743098486789000633835476496397447176361326432868509851283177513954932204562757 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15783572751347865652539214406997836699513600165538158722397457023681242974994426674287372569096132193416059507063133035972202502926563355416708864359530074964804407075617369782936013598995334013538910052689423291849301468056943489756400257390543878823625117150652146733687434046637219263147102902961448542211220682133691191730474050494514363982874258138303149625654749296423055115591835044188549116636274454121015218030438368554005542454550546261905142237277902882296852479815431682121408164255550654371464449959778810522985269108791662402588520583854648655108073120824344795353329434412595895666403267660826496928758153039224334356317307291990709820559804625766196654397990150626312695713648067059439044886065505385549522031376296957402314078414737469614755878418958909161662836129236264776748991913037952279455424075196801302690074358759982358845277690096795551910952994381486337100808709994174798609128131750080389563062714992998657349130238027956172862847822379229840171338297232037184879872404455849148426179009787627693998313945187094434361243839367296944935322040015263152355274864238020499647374960286168247684313359794278756822614441864264039363894010564641347383936068214565594528717793235714031521761007596833398181567520845402037733456765426597115204961645975856945452658616078495110541256025081961993484223510183315992033687451846857374888425284717528407727368588437873213733115229835496642602475119199525593424877968368337824661141574508374354392011289162598082607891768193257999128999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17019560090314890702414610794082016492609568248552346474208919453161028420938674578449617737126753299721796409068897596880934459555460970630834458812513068667685033930064644817350473455230275791588723387720691470788418566165787556544432123343456007499018626560468165760697010124134905183782015497893486330966003537864749568222965404597345144405172697896383453361901372438830562995365862703106220360877070479287648329336262124148508540262602791969300775566530356842001163664332047443980305399873222291528799128890292692851466591463674273933459011468240096392783963671745813713868104840890057560735810553571242182867952040143046611777344735074457422442021298072817562246506564927733938296994480429089076662716635904563775893392341432470661162598564018548909771764287483255293417367834106730049737723578533507670971484415967703069737505220673219208993363600026830879746058281443471006992693514794646656499374639563408099042844522740975154665007384266514760241088578338199878282551704346927578041112780346130632364198296809689824569604332400971219443686490959622237469368203138484855981586831452273814252282829910836353759273027487224725239758102886827696934623789456456430392581974677444961257883192644045632472186622510717752228772430073394166756988148545059929213592872203901340061106709790525476961513613602585795853709303402921333823695231140912859015382438790053862605033402551199989095445645088889317410471849491472992436554632759659547986953402542447101477661579266146898094288228691268712696007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122670508094103208671728292627139494110248946018200792607117375493851950557449117564113747657006363725161724835323373296196619784772148665658897903918806671618400654044853381281123826336912359513192991024733980490772832745533743905267827755640265626981127821488902340340382877350520514774591709218319336840079644441591478442855283867790015683532223920445508259149210773011730959154725855315620636680214799684807586430094024343329170723612950228193729888274176196750340436643794758561788710865871203074384707986704687798000798020576423433836095715899868923140577031816097044754592914032628373214244221896672642891688293919568758840604997720483386006667755272124146050979387452606369951141369362310050302878323448490854581847338958479731977584841844902880509448843067893474329393906095964318890793846195677200080942891434488699807205340362719941703166894143225512047149404750911364943334894993642695703599245581229643756548209243752200259499200245428745307927720990919598717093936286891560268226310286284828337260157226166693205331903246415442973647431976552682292397308234296997507601008595260053487769380817025541404078450166944705015468633111151005683693129903805917003453465621401614868092950916155716125151893267625784403009708903935596449697655339406566038047857404699765845616464349236073611063612549600804046354781474739114819232980546541901087397651785519386528596038995724993243850055186766324014127173992932120909747901409668358900995133657333650755179267458035561815040472911138318003383480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55942707693776164593684335023148363831795908845562847237053360729758495439012707788744547071210213972814559096327367392139937629386178540608246649103828860890328066717958671856318617204652227933927322222895827756775429185019951354879854456273955175404049679623435999914207909088535154252021899868381440284275692590664241390957619890533104392834741828469814389570927770502924776340095371866951026319298963481473534266613281848776474025588155763627349425597348534291364331278259410539817460971812525914700731421364749513408530685042903666686913783329291577950646272104574244289636721949722815305411050840847837791796009355860447836163589458346699661397125615515177808761266649570703337873276324040490694342716747417884454612349331793947234804635109564336072746574715945230401076417557646855744666886206479496517374164040059988962448829635680233963042164008763452133438708338306997283301789123985023944722430679842667040021140322762779324750361594885987079878252149035745676456049724713084161193359938995125019337170077808807880793802809820079219546093652588732885586414181269030244433801725070643689955415622577603083544061832724216859473104794483020391081501278730874828147167449100268617085581989974162591947744863907029351074699421439007509490077336282386902555465745029494416058021435954100929481397399286136816141124266248467411765780649509371789730854859806316913447418359365987296013941046175870635362880194355820888594888620698396287614187019940168181307819445564237823716064333068875431797884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88372187064003424637204053285887758833785029667347075465461390397955756570209756581245942666266348917843532189373978359570358329949167818540881029268439519704278530571713953780405349360134201939958432976927031488490617622710535932733471879148534260283498334632470635405840525534608061527470920496473434249538340844779562874697223645722017893345283752945771152737596108949871242815412945896468508116849516630248670763727206641127240965534793904551019808304265458207541120054364267654198974122770032744704959652697344716629517803545531507540318334145963054881085712869947903051817244875099661784136637464082362026692431446297628245464683370990548185700885513024819638890564943866108777711811573837288145766154411779350455374829268494967997185951749143523812617112505481463790266751061632398064201204746889213354504190971888852807348059846453126200664143660526032610700790872074067851772910887146900740532951219361211252535895490066994156779525472819853557665947141262195815160978823699735316592483016429485602875036570942862090223032268847621920840577625191279608385271414820466785195418783723313030927551393760317189064367280559397871091870169615209053575315372298548991738901372659417616566734308026692236746780380782577087112469469538007301859400694575788512239493584514219891141848064423273481127804101789831758172842017989640039374298821213991367916188354339583484420851256617013788401844910509598700065261166310239475565065915356496553534972161363673469163896063628006256039652118647746577174798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65953692229173006756981481281987866316706938271629879449803713925664757302131536867662499453555718997834657333709256105356206379721937095131378124522143373299796700431510529338854419356120172277928854577198569659313272669294399513138176136870536673563119594680321216728819728265116055281704428946599580495166246149364460184313349275133257976987466854010508666617593988110049173891833422588183936999725409370017229733991473897677656025851928292960418034733783974752229297317637862424670958430803465046485334811025585925187864436827485855726323472456731873006431629529327260786868576492940067923600924466575083551554828949847676817373707798492921973596418384087653740015166175664818517422607006446799712343508630627578163940743311309842781175016406774919135856685703700132505753949254162838489050757670323101152513984157115089593637909440121254310848809685065621646063775115262102512160746795975053260913283059812366854876453276329563186008169614284373292411965172536546268482513654109566575582866413063193208263420693086299408107114556118795974655994862225560608217914355508819502926620905897706267984483696493342803723887925992539668102375126733834766201570060247501242356719505406497752328265692211108830635044109668599944370554450760940068831564089650168708570024389127831006732713118142729359245567713075945997015531076010133356637462176048258051616013850130830999838465892688212027634749418242777013185131778925836928595435874853539976122177527317958567082435217660041611142425271776631552777021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77925174814650986106079645783757927855477638924052064230321587699853690477718322300294567762231683060064852681444385993693903747817637778639583289445771084566511377381199153758898139364285630911868955716958571080384511311183857296972094816104361966916161397525248727398700646319975443933470822689398360425526412181051993217562889378657949616866210778077133127529259888202174470606959943648178809758473574698912571175964546028374124841254627772781061211416217931163190821532997861869696487680652169252952457725900241861551413421185911857814480408475570395307396218833461230030666050350558168888034949369860403643631586227821249951711773510187466895935618830989615781840691101429364998962555968279501950639609491233416006465550559207519990449221396141533243581538376840943433045104573549952997609683633847524325359156291171846654640698538043481927045205288791876725698464375338245588384116073159505957986725888415171669082787959196420664117144397910623885583513616346181482263737303107753494235240859242702198578206312129087051898332631706521670554618213387496320212803620877529579222273875202790197870358676909963341129092926190913844654428407762198380626321182544000205883916151089053989792069767727380057289596891849402039543494707572131792987453069686825710107964408080545128655353649358829086505336913243129879743359806597018728255422711635501157294530021559318240396888523353317823840649113636044168364652064296472737807830314440004130745730684877825389991378906188538550919762498555681019985327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87663721699498814696846191366158819891807896151013439724624939618093608487459046675515256372469397639285056986833970072708332542068696856744499097164580782446426575063083626857221108150725873483968593242683066873768740482094544086774828099044450122009079099635149474037892385653410934009320511268334856934154450597471706713810527784117100694921413486821275308920963784149327604496950805870948457939881456268985113304767124718561502123422418715648687459310131524550243148267221310640998954306911913036866399289562700583314776415292701209629480448348767167293840438239278340854977449202649482366469236856390054731779955185761173132642175647770446588488767349732514789695833702197144007687734871891998188185824763211100650974428960195186046162720188299226563649834677700850226009983219911789937612427810475703159224330232822396798776754450994008098965043920041573085921453510867060878760984652669777480378718847727220924982076745934115823258542712520422183613838147553618509544434859368464202299455927405657298368551443358156178890644782209611024804881565722400019989844218767802296634606309425455878771207393386260623043572366702115861949390221871249901297465738489302014709731079547683986796080883091067052077460643798689836695117889720786727661168164098248701187892750216958845410680032134157734958159320307677565030352814517347751953483561679430791980100651863396943541834998700776491168881722711630411643780563568217311049330196287114506608281180977480417405330443857284500395330730798092968269380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98211968705993594072488799822775512736412380778891589224582211348562897037466982207432805045272969496880933958756838818623608180882025701510753540575991730328986082879586863077031579006136291410199659120901992543590607094869079766295461076274085558198714327395940568303744337956916470938797532478020920402279356343605878756483463999643011406707666677431702088849020210511271437851926073142583579103268049046504776480065140993590103359230858439762646785140602476632633194342695697990073567626658308284575845807420904063989886818272692876160969904216640668196509272741342252230834260290975481507057818720235107182805720368655357597505197546661732389426105223791032432012695530539774688133231345403335426173059139447186381438508230865699552241976757922127324324872892656602954245777860023632508518031948063879097258050195135813076797919180362501520793860512856977829289304902635351532523617261297315422315569640907735107729184253542723316920735966718834269290409244931775202491059246834702309593709892065039896194669019522139048210973044049171020145044737981368668913315855847377590289779522669300514408147774028101850771613180258963381229112142000302493156792126126880656270705951736670629767303498672609318442897039988099205256720473088548114429607869511553314509924242420007860793226947798584401230705966940448479532283496160202226974731094007175468998058402295480021497950613110491280706864627146988725334609881952033159292880497032014974046008317240307666134381798349721121751125901715137285945661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54249270480219299934368097761335541019851516905645918683005103571900421807869804188570067000611187828264504554805691088121885416037274324429282228298389201210017016247082420313423547356996966276494658664525053498127340307465031655216195248827122981381331859617491646458789325039493986196739568304415607775128137430783491245380243870490255218693657486765366961338585730907570442662634254423551580624239587030693660178219061044191958928472498532135645736866329811962571029966749008776299212921493661965461032648886152149979141216805488789616114322215232630711264238193817321990309919302876217740145100468264312803338388901207659186101245124713096878818643820318366541378565692662145339514744471596082275118224808311092847526086015594382785366198723520299388665168721669750736635054303605273956873247284127739983000539490147059243807689307227717824091582966372454073844810462457568620176512920327193140246812134988292447710036182358356323412253434240250648096185289554917938943527073005756910670862891585834816685999596395027512086602920562264058762520037728074879191627054987913863118753859949097450212273519524299282146044394371125405423197196540786622112186212842163555388486706616478475112755575911151391325311182596708581357381186284307309680608506009193988633810051970474909457670197579143704835198517915539133127543699090635871961405614434214086080976692496324621072072008441129197983159415947657383182000862750987079289912342945909397326750903534726591057041745341546534987052640518035833744255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110787865650849762340301609244268114405765260622943781177227899653920153499294128048772688600349942117222424308206972206066295785971415921037171945765549944108042910138889776275583895637081859023837111823742522876284520944292136530566944076663737268732375949406483931111896854977549863843643025501555235904803535040640421089420339934270763699286904134931566950295885464893054120151526752911219276553611432027966569692134894394966321850269937668744038056552731119237333362038904400506007291975307671685030466176280965561782188334376804530031706469674835625927438520967940258699114052709560916760221571744174679950168260283562978934906825136154308635967888972557265159877138695288541785760529875648179776477213223730956947394381394271934678690443700313640988334896856992640741568822355209203662397487179476287688563530446945705449143369341615760875748944565733120206148817004524573517178881783610949055463764965048135344850052326991026914969528607614065833026667972121606934875188163868678847910992697847177250276284398129745355236875179427298971964980177453455764117255778135629125538638575011162786906547899308889730028500870507273256246294705101724838939751881134693890147376546843483136681948381244835256946201911749922591758615967591061738854453052634561244568035890555475214798996456230480771867215609685630737833782618456141679369034034540217955383833878631399622410132167720550851759585176683862701464858752185440049977440246701626836463857789149629303923011429169191847085587264936471442589169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67654316309964201931605893733954589662896246789117738031263924394453850895742283498429617925716993720435251668057243006082434376367258165015712077958898237340912820407777261068461449199278590790535890425492923154423120612772066616389519422213246619804870697801631915440309560234216348270369628754400571644860006701746700274909203989995569071554099607409699861108880053078859706304941697297495476166780027366527253278431219096320136422142524187495232170445664307824318878646831807879445782820695744038686261812693178198278402745945219709188232873980388603164800233637885308708259082094009328091890295481368712802357683426550325413119776468671976537288912936838856855116390654320157847417045837248778001447114392472070081350898376100129798275732707055495060404300389948736882412537152349121682201161535216705580684026202632278408022639307765639914053089908484966497527356283982179673763285672221010373107751051098392272882659062648072585956674459269021440330355581096628105689886054129385895868308161888602605782599325139842679974406271872789527799519766344957729272397074253487032056272897783965952103241753149347379029751929408543248971382023919450798579794767582971219906182961082108455691926686433749629561100187051520525285838453381188461759793444950585000279079261355894169074938400830545309568732612459627266771797065739801635226798909143615361693408489570301917946395072335975766148397909403370658497400949365816123043517291701606842584223450743356636792404270538464360460553628374583787535165 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19131636931006920696978430049018570567554206174797767684820401264619173301131760281392687984767121718105479115170067239219018499037676989031464635341029992367783792430176238073954644833411819937051475433577395474004729071613878110429912614976164640456661690972267894252914448273413013326479743675720484096469879458966784549211931991363214414810103005927841371689172645420762268382937534444011192273279998933070436029627599748089813311019975517991082343391186131748598360901369540459233012165907584793307083132523288994545574634163316426236830311266473877685077944493566355834490577993868320940889144117849643688907495509653068961949521672666643417009701178982585925067143956053629900805694982457894299535543135920007963287942571265511086565097506247754292440532716035417683448762039170845830401992647540872506629296089935804364373318829405535338060584442834687936648461492158540274625945914318534295920251489626327579525546991200491745909338270539622815054131312063100192273390667741111080745357067096132744407646757568638546603757498939409320752660547973634181504981508618393287571561880295517782565785182860440391560793293559216545695722552983121349907020439872997196458425283271452786237196384552601362578443234730861748925911925342631204658387268277165961705343473935331186617674362356605553623759466126819009897978068499711001459766920564977099052638881497891897462578164705158840452766058714888456804849852084567099796500161067162688740849200340962058795987305759296285330494006013474312407154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5829798454853397105903638847310207721799854756724244103233632436881466587662064075834553138906296699654939631393605602805508581432166020940075239732537247598084919444544609279867626050883562561574395292867240776210426371542068060638893564492543220524487259943663357184594921519016187850559688425023416516325853562528856292413267028854362800455863937189343199441485119477477687739518769193624517251982906418244692368466247262942452951492764777412761509341488904863102502528254770941076316781269294788662729781169484582515661007534684283982472576451423586639601377605050987371949382556258315433684879025273242669327121083250798352855018905637294984122872600772787844461829305858268593642906826242070644604856522742631184787038793823986651001184914518913538479233491350844551581039089965612464273264572481102462207579481629494195542818662363550476328723909777678435582552704394968583041671954922424947247066016046108016245957049110344879236071578184566113825747884544804087489734701747581630524838438055915657285520889433500620656458455781210043035841554888125468299793250532947052112428908683843168372606762423413228869119577213404603485550909101321317195703334974059829543969039604701105779298250854102308568229150216157688794978809793835504223530766888165098316168500875702615258690780318130963410517291533554142210804528701171690179141025209442658946480453487484242056594871445396721118925149178920514223580130903852167040592555545929723016296649204131393298900706824185921309588386924592329219105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108609893774997651999411178296190358440200710817872428842038544989905003344976064082639819720238613110767062514683872406215710894894718859488000762243849821657575327198975180140542807915914081224370969115988146309789378545466555825029966726149784878691639365972264702154486233067524839553454139997352948039864095981956814128623407405978011302590604035100490362353479915717909903788864725950769562836448344155520377467711985941093751494255706371320444462856979220906275163195150797073571167911464277977082596824478966518369145311439479122199010601064852624184513035309939881858007841729335556977405029324064452771257328201280911997178868796036991685417842306213613939075840991682536607518428590804038478255766112274784285240897423756682829472742410402318764478041492578248836237895407461294647962445413845783502134783996101611201302954625432838176138722426794267272581957648306560171988584322044565775534631827418158848212743913606077524719972977907414021812625639048944298847838200776064694720450170946246958146884613369899490593556085794587082631850483521373766976244141459376420050397867361578240902406976065407093066168124311279696927566052939966117085774365638354446371271746204867424820520761968360288439290268724972467024067038315872168573987173096844198617884541529655679760952547823275352840266149526948621516904241709769524377297355186763730733725296105128040477371428515621163466869765227686097063638918726706808978810338978165301253278616145494116877261506441623839715228932537878926350950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81579433736499783155352530653160187342627004888611695124619926337663577735754213199588071463296110710281187053304050004565939935295217127553702825685831827640118910015811819780300044690817534824835819347742200558973169128692863456993645263564131615680474506989968773079911577439588884780541906506524813684655487631020793383904236103751737463596942586929328106607583196911052524387866699664573841024666530929694949880418261005921120222276951256832198198245931226424957305723385071353410542088148222110851202197654886782500710879652240329541567360751657996879652707379051119208422663698322767678423686051901320713503789268937026301015585498374246397479455326576015703975070376622840467028404800298576540731418098657309597662930272868435723292621528911799426364599628218401500125073857152735611830126526439188376753366206435100383593776494433873604109495329934423383818175480090779424804931219808772155620305223828595895380209977116649267239639876147730147648362944433675322004474453581341295481192508235664770961301615745088235845357806018441197869162509870960695433928273921097793822758286748066521085869782771333369067277010005859863579820343236570146174702456449836165640795976147940271764312431301615458510575611135982522679326707207840933816271135175222593566366715417784269203400851227810310949879595786841146599414641021506545562614728337426839305583644633817118898598011421184266077090718595883964056624446420150235373130010130461649127396963388852203082160345897229500220916769236833436346343 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41784965095443310376381809380425187965876862591646771275823809382297277083756219403518197677450410389412224434271179923031775515517320161163741932183524909139644076677204108406103934055045807590980209825234014715533555160610806396272815407882688230752846484510644730476729810216846566139422875327741956490781682849473820838542931904950640009766832171059695966015306194217828135559750198938429461802962813244919582815788909270454607357099149777503345770434159917176935884233970440749042401015543959584220067971444870221120892376880119939820124474541931008800181527405520443605853237088289760707666091497275623661150800115931070100317321159002827793716401215000070579591321857772930944730575965817944055982020949812554308042145781833694428916871676013538180093006898168338884242871915843409342143818910297351149913250076333370039001496746050762366068783103272934387569054505802532261084172357526359874110653938579335412355515967101257739156982364806295938533425863758417439941656863061614279838214025859308507694062990163582070390103169002777064728437905008133868113212607140099670638961961462666606878830999702695677923288280497189398826210180251140240840733684096132392409349176702636561620725914312785997938172256668155564156585849741825431554251327323056409369630830700417027212181157011679974323011041434773096499286750783320260812741113157593018168515945801259403693618419587454843034538979884491701785089430800623100741316741859407588100296169824509200023434677276385948164493870003979061252456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25545009838386518435835223217140858909617290351771450791006588647828499967481119405479524492726818631282926677435166649767849417425028046879483993942527996038981202426465616781975846061920483970093321205596871457575518094075847999145913319125993751122254204061442223665534465601868155779203755210218692867966695123161621555709502268084810973360346912022312183069463062826975872795497500797302060154708589765773353094563685715399033322201942512311543257083953281302604476695241143449395331403859454263389159479915518067960778535794784811376301501046146578080166257974586306293197630444748612085366199685377960246739513534423127242804276390910813154824081973998894588109471974399728802408927148026937064021067695315667831666046398033911666422130667144369940960062241294913882914427636510575999134597118279846923096691722180764632238731479160677841263603179537763511154495329274761102076971799090992450950761615879439221907805769735629853049740722756691537664582514346454431696269450055884341828530772321279932151609965253787295997877501127108286404105399912199969327266265431793446906368547099387987724152464613861900720122335438589909239089378538502755146221046887755990891814435160530788548767798313058868515752322805384698846142717571013124309313331827078542446062537769700580475736506648750004218346735946661401600878422127310948416996368671675673992949971958110964799540720025551199353189828262760253197257941290635786531488097908223182106413543785912515405210312926771510075915111487522420315840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120814255960779304266562333725354703095311517484379522765101659905982510608208112878402762968678168268599396956244024952620117463647963443742138203679488372025080113708204195210862850803875791336039669603722539408573915044798290777693342945031935886874268054630734291348679566992768421863724587188670616609345545072609437161039175535067883375045334055532715994586959894301880795636692873034443488973230249975375275031852390755908247540275862169988950862756142550716339842230794175199644583374133262924443063766497596138426317823886371549583473246871616883314554155847404456574479011698787969107894051199599076697027043580541799755674884419371499195821469274325799427528375811312592527738294107608683706194041162309198147546479782137974008523349612266549877114531751513217189960715677010507638035178632580829759717627569197782295455224837939254277378111208281102511606222639238241532879550061693619776654523688835174540167921245940691880749141664060128346027485206952951269323865207734086527272203183731228037993934726474916914823970570622665400340326182527100195017591349075855059831266881657414593423743935569062924399440093035410614376186760082866611959368286946546804945403493416166011304205320968687867675172786137315285294343249322766783848718868027422704609103764128046693579063982162026533495962583976037951532952477965252912196872414993519593351090654051035168781520893764569808292569017376823614680273662622531859480036519251583270790177598153840520888509253701417492081109965825851536923990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130154177693625641793450346597723485934887309628074253343280053200380655954733321912895403129316182788700881989868732548812676342310494222636771319732942034119747807947449188470609311246402161731862052296052225280239091621806979209492493319261484414172746448347371509209248305927323317399801045938565622513497937809499139856244821793992514485107859751848167383071148145497969946919797156717912957109999763776427111836950567674234616326949558498842001563263494427897223508821142705197718003995643360033159448475138488484912854507345092597385964716456573021398116861937055839534208552964799257025132380579063215842465717994257184471712494865967058384680169427314900794687943056743423486228013558764769713028721553147373113388330439413179484942817533502752112240219350969268779219873063603191375783347928893449734491703570579931782032404355286901694830411761781506410759993760920617172711478692792483690444992706521158170064951484578213928210116635338449882054040306418276730627975850059997108590838458361155204271880258613194601629748553336908474848008312170179043286018830551040677121654956833322228412088277553069845883656242620245099347630831102075570559292355341397890908020439786897489056044879551920408090733135040683293119888769509561414710407290629676020382058009156441714932460353565503696162738767625772383035318169296249619912574448654333532549012478401866590402536039246957213844828175091269988174076418216785137204596178758936012088833612990417818371359072652819171213589324797414048902652 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55189774739486332087402663690229180684937312994138125936264752270529323546590375328160556794909967504877926710839231105488345739623046894183385473737393552198815929013493130710884732415851453722551556145495997083426095714317988898591982025609439814623214595131198428799713055764964445427955412958303591477913216151757797210750596124553573530177275069997424640963581443043584837372815747875134712269324918130992300612826821115410346968114984329338081918061572021700385880818572374410144412865175407091998527612360684573921312723078210307170325852421043297258721302831807880777162960366539817505203613889272668179280462362479258496013629709515847383656737534750928821581722668134832459138363976460199637841737663646968534949472657064626214812864808441135732651477808247902411403391254561734169773717256933383162568968859603759183110861476687624314852444902798177551913367411435647130862905902735898719571195355370747435390274732653422173387046250772950259462742299941198466538607262772330161435475955483258473764804039650737809952675911851848171268661277448494290808037860792927550606230783091833104587527123421015796429101518690976756288092804688708708042547681553344849834101454421761146790963410342737726339825288255677680167351509378253181124754184265355386471538281171715026402230897957831743460874480656808058569854870591983416326795041434509506093767616004748084089880753382410197568890698109292335820444082137728873566433659112518632375044691160699198265207941118255002366916838060376310304667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41746041832588134537842182315163402397659749319651229479295816353653706342018375282518617408387787772741422807897700857689648395665063595876181833225193503800154317403674119616604054450707538605542415153887115686712532657964600248297385427921676585249560991471381005380731394440643901806866745075570807425751876551153679425662377897657120009409736377673764913816324903224985139585117156187711461447384954431296198250639600561092741394453161619158134297219616480737710620498584025473925669592819815250492854782919742113693320831625674530809006845500992372093627815340330521047866334375343752681626319409964467169865025889319751935355765878527614304637574224900961764226843160810876283086907577758270780045112377165923357743830430759035709854822885421817025844453761277065472781869563253928935330047220473187789551678676046185152033417828554385348264363884716778826120046993313021841069461013161391514629267857315456291094469300497503531724762985264155591983844425934038585661459012444722991398951394540569849213172734195887721988368985057643035918425538294440355435645332140964375250493730009161118222364041519233596886333890818221705186022163048710580702378531473343365103113181320067608175474309323996360944785370032150504465336197147433810440052278332868528393332105168230803072063134986955980673717305097092775235729915581673465433525474323457017731778717462431481164485963164718386261930015437707043054926438459082590222456339079888576036868848121110660142794019110131700214948931413294268349020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43146987331164167058237902271477252308547731845985236470701742830328870139878917160979153433396480438244158256303183533574022918416976235234649108399890458301001489840728447489643460101834532075280735163349843986836689855674449972657945141498726461450736693493974578087350058426062445582629011933867018438073209173650076031729311283539545225744997446140991307227996973949047583141853234613711445140902029623072908250021448242326170260392371873527931991001990653737625738899302542238071016269492668069175651864537609366432366101208124326801445339560447759062099575496488333014778133120170128802919759623242908907260574126932564361946398982079962004465159829680725214513434480164458009381294693388366187084278549701759588234975706980792163608526421862158476258584240940159561797116634911961787790082706763811676548141739556144537053945360786691143457915643148251387474627223976929680570402828535706213966102100277699639150653591450121520502243860577689468368483542710141230552096085970230138819672626669239332632621086599441933320105420305180902394720745932447743749671426819825502135811626894504848451690226868707711558963315006008011858969121739940557536178294073131253068071929970839167597861246479522295546069587140657128290520190068100973346891802786780262178668857992067401958055997605850063341028481237444738989957431494838599940476448918562133262684662027700008599391943294011089112650444222598158127932332121868230247766246158797779182515690735591782774648137552072777917693794537503697627799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66200996194431394280274926314974899731285828268826027510919698754194642897577775237247447760374301773907293187330545816738994756872163526852610099951663992196592082258300233358856096490395398683990850117509840732260115359850048195800814399352382847392192914197385327463932138839060341879824999212116855525090883300653224827033985004502184647619561598650856615568580066230376695902287131924951060263565244056590694251087470088498438553613418165073622877929395402863794177221876235604706973928940628841445087411089863573500401470893363291661950496794422630073003696819524551361786695337197822807815204934335037599821126811023531942858870348208684179540301091973741197559132231112068918169551126110717392251250071109714539407157254728435472909441132653536371147452437276822122822955822053458852581985032434610953970745283596708723649826933830409381830743482366132699271521012479540812132043392881045647636452239078380988145446203780929389563335512223955144959593699079593072275735312482555558413934805012065835815392014746296297007780641152779272739063724488873311578130038043087130317912711893852422671293287552379926818735423773012862830732569950697978870759680016078771995156786517178851601186199284103848920631407048042827925605993409924620293246264956974488346022174788515673102142518368154312637884194385155749888186830840914483303160490040085743527883223330518130536829064994729840591065324237137588839417618474971875025260730274412540099015664042155316007959124361555254297590358887466761191385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65887482043785915949730125107814194377280514257265870192652820529283686432386657699152449393286875716374555731211555985726030802696141050468797269794468483321235494716769014602216888309518227331596890156780247010847938575249586691256333829788139029655336245172313142910027983399908095145525533472237026958434068644594196284140752047007114941353879524614853562916015084900549384187100713265516823242509465829935313389257516148658017603144461481277311213983942319003973089230429318161973956785949470657921618932021261904842761150509499920605984642144540878006254047882123541354051311511685734548652843872880567031077401386041128512922681063407943320795580688374764705559848305274942764119573650610800323984862627841921954421054229967908733142798136566752114265505206194930573823896885451012485576115855406036774953071602798140081406032570160051787797986103728787001933537850829414847792161689080895807932519287021096360793587563448679557650732841689545352922191026103797535727429921489187891458262678208524841965772511525852405405649299004428740474275947166296108387519831009777769347942641241544593866947053383822707935377657575011483574080710313657367353927311713810073481880417266820124865842262954628852485979149860891522543604425594794574675215374746242739049607004528430407954986737517087549472374587080947063055906114838200058406615391212820534853508574901638351994033934313041969290571983339453030752960460563374375075136868113670365076994965514968789789672195854758679284644979501602444763034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60919721557278169871508247812115771697093712549773007963863023130321392715305484822389146903001938293891020042422622409817398998837683158194276260557095478890789109496633602403386650609671699592117979382511923680005390553543802796117257257993788498686482518133430788634362548239235734187954894446904373698031547089722731512046749167022454790907972506429635034013423969586241621705347180759156349200430108692346369659980879276572889977007782927986713144204002512854058592646738043874385244500822841471667410617308506107724338538365365736221479526244704756566099000282218879739537850547890485692575664796634813559859892373748396701276214410419642801756998900184756135002860257162384887659063685844079233033561424230235937568870089275715131304921669805760386460304815874308185576833867303916189412340927531746400637495056779983930454430789456112068043984695473425832968965452599863484252844468595905503322546893209806824326440621942619482489705983691353922448207078070761085485655259049113438596919105293122629939798049828655510895722224337296417450798631580130643969868992535145327629329549752978933399287583294655375248956327724191802302402282414660818759406491854115783280444876718088268934144955288470185280433896916813763158939064526392684532056763351967225962320834749054312865334338394758852643207342174749806075274206618287118478200603854290551510843571306639082174170158817778189193930353682279961564852106937601690474294135992098797018890887320294115875181001308453539115931653623180913720191 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125473009920074709050065058328162726716524776745055288243214132219932741854967112799872955882485154470032302815257446759640364284163248712835236036178995615612045148502379604583388080815515110254408110644754208663066965000885891076311119314939637287998597510028010213550417693639354736768437080704253370243529972874753750809686874286123198790405162103801621703451822546944815997939700661681840777431140211597605346919131482655666798591399462438209463266022077268897546818192854053551210595158225352576109282479621176157692224464995544087944353152175177625808015400035383701978930050001912036892230750770011723669998595734499591713027114268958062293844263289156194604319362422143032701010396108346981608506198998531781080655667273318451143760622126042308103419546570933479393806845476716291706424125750128487289133809564460495091213682730775797954515436318681873901359661131150422735055121020966074773565410020988550793642296267028294872173056041610277565026000393326950964839643855398445125227087679033644466997198191986210635016094109624695106155040780589206754112647424405167552378734234603325046543832419416360883368557666567538960447884217229345396850035717154150631681870117481701143438915062562949634152705751743201724769644361295602102859221488442476137453742474751232571783121256750587488718286324316451311641042530858802040475967731447987559554364389661327363728484983936203548143465319395964170992084521048912182375443247190095502343016122967519294610924107412849314731349331652471778805879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26858813735970749649686906036331614579817649567056226952183843240210660243808660854533778466069390081897478504027026957639609688157097983920490648640526079967116543161590372692553438935731336105049224627635505529915887147045613915092321881012584233008644984813703148528894472187367232316290052682455548978328764170310342850546648615251393457173405766716538826938924859134193737158948777068562747797231128584818126257736818990693605232161809394240189038739517357570145883075295792341197461013002865695013792798682540296524987709373867686895364615338679665821248645441763128882423907551881776807595046958637409509770273402864079506709604026348826503620625176995485604251269875305637015901926451453253198946243660494621740717143438311042519406131527054407157147852947263865714010651137644467386071949722456054005071251193108772437626150043947568052319292788917908279632489951698021161666836840403035872922300236624288872048876434672646529376257929921770056352120161052854907783821628972874191786668994909492509647420697594036072039391712120013118416991621729096972039182142562469259204414035180817977032019708354112469623904408274331271035899893404627473669754160275869747547712790518007682847162485865767474908313091976695781371367159970823886884357558337130576154398301549830066026461580901966769834798322095501242354700187648760017554767996769952982089787289308317665087783993621868263829731564971438128266427106638751685072975256927040835154185925477164753086492571073073148085148398276280268779897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130574115549275763567329354605644388851220565379614232294745557728667702415445379592021161436455226725933284951133680685098331133458086117940289807915054409341904243943032996102694471563098439975361726998334075300256917518087468779456226318570033507002847051012109471437086221539427118160205667969914439323439348673428579946407998838800387473226797016026198497478974704138847786380460467659391028953878035056112570828461061926369170071448529552486459188885888160966933333435376327789336989466770116409769920564530515110086493399061667716725830250273529596925425461393189832563644223984912913934481000976882458130314046028901671682512689502333593161050752188239583915217045741920855123034526910692017237070416968345069204701247193435037172143342365908308129979604241057526375016236624215534843822805262942711245102116315138209218855855382453966514072406961108107070946397222536132824704888082095425365483328725718204993605430153062198527231290107021970487422118321610927628014263568926732985625383499916725031128592095571107400978030104009101842657752043809478736312303201345688485457625392943505319004493132352876974005538763903798288552117330724200597846946691152191051940740436091336588924028060266901313889077027425291472403828822639967410031275900768942816618250835147793662400660068763152827226604897558345114332805527120024369244250780337152088262279119882216705922563352529472096762741368728436719631474691527685159349815324244033368074055823446618890862758885304102557247499030222818354743469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[118349696736863492603518326866207011476350990865787986703970409171500992969977246516961033216797959526954936235928917978457369153456560867691305603558024660509531650786197292073252505154367179776152614328861350088636128560934826531470030141164261716909446097052429301873498042765896025820014910654442699802839245356746023234016542633415509823569757066290087049466536868524183065691586571694707356553150459846079534579414006414293072867167621045196814479401056598932125667146778401502931256542676958948848026490831054282718863818073044115458289183216930631092000129533739489768863868275039766708250534865594711365081498068465965845500651608177842179727920945575214537110924258366517473450157824907137123503512092119118351900881450586197555835785745258599079806512289799388702330521409557321214409424316449885926037068933240400888863236193781822062899499032892008112104522255652569207894316987587465963758887725601484133611987055617313260954258323545697091002023220827790252202916141925609084927270938577197801492224971632341012885107393802425343182614303200109377503592017075390690221439882381708119462767986159599684229338310618767787091255254611694953388784931646120059762974344187770710937349629279436271112493940255798616977239478797060650897562735687483329793289822871071274548975693151700499612113405575569927692342268697085983366276544982271031878205660918887665690219423915975095775268699730046202305680353128367315731013156244985879858430130764636867878706907040442837989385819126122457896113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25027332556460227790327814986721163867283618105203125376676980365869099612561297174323782301354862373325095508176075097909969223388556334043791628907357181002148614807459217363646793797135332149610417089016528280522778508354576590149091705113798001968259915440283309423351049401869591683015973335008400274372308423692138442350560125464085510194326879280666223433024160734715730664415143654990126565373858207690315966437684483691527621152866087976658613607878979233673484888428720118021513563050181331233282612355217162551170898938686532246135972828958692887297034173572128909790609602297928313104589643653586732933094073490738838547806967676937513993493112649629838199073424699591715361303276751746101833423237443098614486240459861139745496157784699662815746229577118954595023998429361692165075002633541207612036083745457091455454191585499556230821686985059743826339086595970625678420113690498222380341232479148579352423763833816906028930607882719248857322797761777323982334137539467249410647166973188676493167968533309331143435275655596600593733521524831040796139138417999774916932453814967183472087299698606883469180761246993535495260934237578607769466426502620836587738295185794953243527698619655525739792635539451866273575197821914819925837580456866650310230338473286196687193306745756006709568200384226240111805554516493441153680718856845993271139854399260469413124211990018851895879958994171057635512052712955650096247371245337444761340044797052829162066516890625194707519623459027275323600699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[102792880322884906069709400456883001664510473575549735856375914418308114286076851968983949623838452175236824014463754668606028410951545458975819373060748242959994664537750670555508234701237326794759425095141611728804769294030635366725574473677327436638323258635658499740535272778063124587924332670633250364747975110148982916734308493225325047655578802330219130409326061071684685435962359005217593459673702964956575260048357618137920427063134846039014938664349285460817631092141085845904054697647839968124883470904098049541214606571837921951598480769895984542473801794404774750608388579596867767420600527825871687664371800631594670421850061932716584512650324564386334862503291797590464479580103972680778540570870560888892997579013880480506813601907123555819271718785484598454969998726844946109425782477740619730624905998640875934226597820102868584411475245171756069548479710549570563191769152001183376831200661834176905590429191702875357433487217205019196886362531047376114033178146733615932053588199953918897703020094166548227535276082510591532856241047029390771275925571434000993328300575637112640218189483621325861555304121330025637354237594041125856479534648201620805077827108959481321167623035530392587267431780728416993924227087416604816804794525139369984738275232108874108143944837360179939469513291164702337635102496611984687111999372682543692699001127431690164996638250241037601281440384985739761499985751154149755616474495820610016164844192923895215564862791217924314100196430757975473848933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35921379737020739628506339257115626957160104886549828925546590269422391083959335759282113071862502515902526564816634656724177930978415532176317141741177074963034673157295249846645656834292349183285367773895358985623867971699872133844480257438115018883754494477971869103083123715139028260582473627077820696967585498889591208910676418445069544730487299736388755159356855988406063706511497343533651218462384952196133120146487464431279314906688549071026895747800648503008305187211374426425699822878587055658621881647557359983577915351957272495982592155356605577801921418650912670217800266758142915223655926042221110411571347103575712855523136709459860187113046084508583901196606525353463211344034788188954936073534560362541212333399508316639014404017170184967360721573641393723907118428723328914017904715904501697109660480745964435441274219993767101065419511774948137161555880279000185454418513021372705482912737576741952901785609815078502938376215337180269391302003483732268576937587588955829027799598298186958102417085921542624361718290855454524241138884963653916262510842236989270331988612763056394021177617554249196066416214448917589321534128584391477157051778757636334049544135052678899897579235678408482047152609549463395890582868704173475780158406674433344187101298504640323823902800088911387868459759432570956626860348759375191206846563738556640013588881238546963135879759165685816312265267401385720166039410298458734927683194152675911919232321932807078705619803587906710738467560589757941462293 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57113813492107122189538939628419771509919645609768378828871809402692452712848902245227852235866797988217718827516332821858899152429280343118668343049533729270360910086663422677001396599299779143862414838511927971523514944831111724640957821187773763407116531887705952991062121578074580904879052284278964735612321830975092882886450456206411679998913853843861508600075493630214362564857932207081372888425413386042066472960708527987078484555043612680568863659071693305073595113489677301386019768896047000667849255456835721084721147800591169622765463571495148199952094696541354458501917272268827878958840384126095955451203043093446015755229244691733876641242709028324258652791376278904391800678112279510733588827568392973846023722303027069955887692953967028532017596011343705208047181540176925858568623050384999613217330062183375472626985109262863808104008231826216027564396139420187624572606737919412304090539730860213715725827829337222264230493917388938596029141803462169380719397331321685735995035494953649086769505470256136763267118058635683272524571300435287007747026792048297709249491245731210942876272305989643165144280609689317616065306137657231453012933452128161670129378048876074340270490821213339182883737912167477552970775222709614695863091352314279490424908956849898862347031750556433749563481204942531191138394749707851547807252288556144955772627448248300064796856535408267416268027499829872028185736995806120596352239814235718154246777148407777251870147605620746384578570581948944709232378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37372620983556301144502974351194478333308114345386004431240913302762402482077315643183344690787129605311729459904589605436452215379779905237905694843937693926203777783434404511634933308387790027506027080262837030007049789328116569537832136929973870893930850938283810049504425715677500645359220838459610814380679951576633269073950332855717727944467324256931963375697167702348554687297600536606991949661100401776188447223810955277549668684268986439488064140687229333703455876473188718838784657256700065264202129822056060254344801447813678864631599372953441080336637867198028686219307216370004498429175807255222107248693892281834199383649546153395091739356769897256398984541394924416219675272618214029311611726687906630356413428823842967865231369425621083252252653532174732503275477923487992637068550025513833439272299735830835826691480785800216028585828546568474050616682047840559898344413426528620096109703776112059124266318506340099544908283616328839036859999296863046288647401237264802155944138192853902096661274398358459794231750046168300697131646325529849650860473329570405624202487533972438548586754634905941688043821412872167930517580566552734274994542002011357079418851688817994254266549981335305042555391166613531007855655133831276782932051826846954575759247874379002069898273220036736099857512671851014787097966671553886872929375876644578685494286528803299412390758623710995784961902643731096082657045448944257076721555338793082139049428155624167583710188165961879555905938606355627241281575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54954226789835588439844105390333066361155556531791099985405937204029151550287961906135028633630942770478470862282791264125135058214594946234828592034783121437917780933142147035791779503646604731597699990342262994848492731361407095709051638783781968427548506869881590860545509327289790587027588925119909049010610652215929050905696441996425165020640307482883607367883285503905460944588749473382587632623740409481720645447665726961349831788577889534683949451584243087973897602764243619903060544847712209008143854701370127846664770692329001618006876531471329216108559905998889084845872427707177189740978126246361599522920795254834769092166862671745300884559055094161979709107038793796920665361612839162520462067520131323535211001389747753817882063817475453677565514453635024717522233424180044318807882565742077750832728362358660735009774934812958775157366552067507201760246134370387126098860177212017026440841603767863749483826122077190160831465945596094300256833459110970139605431811992729390867637813049767101598707538192600460788644032000341000258134881258505193904520259400740423083553320394436011792604046325873308764307464108941188095635095213265400785584903891158355586969548868882306115979094513076917442439751263931949667806642749236381029254373514706015408059870504461328241315017566520432571864010903533015128549483132182808764645901556623625085417368811097063591785373269965977077457338974034344583906780619941526504525568824037194155713402248501386355171571090282070768728023836557136110624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107551405929660125616449937332082122248207541935861814215113936662528497058957361451513240246348632536044961180129276088234123387730156558433495996441252297192191597774704015493573724081092123682962464668728976475549856024883182886652969625388258551725798386241748573689225835036207031888453894268187383857051978280739514973021295917204003987245523748708006606715864371637139252473768305304039492227047725860047770068686545607352131924680477961710613272424801278355529576876614810180244012543826039703772555259820729979569812213566197506391912892611881351489678583790560363792591817961390682191843186508230513109658943011707251933441669742380728416210433605493005137675020970488937493971024744042058009149770313137317858259561126133133961878348831137368358364605311995181472288302885435171991873955469197347554953711284527709131825715139852041001123608440488326342005464661976733973100870744343697844154407112117644481521757370679538269329539487710576503881056723258142995624164172504528193787135395407246957082373763840775525479912590297616228044365032492136438095741466694218003100240109489746841022579851261098173603279464099111097445707142091071152131441701478073685754907527493492440086570155785041621032601325488505412332579170473315335709989493777144850269702054430851065872416364564393776358913797852493337031167669464330555844688020850164842923918570608287664655711928832697178140448665630461561640154448567825949513940917434502978033988403011273662187343652133244059313149233319063194310803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51207349105509704245138845504608069113342355018657191256293189486057509326262030103437595141051350396844144706562305872455308863358104569657113711925970652331625292593630923944939963231880264017669510122961519810320507000733994882280625853775392305431374791153778722753562774779115928391668533027751822669427796808658566120381360416672754980022115631848766534894066232061975702567999905452370420726746957040131745026007773523389531768805082878056077578478841696154133601806278699936440620196957951918749796009639398066304136587281206849927256956180527163657565608396825387938918460740879120066478920266957477289306718110194549206399157007162339524463616114571414116265748199349991671878712342272529230634071768502690589169382673066030457753505008935371470661209421898994711318763333092584002342600796542833567933613161667781496250196025278268822715166952989050313501455499615857739348287781354983497737256161213413695503271889853119695908396967648470000311962665536049774800159366555841327865312171914304042342239372064787890494754981272499218657054478815560821786171172445263429499252421418542233834843041443162062692326481889170069777044855574365477337870654646323349356884845218278212882179936814504047011366083157382914817782820073868279972186208362761365829575873238102221147879241805040538428579444345938180092008452818362154784878698343292097959072319065448842483215405932832999668721941663573469589809534357451901394313144456693095866181538899604409522301882329636872597492453363692112014261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82496911374387339537816121316017271315294120647920858696813431830924654630465832962947378172074628144954021225072845699692080193703557355760444995583722724622682915274443411448928938082961823243546746339911323339545608293971374175085893481652616111059849833398496556467623705363046168695788671539850543927828573342617329515488249856305728616443838411725300332387474769877154272684461221150801835545329010830166015763726533332540720299892749070501209553468189515672491368326159386125996164163926944641403461721470900950703425475757242666724842425675308587736153728997247243097442726903063743966665230439105425048586171685145501897153548389195576950676963697275560648990451462531899626243347815446192651396092741998235916533600395894820943753187419373460868224601420552342745097037249251543681659545671345908439757587779474660906503023737498673039726206982124904615908132397439512148111373842122320348459275627241755525471811013845181063334543285174455589869090001676444762497719536570863176420684213662042654269326519687843352375956905007447070623682677050234675645800154915119836141714164762735551088033733616047596280728646568543004270647192586797173507270511097197190981893099097795383104064203853536938962974036094220964379259819733745773053400555398110193575342039271450251448038296432239256847571762874216279620304779305382113210583350208711716632813809209679152399182574750650814819637165685863187289601276516163896380775768942186279597795901678918433411405937255903427782881076727153648026178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53903495975740185595549233648668799924875724322565623640593821790472274984688226074059126720344026844106550667045695523456225677830181197604201523751882527839245858165256846421097711459556244436180991727472083889997725100856003351835498565860867542611233916772476748234106969246578677296470080022260200780638655697392748682333043821593286482970875511095451350090335766206719503340230023547549102406331492216319683513316264771707484593359760431135020833937413631509003995401856637802656709154546970536554562642856705048246907181470090271266418077893591064756130247993082528722951635084082353942176813048176291948690037788516630398266134069933275247462742985147761383992773290214717453631383127792838277185431615282962964037609208478042009670316990587443986273832263979971279608108717323721539113148505193153222733566651010232931433520403055016083763857823145224119877936517745725910962671524252916545782920369201565471431739004847567522898554045787077085212644368932094075365891594650764597193744228899892561789791871044221967590407693153916666561501928440851418547316154781057872199765367039711024453770622216231450814357281970254830026837619704163585756810303965656021341641653752367887932213746005087482247413820821383618815673279124431283428798619401901845199701455683697538701289077707632019508504262445668864014849836269885799691454485737411783216589944937115431656570336987552527142577086731004323806148659729285783012277883565371217423929497159194603256812953148849799568504824237060349495050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59829019271894102642237218005650090544870913142343015474382162058880907170031598904388772590529541059557662830867332858151357924556433719923973334465938676070734254578830668753485094452653588314991632147122483436343996101974882512578296920421432169752890482976354439301365953335647448207399003745239379926840661431561607267020036815266576967538466643642484857376177032596075872410053240154027579953889644680940319747091177443140463621480404265994673065177717640359498886594818933607251754838688451851176206623602752025242153135475639391553239533628448645228786808644746537507565296275646331699842390695197206808585479066654060226756293236985849300673469287651356231784648782649872209354050593942409853215069172091456365553917991399939818872579860415180016770847827093988524965820105219257573130856827297681620245742985908809928574253962655914705814446479277276238349034292299629940081120553787867978729308153445842617498625856927340394684198945190824065103890855958097976965749085182409924449476554689204106591249123192370453309498560249149189728758647492898927870138046957477858842926292747918757125620245060701313595558476232373639340437681625703463318754782882840046564356485300578062668550464399193942806654429406118759621396214792833787370426086019755762079901853212709268163113018774388332567170397528066868753710971031198985642387074286981699078600652798270372496048831701184200541414505959481184489775072652355472914231625767466203191353503232200505687012359393774762348452878511358811114445 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61748183972209956692855142856497009371351585946858786755808448721261294543034077090463618727486830004598135687069736559922822748956766520313351718547940133940533647363145072752454279305319536250307660041059718690899370799244724689200203123353515894439651090683094415421092564330896439159445761304710842830974815596255200562329669454638721365954747780720594539572464244056722386174285325423525837110316108054511869945506407407273407357262314731017698187244847063132984566007651871731589151825773341349087723376768415914577520805178480506877634358211788203731801007917337465823335495802220451680739346341870850276278289179060945227127021261511126189710065447440006179367180090907476615527092017390429309938407248802137045029356523282348591942563849314867836074015237567231005647960382219926084514153355445943451743599193247275943362225183123347356717631646358781799803910732760259221945318387834995982625146114274176922946400102586037854910175010927780194365633280515556527667165992474839192587400850694805999334902130485786590270882580079764884460591316885791609305845269581522825258891695573723967601717463238007038268984004269390261632822263045136994255338149053949446981701040332078223930109996661921127092306292685646864590621941133481533517725962799975445127770549639325022279679176973825774792317754904566998574435038897463122616704695776056096593539678259127461019843857090934914494808662956118302539340385840069538209523686966073751191802764250133995735837557450395328636242254063737659447858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26492142246647073388057494193274084407147258483275169231626591671978401209897142721708377433385445963056447533878152311516644835499686439975727133535910937344386982630897866158359702370583896352053853585049826883240570011025594630894282681152550383289364003898467317788151440966428353959018250896218854864276864189325780736843302478981303706419835552620380299584555140781047195557082812863365424750820876758639550660145367027920898442934993400040754361715586235333009832776347408614524789797797345286354168603004514235301683433913571011278556921303951174470529890769301958824010342365906135927579545385089575048733310972181073587682842783370229822110812017746932077475389517259116006179928924822510922732893236396535303697783909755442323681860980727045691359505552626528545285448847368205459490658266876508800231985702219048704548408942143661999160670748703147756783135354002132000398068821589634434024654186291542232048100777926579239123980021286406156273132652502277901070698989213775976277265535270747074291567527204370192390899472598906267229443257146616465468245005056751947348889684478904077851484173369893581779374037299975525040836038390749933929486300977136375909589540778882953314676015239673278480526716054808744822593179943235165526490904048017765242029531247244285367782922648927175913029850058357648014118285412632721832632690015885940043178356318154480066268000442459213570634321657789787898124507780864666068768307267665569064327468485761204479247892081914336175870695557422349201986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45214207889105039357634880685116950451227302518486824559661537892675776436376877930999587203740384907422882299992373947282917708005597411010148724594295192895807829052174772340808779353848742631142330423380385298748668410191992933994487127921733101376310509666215921611033641123764637680051892579284086750261011143788717036663956359562719744108594454487814416083620909969339279957294281388198466344187550827376749000653414478050079324272612349132054716107104925579640584608482193640884548115330330914043271818978348085364004803565698280549181812987412948331552173396395931075279617375824217352993882511400593181639852546025088606706779947303372236771591045452758843844941392347975718324043742968453085486115116546723300803574954821212516175423807997519719656863519396121437072105891964968764701504554706263355423135571543623050307125494151570181869824531377580249861495918951840117904440919888365591290430131722983256902382113554165239744114932543627183580351047255506994274915473808918059866764380332860834110914069564307946812052855421747485785067761927241853063693630524524582553248708694093034192426690999786079681382151201169898758627540988461936822702498390339099532935327122876598547440469515273987487193499697352525369727240458762149724246629333592835800540179319393736841284927486282464100386002977155894783940780928606019605409224083800580296821916301960957958259027632536072268218488688613995050589639187105102184774230064203981322605850038187080082481500601311561882076364571903457445406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[124013862863878187467871967953831494798839796940885636167924437935414740875542594937458618301951653065149707881379494780190378680513198530285065622212429875567307807987948531183343751320333019385415845842936141817343533921292457312552776522316690761622649322984552522631642754076082708342734496565269717591217342941047348859152067713014734779823221036098118475163016216801037641833434195686218809873412820612257472127720976417255526194153169928092210237409523928946957240137104482259903181648952008216968998049752240879863210847279047682468399765176845356259765371356079293014393679459272853488279081518464561716142853356037613699910931401086374345664821397589572807114988509493858488729109975991110624610575715626815456547887996249195292537853878516055660744878897055908476357660921068039601744565765847707152189054368324109959014888506004476071916764316180499393826147662905380925063518761116833208798996593183738193551686031528886106210962215534649729427384615161219425806272330183286386133950177036390504214085056761512919410735681401054314073833627997552916759514947793298494238539630596158420712430476158964260851212835514982289598473058234252312171456348450177751796515148639545516789074473202186292958028502517244755423073231793881441000799979897278228979717436415870490755407598159280806802968455539159341494143084332344090068772327308289411416660723876176089795323079347184547888136925026105195804041642157264120760653767320004212613071948333771781562986313064772240009019613713800866707481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50107751714972639687699649645340115991652582165842472926928517438253753816274004874320676247708813204706005719593323457096149227389287196818149536600502438428708279415112879451890890156724221269394525096365134741647433617440774393939460395002699879387360924267812503515311475630834711844557993273857456608459150297589901043097449219917379363069674569166841680253057232983469043973217648295611535821629047978889148879905132753050522849827985722116514686156529986847032840934325199347016253167187186381424381452799296914524159464211751614479418175194164579757563805485115502489324521325251862971184268199042505306765485210668168141850758775965567963671368926265178133650492571200350822966205296755823253501462536622137770119911262298081331703562867735763367236057684843110250095767628659104166663962618835384134236227685363546933186850403212203561984856881812199542566496685351692000599862336817576247457804606190172639223013536452770985920534804255619323833941945093844775170633651008418652480180233120085390368710370865289154870192649759406915615188588271150585917046668608607199051434367482838918515463554373550709087106496556585319447768041567296211996338497167942663302684064416850720521437246229585976553940605338669942649751336334095569932871423448803167907168665755266417073469772353004524108839641994984759195707526994108300656170250614532026096980508971503256458595864384714005483594096391392604075455800423870431384884670907149185565379048168437706243510961053426721508896064249251862942544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79169828407194762826213918347612410893091015206128179294887779767421242111274139810598604313887239957181587892500452436712284495827004637035465950810943837686430321518563722461615617821674893341128479969390480995460785291672206930155954258549316977800565807231854705507434090726158428408934435950342647673234759190370459569401892557338521885672122259106647783321353219283756338385060139899442910510701339995019547074935859614058908662254607301686568840514086260191468186851498159492984150626110133385573594155489810031875665157895881956455851049582970200210186976914437395123549904964064145575547563641712285618462618917960246778990253669706763275879693898627717074437018329145493775510965032927449848769514244166288969483646817744218485198546812723050851637626815187467804296226142048675228327213603505521046015900897205918262344565287883222448357914816906793479900024806626193989154326061748156708401529051887829595486946770037110136690318242742482216284539401867543959387310826615377653758757875424720154645851023058315792747061873183926217721328535337759146591632620750972831758361882412305920274781436412241289854188123582396648178773211057036164514480278700457565657122079615313606410842477806230001437139052110383192402749345340934940003964053324655420953617587070135459498989728933128230847769931801815094934443957743732498605998333839074026654420528461356649429190841989006964660230336523797467283809854895414484481344282234989867985058894348209023789529098967748613387102200791542103555698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43481565622793368396683716119039686262908475977547429005922985438493326711974579658223962239323296110823594751861527061427640862685225091151963505861003563501646252526289278852741661933594903578837850985872117843025420244148360372642945972851578628908713620877813443005943149338087903067414555382132762107495935055846396894242442979526450173785965879653426751939807612376893147768644815928835691724268558624743643225115685667463555455012144763528767784345465565773248380768661966553320094068243383134945152488968544058536980777126420898189969158020019276040881172820405383387158009297436882169412950355084791420627670129797252778644372235201691430768385697171541874488002361977111085532088104087591995088055763740310757576551332373854441153334845799869049273037836046358597130872234320735318552119417986077381711252098388834035783638955820564925292595507394954599876416247887935000853084753009854653469974219842155059483759820136616857578793919764763561831515569212482350860843067195424423804673838604334530560648102674246343719075911197263289548419276698114502875974995883683675787125049813239682499270011474012039217954660257075150215699217881251294387468499518102841137308715796225988037402644261875948938884357776459062951876440690442848975652009848582282621365746954987535883832944193394741422159369741096801012164549996576418806405487919183919614094008756967862095593912449505236546011639578622903200305820596490645686047133652051600428402155196744216855123779814450009434669787689349299109038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84521461274965299855124612708851761753368454463458602595618065132076724088612596235871106401952428761815928479495769008268447872295758037142215765956682401637008570682388875202221073075802052051844046706049899456294474133519615025405019994464783801272523937167938030765602839541667631558096245482535487400540485713499909515075484239255148804693381933196612977297628915299964614035636206489723392317618392892504141734952041387468728417805483743513486396376792050185543377399431937480453776974230946614705613799312977907368335319782209295960887813069806668713308698567339596602766847770009049133704898146870266906132667093363694570553633245040658713161291748485787563029329758743624303905894685547013710949960204950629702917290786016686809937138086183512893803543513637504263271033197751593711965669514280947439402964142253383664498747323482585942867742388280841397886988332767688338283330560857011995077773390648932091806444727602960264965328564503790113012211221856422040403399863096044547726422945122005695726978132119813637498906982615378092998915798319786460041502596921990088669878143382443672589233851483491292081829906499430275138097751011753197940403637571794522937265690130519746287028802162284723805120306245431356422119467273778481312029641664072907143612829026640302602126673990392942538283744985260635721305614372431232692648158728655687395935559837642313659848999264598922931223746363050631672858847153260430511248981979174452704356784227125087388016354686881398709562782497678652349487 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37930105759323323743340781859504629270104319265221075455515537977933741509390284653383950558986890155143102210949847413652380558572646639186145037238060613446491114521985479390920928480071174503677623961957520387616197518914214049929588947711715102244784415269956274041456979910129755963940356426943036531192824330663709177811520234559501953807940418611523580637368506649586267232214184469141393198911137419204746814637175881039244295258042612159161027267317191507746780277911206098994024283174687569525872724497154399544824409586417604720323071852892094835234397047244794326895054614714648559821414818014448577734322652666621506478618306725777465736841066799130543717868204428168882139273934992277671594995163942245749018443089320315510914989677141282563553461225107945770007601322876607980111259099074958154934781748489700369181667313475343511568792197972901695629020724442048887242475261079368050157354748247541588608991296885117767273339162835993163160322536193091462465095452939797714778674839579184303373196671533121717745865117037539956808042471066658907199811555729971339476035207947591085362676920286679978340763151337952586075322783319499825282166317245674112070586903555289969621138060995425178442523023091362108346729982678105743608785490919423412959078689282816112547894571635145113663093022246101671974123448178179760521496523002780910318640837410842569528970626621179596104079244554563538742041733764214524599640967306817577348184380358900557845402939784237493682957187740521999857121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83539820576375344086563701321727747049506375975650973394243666176048284658713704261948280941465934487271804430882991061151201056667987486258635520815535633935085768804142545348515756840296302182367027104274448122152855404528137971568473574423376403582165930514358743693194044501011163332275272799233352459137567004947183267778994945100906116472393224647765521122227071368405110386270629617215828139805096362219048683520157643988707931646036879379357826234537183963763427785800994646494603300379831737760036481148966884721129105790277938865648434872969490294168639655250004761615063288247576498975920938454798329352330511473371662880803608717304790000502974108179068484942329091108466925930215992486506543634688466163040068354034925351804280989339892474372603113539165048761555758476985187012503087886789431406647681303699853836785237806607795964951291123730444980765042761796061972038433331797158749256300021983037144087325333133403160198299575688570324311348838532243995964602635642065567463515713845745515574708037609596633645579924533995169432631364041936211323519428788249387161134107555851066845653798977053003039640047343934527543614031559167205753823461092669121586821733578670587725803096894938154722016976149780424327263249642842150765550937080748737869400033667546425170539448928737238156834675258867603770073864508173133451267405658830986611641708807393920150281336666966452984865394906946936864114563204718739545147247753116270242063052356707395299044807128248675471122375577093373967895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5319283980843623458343631712020247003019933217046780105311904111828523629356567853438593957305236712371356309044017194011050355727613808519402311071131580772268350046440517719607144631029395173512307986510972374443574936288171710727451691842243474938846027179075927517020423151546958166569805073181024110851911031519867643141977052360998302137734265455758636148080676003990125923368296882101992263695225510120762672273255056580044840814931655171575346671804789563986626844292971058620917791469632626845463267551321782375963984873103198451565192379578620195415489788287159842997195521031581779366069635210275705127716124311844583711926455401661094995076028641888463541678837827675649172362248264206838900519269559896051796375542869359731959767608696576683955320878414659984151885332772211788130067644075473593009004392715683020540506736095440639817093982354280805390495671091188274215818784674185304286623198347899766204460122049104225922892636261790503463577427565002818673088043326391053362599170428129773897280725392781457260489346461428676584332884971456615488618136315184947863238630761055193493602154224450477747595015624604739051326554118014128832228467833809716788763864651268587070326398936664664482731040812940439175991316996486716281324081475818708741268708178087867875892885049992925108074544630091013201601815690515885888789443743588866215552603538729953947284713784426025479090129382247454969785808245437223077450917408995667382926890912699624380298869423049910081984750262781826277711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104989690484705244456871564392409803444522495951746222785927989062256586222055748293957741654179448139724410241515717633085195650679430386802330250866751124134140112934612846833779218278741402164325223975074663005273751448079028429903019960345180921978597242991340520444090159305744755674743583658312784439001912348694259588821291041087199714028619581977332996112070691603816907355332049798282074887125312131470331384804589260395204409961352527665750779894568876775585502449325788253242337140246949860649815730599423376233799898997170374425285783722408020343407636878405139495616367715995638095177627276658810112508751411033907856320354762773412951181404465536734577422162617333274100291903125101462477987170686451358653297147896509839335517077451583515616458275857327510723011135587155861320850566010120315009600108255342146886112770679557492633275567131453222384970651269148254678140586591370139787054054467863269310020342062450769384419448224306420440783300770727817055702685540996520151492217887727487239707427283593930942760102176001402651609953115338349899228120379741189695816299742732271561665662251282076207028444867429176530192336133705490186300543727063234558312635151917158263864275000323591289095006073058425394840866266397523899306623326058922721515974881457904665632079729824176768758298496492005116418109127382775080903692540315194845742724598569241597052972749250582520261750689662136402127851268227564986715344367515498502905005083221094822961021124693064451408407952294520141578614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90303445169332347303740232399874384124853728445243212331185598296492005414154162242807147340009276139863836311112383046053931640856082877575062105473141120451027915912164283895311305423055382902205251972423550632225239844901961168441499856075926529107639071683709608731643752030400638896648205630664560969399837188727430236127962439972622320020257649394049936771967555398264589291583405179096531441940835587311505074482516539509038974940935123642988377589370673511375578104317011040672176929712420291097874965580084484059639028856060935520720213662362143473086716099544984412043640762919544378324401302515473760058683856500036770471601753818735723630340218999074467544170820394141164200754381615465215643174839696586920332169612727546466992714810803227739220773887161135724216346618764406556412724229736937848335963502653271852729178866044789095886330706239630527706644315577569378380740838926664115005395671686653765874363520527629978787686002215514390643434288599637601050238610989043380084269618548308447998785620291075562937941778280227248285967684769266492716449888356210840358462352079390440576570839082613143267774814736044445678294568195125909186820225489357955681382908944065575033172316101391463257936693458481589273287042447055794403264610830709166385129415296795598612804418182367678312047685278027749647942539426946721412616862285627979392195282781490252207997619938499886552675785516233615477574172208262585166153353563382354868578652874949124377802301344393199318011303945575467464488 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78685743750103848134130974283984512759859319400560927566433773782822430042634723054357733703602462660051292721603492183743425593932067637893063964825499980887699327069259692704646931701688718609891579049319461910483359984664348776794636949433754026626000161068911634881881964306245884387606435015879268674554877172024836733982252756638783892852946006584941968850265801587330878280569550588059401607288780468328065303580914821171032787593277708089722284184095784793980341332658341605307693595345041863490466747294951492813928861664958421720960646283402926249039297720037410553569965589304037639625834569228874260471886415206376105990174516773490954397725576062778987847176310746290740523730128308019078711356763002567241212975906477680728959737836153609824877815870658576934501139082663059974111583366298196041412642301237011594596260798312286729207865377946738428664457816364593319899168017676609826002177328482220806871590762012836319704150287182762732296744998182209580974376064371670083368594190790655660331003294450775705910842238516993725114540866494214288756848639424526612614861077752905194667287989612680321725812956282166580371146663933618226363412443936629134588403828853245867297459442326170576137859627855444990947480408077137170742974763940744577434782368745884996438044520707171108515428266111212245220894998742678710224673514478808710914478445733408514837446024129635743607495369717614755569775404373497992359235520071784498732516945434826954091457680143343296665908387752439880564932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50312831133775392078655334046584643712242886066973187429880582988073522411125688746869124845884323962700393120719120568763339129023768545553151067256345346997383714951601616434538432835948179330897372288467661164040126873413562683886395163199813003288353918624034565674684415778665152867545316581393732534158499968967089167709806008713433797100712929345128916680722384511989489311387174937917590730851192210202417325932876940882473601891224107233383549013113724281405930716468418740562987878828063715698298157256728639956806596001500310588154337698021023502797169916014205252003293930801279198167981251075596387823892055521108719363151884503864130111792170390028236054404381588649886807750579625500457785074083379904305880822354188197983588680009989590562222218926698598213328384183903949103037659539258354089205761967995004655948922645315850524338790358892492310572196966309730573610509051420796502244500888221645197355826498999566945467261653403978551412540791715732578165998251806633971895274116034626012034291799829132479209459858887629310492490505846913372005241590030518674861817155543062276273327075432275336907465943764415230748012916250111604923683650988484289869453394444567511294952440891628805990099883633251047515373396994224370687164207004543913596104207480550852900971145135711772564047663290200561613022599601214056655015390428363121383173835854304149186117246553503229631460771247494494494489557664076037888073335907474963888893785166758941244909040587602470656900234468957327086803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69505869284498548943014063560311342148013493976754825733068483648670559601309296167269943931149005727893653420852500115877119259452996245914332328767121069036593202102571073421227134838961437177064316792137622093996573085847141531557706875417939880196795074014819863621495671736232719428807771350768662241235250259498857903372029934062926780162722779438585883158482491851895276078695291382292095979600647695329383682555712582589855025946118506636675943723810261551002741729394482363830474485733815975270864858677978416008631758176388028545402938323775299168674430986555886436490790181206969811167338364790685198141371754234534452848443766625022954763773328688214264862067517484525754193704752354043337664467489153315011922875342792608757311816424367952982072734360451888450928689075321065574551292411650432689576768959424978393286316332440847591391414039109657983424875789153550602846622072507829585291216525605848552243241653130915351267522975474121525480956299582697529978470702247542020644268909760452857349303597153574081922334993112528035133281859135077067928383230848206084908182254721158544746112331520185759202002138546727945382728059664439393050972720456545836141358170479073880032833856968499180571559571174144796825801546971055172278667615680068526357366528057008833940902258180096939382026860371572874530077571475257380537645523096992277231875225132536122495807062952700339760257383762433237299426545178183964277393981149838641872449145701125946469293884173126363800597290042641685760406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125765747063450513984405515016851680906942562407313055353947200504165523689991565597471974743200918513392387009838994517572109241418835947878147518815773683138475705547151893988697327245349453707534649150511155775592784491309971087513167690105847805287691234074917189336870273133653325693325264419408598577410290237631182458042141884959806170040058299554386858842493411464939651561534181439165490662305526119650682240705488529137194747206762492674676718320791023525894129238789612700245321831431220711456271547232168304441455540212606044376067729673374647635256878105907789595891354419428144239961076170559034336127648109750248517333380730542198849055557099227173485201902514271048758848165270818883526601585599888578265554257647274581117956196589883206451549740978165044767631563351548750547662248199186688559220197584224319930555945004018615721461088984988982137724264886291211816578702890589084071854766494825695566492616616371466258415718822615245087436151917310571511937278063335626443815616120824797491709146781857426248645953298744983456046154615136425277241309271847090956950940390663291412584357979524862015486829964380418245442606846721272816745170698852618373165341744417910296718517893722341947181800302770493080877441870103677546397864983827971980836721157508500759605633370170162885799466463177927752269614850966837633932134011068425891282421628355658315270226083712136199933865857953675156298147245292983079111311236820121779581651309945557310916030757171192097983873997429454380381592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[103186395241408111546570768345227569431346575280535296154386742490002360820247213915926267610484683875928127334908285432941034129384665760377094189866475983772399265844971998737782645387132033736186350858953809557021701269347030680863758094084688410021812303711566735011890085665931749068158606458139949757927596886974403820197338507837914409039617372162583090976926364571474872140051002079064240676672479606322940132012450023958436047497111765231892295348756510097148177429557981177595175277407485035976743688766753298168454817814335929760318132133054448259746272588831074898475415262960128154418025883934425401372362330355196201782172121520624781639208987531550698665238909820260801906296765275530560054165870602039551758852552885342213016362369626562506223281343416026020010963333711791891896376436224138741615089477919387735954396138807051432706625376686082324756133091245645805822617363183822111418589092387418194323659985634590249677843807372180367861338884901304704929971069642805704157538540610997015573000975743107382295585580868338492464285447264325275605835215582065713120499642259283891409065615233566735485698326204385293937124581217250012460329150645303482149457744968226346747408639975724448055881407846600577770408165787768487690485296551439929989787160234921795255853788176051614563621461346210726042229369451176978576387112748279880032303186663110593161878462908907860429930970360308243213578378973675590255361893004869945672429106787494530057749258673825585160605659658886481876362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[122951189300060578816752162353715796506525947807703264957017671100515901407627137537676050990040027567310762523632982677671239034766420873909627737186740519257216388513507005714174615110258683540009504268746255530041291918907482109334179520785024441859531838051478688319557824782389415992024643543669249765411671641653913987911591081744776247216123563344660208072843974098717453981187152234525012749793303498429925469019838790202564320073633566648526128191859079906152827208155587860673370466775938457858784187701853436331913163845187426568683883488368796842847458706281173584845541003078733172268453001268163217702840747219670922160407144233014526505930553632529597882861130398555016746462644015829860055436640688419021369992707297583776897656471684912801445064985337509449852284071623212564406197512298763723348212410734391562424888936059033005538167769148045089728964258530467900137835729808212993775386081646403991754687552652620831027700324575376618065650786624809486733695235363772403483196428712494034790421701309251579040906839356966721716035856611327678472298318273911916246112582259948906798854133422015925357876177885243341629026661737384042601925356503507779013734577075954279929246836824428714963759452500674800929263721406587758855784722339546458463091241407102879502670798282130469267357644488091317550732466414709457866185177071325417190019422405841698427131054318800040651516847558845365117845218210128920984029123433962183077913640404566064327348063231304346610316165050040349105158 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111354745962638936208358618306397431999545280921296422984991705301057071478629340191240412007089925701622773511451027642827569586603784829734048771106686331732154537486676576423801127585343398855395054233742487171727876256442605327841101002292773584734803022862614170950863827270668833747949355649106293292996568793916748267371840480478326013169964304568343642298337985480203738954183983744548354239013116563018512039791831439902779921862892128140606074696974573311511862884514704561774178252631639609152429874209179605805476214915276136193345447751023872099446145956494372851984741185036796010248333715616210832822767346734739473523694334086135840920806309924633098675073930429760876090358632702552950617643853238805633374504992138006733258751459160888971059877872416435009389038058078621354449613166918247840304791480760167070259931491026295793897371613172753903042833760883805827181897001778332262049571687096720803006484166086441165489746187146330233893367018064658727544689223326164003182162278201263062691329645303979760297403935103521163011527485490704813394313584729911412015960780081376918362792912852558778417778666218360064196585574548212804113433265624124687404472834219539712139439105290994359159741297214204503414819931329860461740246086194466952700092458026183656442947474869475555545286888122547630859474087798829818998424237249167112176213874914465823960547848836413764286408903914989995739156211048715039134974064855715246332575122926092692483250476406267034191056475952203288088485 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2061606109689481813537812336496596728931267105968993071951078593464352421596269174533393209828084789188644998047646758357713616958543471599138669462230632114442328675133215879253440811941802480753657347037058253460746170703427947643840173124105248956983520657579535857082631900414076821892387302763666825657252751928196609432462849249250437226096078197911013672952292599137336592943768407245819759047255311644633548970490699936207535922470338025658478218491382853223938182702576583526989397082528500736576717778572905943454490222895744747739883804527995912009609674953661754823299068269566144748740870035328839217200573378131400925257373120124614743826343629008215484271843266406172595796381105586087345651509231425817662211259550220848894356147030748603528253140182606747727498092469366486164698567456272624527974607734525152125845600963225502883393896953091049625238378503140704832787323746844035108399575139609256424330806702430755309135543440058326838926795862503683223238417584150410171746124851502693506593384208499541157226427622005272666761598946119019705915695982338495476820343650755625635056568759670884122712433755827676560263826841495341780747150916363743788454868894435565333252481923287982473203174867022215183508569950900504161845830082907538792566973514910594507543095935772767089746866653135270528970059278823899740160513197127405366297950166247325960016175675161134534317616012769590199529530084211769602843588491081574581131105434520135636167652594014385822333828352072760413332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92345217557745446981399212954713201963949275620759036448655267674379004294426368850053251539996449604681505804875534546935546446044639984470599134789219434345638055939234332594516219553547311886406682859803323787979899903999290619943037987153221339258698207009079938043360965531178460000119368725979420537349898768019033833846235078559156715742589272049098776346708152349906305510587036191012808139157149540604059197580426590141442593877245697386916839688746953940148858405052318279277644609937854572259681442752688187671498609609571428915116177337317405685795224678300610630788059648103382571909760600568647671785703770822489571120432766374189325615892856243566438770628688033790159930140545184795634118668384413358937207558505258434098788611416807820683358053570115034656760949875204476682891323819826029479209290848175985880261724716077626669675460105858289583593498177340334852737340560194512287768546662446758272775406140466331163967361983236799380216959302895896261623088936061527937658179845343513070118506269278366993322641113077135520553226559101249130051172764270901176414999481635509843836452271505238672851929005846145096783378106485999180428038152007340250286457214406914826915440177580582378100743866307754698628030835536785316758976242701467077617453080520966259185073018614417752472914237501164603611640521417395987142964832775092381414222687594542547581313910702485621565253271200897979283501937538622989177970257332974290951548650269853049422523901791811047720784358726989362471115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10449281091401719570864638106627239040083357066187209634905950729748643283712736380693824269304052143192368740419731864429247864925727917049442594236105685666315455343997219901245999012056864677123354831461319752548844157606407234768465866150091851108273805565153504684747734737883101963259040717396098976515005207098704382071087137782756205840368094597447908474641666085184484271486424159978861775171187600163961694647385954949311148086154330891169490124153892796601044903353607403666185768368727054289095196626000720863125143499416198605267472800433954590096934222384426479643955843362449482093197399321018015687833405892012224298594480314268688864385612339846117255031759649629357019832660598437772096333579159123815890038211782964256280836676127565932025856184705997731069848333895323516391133555112367214239972214173437406976649165771057725085007765050462366852807455934468985415177814172637651639963259145211214855076551177008952585489619619245962408006863788515555584459568244593444514502897747289603586945062952385016421216041563849972235514289382764511700388025370549684389891318400392041308883870432090570389313456994665495616960538014854979754476728885362202074798889254763474991300704824367393891194829852449389402339433635267691373547830138792444212232148144890413412020631462743813048269378146799360998775199563718355743510167671923297893732119420958980547179581263349048738102383999639007886757703249042554286495263334219845195308668798419921474884959338203941680694512703368766684243 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60715025650045601862742769769546463506220070117603345415363667607179789519570875447005301193233552170230877471542352786522867369160515299472650935192481377767541088391951243726217223053116110616576252564887568016612054984379070418943825800843772971048106793528008766623159352980876064429228688527460880171738687250098897872255893086391527922313684365387691599954036269581970096268198320145079451582541289806977346591130245948183536037760958319282120451949888506670269155682704577949951354962987751989713798984941264364468907164213271153765654355032389784547035609614086681905216498219199297890714335266613544754690520855739269819140158889332172686034554390271927053772675233256268176452687997338781930419862238260440165963403591935581547032922876154100014182693061066034209855272989150424473956665660193037716200095173073026849279500204820749934589601196654414168439712027870210643473026110646311260550535855656587862499585180712684920167701414075212085234046322580956030778184331217494754950413094935161822200826887962940914293651178919433522812255743745696251161980376476509448166810148178137878599505634980882137266265523321288870532570701994518157235756346219094622871899262520606583486158405965520632880764548466447202480022697058781214669749554129403161386362917167667521749992856511704675445157324880976938409478390628645791514417747378717828567667651988234291001997259779478706692436117857530934302655078750931410705351664144530009058280200395291702085197747820093651664334891109323782282216 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35562363501835975704945383311633383659172463411227658821768301667148555677383747370683345956451647032627298432825530475849497858411093105166793540769859603969722773257503494029100799768352127951521974302611821206100823456448652612687028948451891978025421878688439019918218919570944865619224324107627816421618964719871924848521922561036959168511559888092384083600811875949621527413928752037541597759526965991621779222040860511093181468167959979104472625802844687451003293552228960270827804032744787040339396572902703176489732500875215751404989297314971245112928469432121854212810873138102657333150898176792958372999582577893260648490380476571602247275307222136204585488965904359075464526730118106633998065700640959662664548177550607171960488104393729427767320512290504324890308901586381194227196226540450783253289046008330285972132293069518442244347814687001275748402131276733971964590057546536016719810788897815256930625113194789414327439003800980681911805915300633715284257040002434517013302683661587528268977551285978223667440598714181665650404594842773410555864010008066275099612375558420459420584810657198548337642699314135354918826948575261857639994535446813738716430318956349006487577889816818827990048185753917005309976345768606443589555053504555683699466036161060593256314023631770720507458511658810673807358268984725481998566769905692203910718354836661430122444534726477342823287697863809346235640763857604522505664706722919886938791287774093780273675522847340303820116133074846237216803593 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62847666049712469969720541110846995089507797367635166046319263663488357452249150767198332471681614508297139252013630936457838102014481711152761342182137852381960859872341170299209569449101966542423773680705987545165516342463925743773784138943858045546326837132630338945674082554692138201545310285398943095301124854238921252626838801000273585884723293744287076396556001852211373077760630793143633895904846957359713639428737349736263506199838413041596273839223893265654579565271285653784075595817433518420106449025251322710880964806716954109054867865637631895115024876027481836075020769407427629006881802436325575201467751234026896774452466886204748657045266930781034903033990574992963250921132855683028190463922484181056277655382882995034331761626953876875901093183725277339475239383227759601109925397992160433456105690437013419602985430662808430934582907005146606192471223510566422001867130693915414657273690376105104804572540813262971879483005108431837120067618442757899327614861090824931174626549453739883884738328021184683665338088907482214396387812120237348369301361199967712894828188741572926157732776718568358324963251740472615980588069137033289811052272085786399195564974647494284571642866230553476540809998153592739577442976329306248737934759187364216567058640330627386520711228062921483136861278715076317536171224338009522803606950566378616212041458106770021483147837394566760727865442715227015039747238042890096560762382907491964114089692348043739832543023044810843863607295041185737043557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6987327145908229015315345953201038594739868602028636182906350717372331035901979970170722752970593102268719982771584474731573312271818116319295111059182543544551048128256383379776068777599980558434629312535594318782621275635478014548565580477943405571675143715960285015175775627699613173493612125086371894140073350212025506039346394400529366833821566571309796013779396450585852880218285995178226054018168623419859901116919345586037064139830925671338503972902295446082874369182114603102450685176999843822815669565693386955376801045681123995183836868087712764370053148176269697413570494988966837848282629406849723748556744773936830199475211137702053890068332557897548544075461087401784963822966006512896699102346021127815941815942152788337279268954734655280764777979901876190223250385363394965447572937016744851057025096647858484455717332982008084604421428608693066890664034012568588406101455978345632295322617042456985135340665013530434854648253012665132550864024889320018224871298521979159699868783915773157692273308409473631646303629108759450677676356446034860927351727605779738500620628281171422928996100112012489101543932172595116788163154441073061006015513748148701620406787644207245666768890055211754640484880709743976826034166470849006131158819822554383927626878939097706974775192042845605590946512892277754545544413854466055262034361598235889798223065924794762326125430770745562172130249487700960944226880620971136983201386741630094874308537165395961433102314186769691721535538700960636362121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100226924434387815240828157325152985194384413647760767556239948644940484909869584581579859630110802200138064069719070269700229120045995518105987272346274555318538720803645024456790242266849806612611786062246536630218060986611530174040453090806573826333369209761452480013467641965028963719138499260389667685753872362856425193296621440608019257202667389481783708792544837677806128708986618961094361788273526328228102270143324421997550445494482453209366120424363877924683672237812000667662187568959287530615347853357646658601072441679575661709200503407626354503607505586528525447514332849384664525843005271339997777331546268105373286009543681523254991720245986942768589841253263484114570193846581061226861472543118377886419249530418506749411680841732998667867647449874109387523258836316682827256112215209472176357248931321821284766873576651399063459549176525449206238766925131144226244674177718808712813353572643956495809014499853126652134643021868603135272631300136109865734634120929063317788573265658709612011637358101037918433647711408875281320688013269106493151201771362634870558400024361109936185805457658812298493236820129682432729119452833936608325794473548974120489260676976117244265728880614432909989219563789317199549151246558488338493752144164256789482511416012181620087379166691560265132270394415504981402609627932252361116837641017117935536557463781932398480151322450611028324669142925915208892514894773685915433823416937041804521340005291592109628567276559210469126611342122524082142331211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43535930596201174473160855255710137684499783996942252445378152764233092565882977915372795041373137925544504147861019315772959774905203011476056085945612633585047322736550606376176473263251314215819280406974546415373269564293668540618559424360551202527431741177784636376085747726497848034002696939717618958766495074447705240665671917811842576591634219750791514123234053306842629978206138897103775427791226111465719489497543096269370591741966821690948047203056669473450514915419589285525986639024455846371323128797948093505880400435347251241675545648163322149658697470650130662192900206184160082927868083521355281663713788753565319609909526534574074996206005158286409170331441534512367869943587428927776961554607089876434990159884534440506039861208996522733442145002943489763673544782620499747267479327581019462437830518907378882799806321340728876845765521370565071333064022488066728163795948917473103675959754987129851325226950200506240280048796866510062764242666936489410571491494822081955604629235981189329942014839332272687581924551183455027644975579890176543679768611005364036114443552021359818676286547941914844524436033536625731724426455048719603802432980752164540875999633491778797016876943128035146954106912005014536556919616427957360445760498047824585852168272626252494534360999987590166496857941717842682936128369848521648274303996785265686855289016006941898835160903878647574974327313926770919925717719375854357442465189035726640958561911971609594191266452915298353674619741738275065908418 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117893444301036303315360333936335942352973548398256551173179468814654002341853239129841819418603784157271493832616761339211836237603437015514061188388418445349643262250403920106134477564343677194206874867929546342805306061530943592695207608581090635924115609224741604704885363322184160757857159679339933344953022058760870944438531360917611463966278496198453737248321775514065833087864824116697751893707384269431138737847289296244040873500447959320788479036907298575460761077389736345407109510607376905603116518070870705638204462747230963868157101353803473631250665458516562462418349172919345536600086168731076897221878593600880630710393451023842804826525671029499530806299705891546631127884318711007335076320694253352734672613384905699020402581077005829302034994792316506779480665846818341992186933073437990824022772646187322569695545890778809462370099529583380205544354808293880347368777005638550619788229427522189740701413785100701557617347593653940684955879948473847797258030444725044243594885355448382119091428252038715492454136308734491294822909540459701814836393723179446631747406010389854899721134590462788457107487381941113664518434946915510682794388682009361269303348215275843814885271061323430040443707673757676558388526914829496890911056768541300219337770272887827681055371484911018264626962738219131008681847929822514214697531850775967485280970933681475137181632190852816294654065528004577409781214329691388935329514977123169468381540256797763434947452614540673766264093317451809326074598 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12901500485960527644767624525758899661605098774672264237528274626063529182202610868188200621434929919817138336240957498679200162095783636568575025188767649178024530279201143879687875247291503237663761176113908901799494382968169623312153115543916475125943294947567212091855747236227767376586809072201314703701727719942781252602835135671184000850897590002975138401065346242246491333485863793390932837698739495994585232840350017306260395740998466907724798683430808172345696551700564949619620116316282582660610324415094633992691330075478057217344997851934676733125061558455288910989557773019967423427616977191985550413808788019828638237702208595324996355794037698711691897569174920316735043066484386178997348840161656100443819957231170770487091315535443081698750546470694759269395483815610093700509277590286132783406552223578825856098720135820187466052710821272151011737257317767196370820666377238428282007909732461461522547736428951630250524780367962170731710984304071464399565912494196129717261310428810152406527917175623297238132146758414816932579520124069145337521720890208698236191036785521377153944565589110674299151350909753306627714056817503030638142859197536677554970503943564673779412548083083224209303068215816819267970431576987498845245222311381731293825535010342901589810003165434253805437977244065524652086500103710561390957703900669471543773951713520351951535826854464655555348291820582935823303424955031283037427203712739169221401852735623689792783860714247905497694834386314083760717365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[100515625190973634886741094540456383579769575836055584133283037662228498720320490780283725221963171688540293040149760872266908463458464109569051246964141133748639651622387710578484927057809456476576328610855970196842435482685924690655683038278118351023298754957226795532850370239345601951028815374254223289558596559284471784066334327661910289222316578946196362695957435513277318938393870692824713713771435682341283123190028163355153311830999314317652336782763867871941091145914484103940402682371660745525448649684739656593430293402951205973708249894670313285876522520109948296434653999541796658214340841016705866381936778847635482057606314544809296708446633102560434514232831478850208362619815286435126600895641573048834157928022245049228336157163533053180231033685809354626880226675696055966102681846088775063580597370816615165796803695647520801762535925119425489463261540351758782787234530786921271228873547249987063104908505200085946564941472205769581349581514051304378785149962468591516921026963881828816601642931762204002820484076325978038173483354617297840854087162821878517686328951769997645132243850806807884324015875305899071977990147659301336080675996721321490870530798768780642592736677666840277957357735751170809712319550185848997913089043747260231196137186519378501851552739045714235286514958293273959910064010166237046283110956807867976607386440613474342587263740776424803136349085597892014590466642294636978502953539318052815776350155297508683177069189213572223040009935517915438066273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109125935735971237804998487904424618447653127094210445763110890627986820543833462730885903214159908453535495105469865778164349585780680068895212908587912617103234488210005906060963373337735110349755653836204101985166173393407858517777861806435339656190930880994277089702791378502687364925365902581328230281370956087046724338212091474100248486298528813944745420412642633767303601707313850989180328682838621560479396526735634431824161021966764297658008299428333857318717874435498476830651836655500349046024961100645517205718279093333345219616683367412411170988994557597029027560752054560672784942154662006281759681809617243994328179483556701225287931707042044482102954948100166743793811352265925977297987928886619717829941115982890351983342071126405696364338497881018857234842121508579633121220987162685279186414347469371343169958604960177103314173982322590632730815983571816758160869904694615334884284904104660354180223533654540218956138364801234578207265302744817108035478361188288257699759353070415602532384888640439875153227641430188291643700241738110355465491232907095762849707705422100744664016907509038248692544702668607500508147430080329274377200931931558945960631086388481374970610291708669148171386574413001087058150955228670560706602498445636634913490207648141240448955620162309544417324620667875483968644810930259854591187759723271463652377943445620954740059761729846384770526881618873376911788219191834691584426616557366276069990676328375547039913044723852926836120898167691271757351821843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59508161796329540680701489821502812070590905081500868641980505324882424325658578547621946158482294866217720794581546743173841107133874120333374389044786912443147492543606878503018772495318114497262115046065859257466884659258503800718123094410127041813239260850515262000345534631880828084872966294910166526388827200208908317429104516667909633352051407953767393637369274445678004095935901760760533977556190238829121004166293894500330605764681008959980427369830674358380862055460855691983679111515320411642668142260844637420247188457205562637871400377166113885119822939613954338921858911772817176872868425483007546351622614229779942981563924995034922871911988024416297335811507734989030408869958257469032381925195241707498593463041637521173856296663015898952621850882137588848328287521619159981225951220755897440412448419615796060788372570472721309062060693798783885947529147758564561192893519441411239911443761469672409802484411669685132864326643748194073403471005044310232719794489963178249506925088484840028054180855869852232618185629575538610889849761753260958973439759520471404746088130020344662696191946948922556685973846889337386062069319618465505300063994293608256847380157863704814193237494424995218641989798317791312093388472049949196338945138012097587639914111830020593041076492595491805070690507424981473518270367142803997217024983935660879237881357294518235416171818652110574436112625337876693474655042546489916797170026855427176457532022133302865806556195881193485590278661103986707598554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88907318064513148183626574490715011132332603192443441367877924360601438200897245688845175348991779146053345651130825864593824175542298042411805875262832444365826961991221675368418474256903999274075151935262962819732119187944142599735130884359658209411523893173351316666231928491751388440794328787360526111434787559786431869826713590804992305976315925705569828033708496470509835194525313158306451666923548411489118177451025321738164533780915757690464187625195978842796478078134840116461436933382717029276578138416035548365508552097847727854295502550315218349310817934789685689663721141107962432754205083560604374509660952482294791493392880942596086003365894169581044115728326665333853017406639921547677237352360139329145802143734409135112101713635641061485215670958831432112330541451678891606619711295204709630815439141504046588480144526135724664101582671947920710969307799920940311368868826282777772316155481909496499977943149863067142946659591569696851364053322957615988877008803591573108990819749405721360288046678555351631461799641559535168196294524306573344327388881085815156458750660538869362093199319394146263561677572339099178444783011537696309002760608224307871338266480287277393008307040483535870238969877534705546060150335949445794372161337027791051411723480029586739799215489435245401501008114199838987448551542058180002105826700569038902268299428227168659501945343455915886848720946834138065629975085151739255473088199579796621780393978762178462154405451313655811769467503317882272055115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24150320191521852974429784489629054881380400611247435266172371106201126582643286886657587855941651167845325951045621137585507320914876537070469343209565130537834159051188545957595345628550045356633327692307777999033824529791157178237120107819514497767077242562247059753095898724712377576354785887976774922713693449605038700769147923826862458980877220410410874528093123417681343440174944609386710694260626345468801382306167733091948415230242882943475357469307326561905314056305476428320789673499053733877295550198514665085409842741434917939347470309343885625156113388631194800642801872701597775698564229551328371429143762180955683366287529687321432913734300772436428329089436911235992802349692977065380022026212695729335734087867164500210874389316285249113158960251665363366042218070909655969256575599887894984474481384325861870858678249048987039970013749000491762074709587099375965358650639511696965927420567459805183300931168593775885569760930159861409932123678740090339422690776758418770515422489474478491511771588485030546776875090181291667167671934549093115813709612024167218363148723545197677169834774479933877781229505484081350539607552086862223433585273053781016110642605510289605637820337982880585285116580032170683180014436668938824285434989099381455906575889428657636096520410065119936887223820962041117547520935544456746122041508485801304845255657759797691958033499512112392922325696758988936891185583676528221008759755413797241395454455850956262087428775432871038184875830551226617785201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14031130843596807504510793510257883400348751199872159062810729138510638326712018978468327744960680127000742482787605721533304196546183960714615187127842273271733166898040195310279891979164920310059138927624756546272831210942219079337980080702674045335298274419512725212088177412080004278722140107138079401709963290988107013988716465946411133414210746511764039057056026311200416612463121832975427658594460991484189589691569622223206340766338990568918340723165503925947303188383575182438238789454000883474188423200703544599705312802871311096701935421048016435351194730179665355175639220544763113072539150497804875058113266728359372687067685343489460203454225783404898018366926832847016226281412006735106592191761672132219673347927084357514867879707803250535177068849127341425904341299381889163395210020674268770278965920399263698839307240918865812271475674279819093826696091464412568796621082086674269797370774292928129596539439909942469363141018377124710200724740380563045614242585083672812261050716131897930795758543132180935660902820633046327147674067775543149189498176339243073903073003516794487171175120059087279077075744671461801374068441925501319037214598595713687588091262816282269807089120032940714699749453798661746985660584650455945709966608156064922776278561299521751192974184049595539994492493247361579633963197677518264686498658028479275902970916042029321729816251696573309835867549862921515463165081796486409302137171529403642711023092527164190185246982355626547256012855906801592997174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133638475889980522195373824147876775322349639507231763632157211900032560103183768662424312895535747600731607543652002313899489305393845620886396772687474324778614980844577350135707295810243728408510751397514173569894216793807321672621371967074513700657687332246984348282672512492004155867378378988436087054865909080917442203714695595284843781965035215922703797825456939181181110857529781862267695055336290317556865340816022948112783291883978834989077743019252207323476451970836866412279937689610045198253394153626651413300551601330108686947288296454183391094192413584191630003167643834963768450636331866156026698116519952385100427015650065921269004533714314966453250510778857982582985601981107879348850105333903006126727795692308823938499323773976293378365619558592842564193214687822805669316370304307707820399580174561536860657211683094052313747409854451704500638413066553808862195769192380870594375911948967476373279142381516483980148474694728354250413725214894181038345864113425170326024015035344370264499864296258337579032169461711782582789740217770912515107047166207455284761102661914235525850480083737135838871005230428811642513534990683927087835342329142310219911526765817666711790148756092622626545709293401964144381815244512554717246317653728607639021855711645656194091315474123841231366700256662875769680049975105632218281118912473838556986270128667547565603990222136381188138127542846293631014361776134076587548138261577551058787645022493937844856248932653852629271780299647793235460117297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[125068674921912505558059711971258880067427381441191091499876569724003918264792816505829442701775384512151634628862796230411104760593307264352129829110881717459099897169324824998964444641944618307648952566809091759284431386526543261496505111268456814486534529141942549183842529334559173959304034425936502323073718467818857093726878408100051202443147809346521753692026512966357218098449185203149179880342959227194225117246426395585177199452177363404374770968961226027361017833780205343161240913834653745917343650881296615710035155400457219909636234891150092885965338707370885174751958145445233834651829284779391324503659119006207609483122746962524189137740129401201421937994729061381673264131707324269243700060064613875151971934831220267383967400930230922157842100788037353965888093830609354106749557275893481560011011908779189853011451938914590407892957855068683482570026631845838000001907786482836762515906596830654161155383393103866917629743536416591001276585693440661633179481375164439607454175498865000331780810156088707152203003364393192838405638853545461510128210639798252400114624523763404674831792816663855413034213469230925011903796885179271504474583864178087417103627831791350602725423497503804449729579043332507796974158328637929227046636545565696214337712403227937557735640920159550102133478003991217673824409253760794650791103730821263979330780152182648811448974440948287785727579868495845899026919719196881749314886646660476920755538887924941283172850015496582768413023095519125061415977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105287476716718789432685948877189428872681152709936394908851537874375893710809515961444226641682205642809722859951105718202887504278666856726392836913752193541843206049314851774888026373228513419948177876637424830700408296481691182286838171619932318515270241894473742062291281021998977723992903199004041304664056495546838612635695602273036236759092543356332385027471474010792595838219073733072007462691205538611521903794081947271807364515806457491473161679377070561939248738106668154044879228816020924426125921933373423361037688699839092714553602026659921628377305550183115702701325911614504449262061879177376925569408065209184073870813379781279746302540828780794970522318413502623433709797912897736701707887970580642339172990444766719958957298662866745744280758147975778184084665774015980434190803798436400558608720043217461894516605011667232792961228600167146294692700538813964816493114189053385579042162155131358536927878837880237052040220035106779462244788910070085671548740579242642060204945280882869494354433726872283855970426975478458297207412966682211589401514556437859590645768249132246160928686312473189759071321178871910589181473725140247190166381695403155286100926987795803540409109175004610543936198227907315720943334683429890744471359806573314176948074091789424776821912841621412600300386173859349200231440038830792214192900651759100425430968471286077207243717242992478994294644753654022982968846009697286340440446655066638668856501032425124665898388932515480820207167885769398258115274 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13348125752113276360571618918029901884500824991801972496963115459164883061169310294854489626941583119636825321023203042583665689328411484748380997052704376349080058756766883086011874045791043557497361635346982041026478554656333230490270714591005652931195802035833743656822730590519274104490983978144039320855496265712127088363293447128981235353914609254477381388523787782739921099516085645306649714306672471265144196457168944083876880300681768809477956299744317803673563997649349040008452429447795691108791406732241742578774939253469955631165056349226511046600932056424451817429490908884088464551719965147883514735760267263053956784525267134359066685734112341547530996167189131117164279604404074330502504829571235660314652996160225691899434374756914948410388536624965437563984698658340981341384208317025930306879899021076832063416617251367311829898195792093549150166470269967660646840661102039195760902846177230332295667486198893934685414661369127776603119662967642672419926463481867508960332261325918463379370380005594652960846536469082105056763675110760870288966880212590450838092437305547468900387315028994752139830512340239671239061871686285621716081548582794109032371659193611215145728865329857886394140288172951490821681854679153275886940408738774939866040266813089112811597743370827479522932349962061875511208527835294395687461447987870302862235020623899965677497850475166177383526261893203622604062655248331555280080323744874275489456426092215453012161745951967386765283889500622059255681845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18889542727325290973889503546615004986322307234800499690536946730493608784904979254679302617648583134715275753938916537804256910718778419368436974136458834540242687257184933881642366390089298159670736821576249138035064161275572417394469083169370486756274078561783443206228041972629015086410704934292456782532721684668413125119804851813396163865086454416073655814744010109525920977536886073511932871024666314128045814071749772776425797732228123486143608647664399421105772964561137222371442947097009012449301692643842305157662265838017573920724711395267534191381892860939121994367455635722954298681727296835530003803725188261309720110221406439201352256240298294834550212920732647518020000625506767525402175290630287798793569457774415042935552799131693213193854835676381251411613462552219443412608045555431698711477414971754433964670379938777077989906699032631969164210586326768700477772103790921204975046800775741640043012381100605971033788869151121183699905339554522904321914117256739291124171493443518132339733139174595734687887447617003908535413794253216563960510676644490084120085508309903062850893568454370325160934478991311733185919200905220941988704892370116520226769109534308938038831052295072880644609878096402344434946944785154107400840389171461254194225780410237897439664724576759356235231922671858921276588664725825611145568766885483347439078677302186217243027903541484410825473898852442448942536450512333484311117827978633151711420842188385644661208895057516696102816013395533285789661502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77999667239111388331655993269821397809857779028515970636775417139185900802360079805950989624030833844403278060457465089677677463545540389588952317623135286134901389774372350783354017249269431003726056393489390803856728772232984046118657500851631967362308166253735500239040040048714311463776007695014892035326951615226053256807780448874732106677213488200609606202110376940884125402421815470794230517494467162989616752682742099122879059522691874648715319852133045698535509118071336582919117104231916036091599139491282861106978214038683797894692624123819678425729669254521431789614623771020321598972148014932915833926207018977266187031758978880025518802425947588840730292981650528709068891118205250726002698797539478327563242627948356923213304664122732361840433075873944302999222404972898445764687202533111053702774400523348092019752130342742390569032340942410508629859290743277265141411657323016752046689752458652887161565355041860359412046603104833320058562925444075532026128078643949637063805202409259531813999730978044153338121728096139602053784765703781365375054142741302716429400867190179387036840994707061605991857198741679858501921936749397476357953344500795622871573185949376520648131588435830543015291846173322359796340649483916132135584408108738925845414959525614164782608264617764435345831783553231477210047819549718669509663442160501817478149919298206654152102329446861139524598695735996624962430986966701734415066437448898745940481023571003916924534303923449520890783026721823127215189431 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7030949595437574835004428222029466967057873380325121673213569937548837045859701492882224857799955268064524049050734827783129404805608540700003385837959561822249325222126507269433220786076360882636967982286201372163869651479971062561493008674642642995610483788281290893575054471845417552803049099265691761943820677738910708811774383756007618339952742171666216964860314873504953968802132588339954376634532258179357567968220159305819650389235677650409437349523949485312397113258712067839893028774993132228454213365995496618110991156955154895354974719257463636628493402965846281174416045939532004159980436543380472989405935331926800417526082428228979594790349462388747641405689166117688189959558484231734371272829125313724254408690534076731635715765317190028480202611570537159482024774084749830532963786271402602896739112342663656999751247050212965958731597912227935001353191218357528628061558633273953744469112296250448168055911833031618151763177126646540765209128649089318857547694225478103307641289587986715619536953945493486631505774230142743424041510927525080711671632952579379463600018122294238661011367381901155066161081114885293379094050553242942673711009117182363514072116674125256301377552469296812174897970608881579044153301774002607441488885271901554810231939654268444882211536400157181008322742706305865000408523355204247757753757008690252568778910044222696483772353710982237859163659071947540107687844782249804734792648549817153246959076536537736926597550310267360938470064243634963461135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43754988383645092272246551707815081904765218642573409234919011370953011162250588356077507381067067941511905915521874053355900166330765676013887572334300851914310074396796585881409288909824803725742903361028621926137913885194081031791294725737454508448891524360844353395837077862234802243391770537738718279117706619155364970675512578016417041828621241491380816964652607284025627844709831774037007602181182062415547236167019367808523339783343868434009151127753678047275810089472519121749875934395399030044735883734605707038527094258124881823972200738757759952593835281630422795389408035435939579282349706632400748583065597275339499970491748611098524135540357377070413465485134238290738953966403710977340498856554212052000519575862435392478450133043823710296467512574854564084492019525697960567343052682196288723027789566113765123536649776670624419344815940387778979540420057838310256013972091074497438767943037819040603349396128175999836633854243405313299732550704591308525742620270555862027387232927041150421285571575709795084841189741558960734857131797902693773985743658619938961051477639882569623251876310723989017135799579148798679487229755210291142793362546892140579528176986910559118314387901339583566510351041991967510046664964699573901167398938732662037257161021275455000040864223527589274655765715432368675086421472420533250281487935221557520102883739656236108804683011379953464254162691365979093950452320228271325136911576356514038212107484695263555584187386422032413629346896318241628931342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88462560825343149803322261223011924718052486505580330899798111980150982068368673282661871202507993879422124890451898605776685609847737303693618475751004213159250232797397914206667712702704849603703819528029630903581995078455078924742518445767694643840742059730611768253517864336435944996247812866168257738108859655545715166241362044942758668702260519252563290219671795242112114831932047168723913510057077309616176902238146468582554386385591813274466960555787345035992415231287971151106338370030658102493811921865728991235223082488806429396942409328361131144714372031964726309857772523743616460090180910497646424558391349644395838723801438248431270468161684300500636832955101392210304000180455943660573783045325599250483436075586527242106908922874474666219460133767802030120669779769537620633114053134488687689757139449266096935282018660491122519493139137157747753983924096318657773871537402282164921845473158917565930387368925689619312411086959112025148828111818204718680410364005062464907887862526297293955724897382394600686147316002089615257870356741588075405443251614374396738674036623625763887407149753163451692242673229364783779692398941390789390999960891123981215938328882739234821044282801316911465563684877770888126864301747874284411836254059935063410127195129211738805612999526186227799610071779679170220281877737073347926558759456129695462042860928275661403489319058327295903584579737001063289323326645859194472698825691279693956774963911412603620942143925661852832096264359230275885302656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98866040677055152488890487889249637554000125000275916574335682904678693099546539828250259218170868999935278703551597004325886998675827425620004269353376182965826300093167383604567887776847029656121292669544582924479641480728265741396295555253236429526525285149628915341047196121992297459551686329901445626655859076980179055851819576276731373443327161984815078150037595762402398249542832073353261238511042632234437792084800539338049489107057091528559240396365967053847882836334910232200306582367362999288606981546305741502467006069408513644355661055987413417183653424782939945054294422282214683003682264374795696654398039310896165057103712669013308461267849854323751887955378813200147659716653659288391684751062236417077228781426313045891916725897050050338404913244549146958289007599697675466102062075154493200913104343928153905872816410445786375592502670129396423406084885957980793852591932877896784708661002043762454576977566227774736696400232427803431843487250560935550078101565352072838487770610451291583398349371744873603060422505866118252527353414978132407582437966514460265847280998883969667418681407534876783085189787675640875679910646886385900636923312658947632831340642177987837526497549801566615078071306394516756786551566641878685189518687557204583207982580244745775513351499316341729681787862292629739978694745043155792272622955154630536900514717517848269440147454198955589737655585265362638827035071644487109102748520447651381603322603310006249932124674896887887659229318667805538876517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46642584979782352199965671324916541693168036211503262592464504438414954293452913460165984878733668761518380406519998242293519323683972489048229717563294663075891089876636766011835740034336959382639607799474434886544592594845708930180638781385623690884239836026078577046908831281130884278268315558739796834115225201382089728260278143837600969968591524061856442070301671613163839554615101776379955844520506204643339425695002489884884080647088463527120972081450419702228141107044020118789452951379108198441780758096443671689051348874187178595497591854008236430151977227647164459313188941602068538441986610317332289449049034951953322574558599736964870049563456733484315229359925904639268265251066825393918514644712850003754414837668719722192982365785565501749636716148206144597346497346386303190312571690888489568520366927541611649734091025736568125343284975093326569778036165541292606247223433069906610132122482258885278807628732885872346148926471378977063304786888986664931486384686750540449362468414505935347585574498992386620657408141937376818555575754581033785387596476654639297976541018706598625119318819579746496989572680245889643931706120334332498726343953832102026733367529774618401489683281111698344504882563880165745090209344087719731889963356026239712802227034413410632835142204022430948014302562254858848795121744217665867764503140834184069809155833726430653952931150119050132168896025009158865334700513648325493138095456614023525832475321551044424789700288627233360531484512772533869874675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[128689718465348962099072351902156088205976513785318763000608141556766440868657341417999156007218542699422095876952791134240795876981562122269448263005093676870285195783542178263516911232152313544621816256974836533086858423577389276556534071382891093634930715943313533291724280703344305482266271417776250316271040904003588787940486778054351876254895720363848858775238488309637181484888347251629930971334996247338962463744533491121411490974239694611101298310450693070163691723976183837208883510089112653224550726710633812839291733301844979529158563230949242918996179332389129714322994718198330076861530056265751406536946161257675545999125078208542253051830226603824427305772825686767722324402210999539770137787398354060250922773035919967675492488742000951360700445644537960910744006512292328968581214300519079006635226100052666805862196123029167126526310390461789173074855975892814172039653646938663348558116892382058942330628306555275478359656802612683673942432323405787910378879094983345067054348641626910174427566177305843609727245738690467459592813218520625828340068989388079813839103935853847337767719402449753235142554873106290296298595351766150993798359983876154574053176820030948162808720221341122035205268409153680686377776214576042637155053436685480065813470072112786879646764064271210076863305837399625198376946311758620676080149555638375244063859031565830465767249110448892384132343739890889100357314166633250226930730084113776973987352740200696125043440114354048096505446098626929981374014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19354004442549507223226268314448678976713052672303989947146630184606879559800069479260638573722108811146632577365800478940977923776654947889561004508357074977705119875618031137191388886308767350769020480489967930543779822252342524343489023657671896853936613689125512579060671565285289232555352077285971955120005399444911763422454532922031310111207634303458015310139205795367278790566222310318683656494556896060989664030948607873243263352007068960784045917242459785664624278785305823795011555712621096341741965362502022449191689040633379342797354329093000998115941455751731129494115289130059187718868355473574741555036370367635450164094610286610398103830789126315751306389794030994824109257321450114832597846832604483901410155885852797264420291488185902576155513867504859848302353079349447730236918831481374247794161362588410060298815441980155994343991931683739335997332706573684627235902136988585197647788595488603140188023773816134346285435802468453408581982287114126444102307698057120433390001353836937233147940286506876611992935229334635716954349452365241357510951234471696500518523361965263125553155432553186276808493587868017685923395913662066744090940524054557887323279681149090215493390414673337117998302463395530968349901043448274262924331700707828069524748424886374225997886179936708946381207311598161075322187485142175917777749501280404680673654276958772362363814770298496343721267663716984405740456895397488064834746465565642761152554656005873928782068371980896141541470548590624827615517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[108805168624033450998632320892489526248383401626769513991856755369771859847517226551099975524450513239678313428905258091077280812177688337548882294371370318375752637127010977213270940550469920225323253381375691032760832371550400642248839841909721269044525369378330565690468949020435537920220890432409078546112126714227408301717226989041399678290541483474411287307092108248987412743941381608419798495825742333785639430605716934830162236961823892704997001746480172285257529249981152343667757225297112514133472796122069013540295114585789769270332210241438591507808665972474020429251334048373434740315541877877383205196146489887166757532087287813480570061326185438872572977030505584743544372288911122145164376315400886655012902210806598074469304413327389901188854791257562660427963253111401964969807632294116538633267555822915279721746716816718459293166772270190629298194619620483522620126282089891954777827159886059814894395534372834507510419556721884791956701581903242853065616143690266552232612505795868477132403050652573737218141768727037002942856109603903519088861944287187902164731235723614032994198062658686592608140701618049096931206004804111221330691224463685953138397122307071727124730224209375597818106164735439648510635192746395639453607926546502801720059780942103084444570562120701330287487038203810804675077988552973091044960948954143062567075495714003058270354733698863180395708099417108542346532701396352506268525860795349287420804461849240285770409222717230377355419004409421493422398296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30796438009841115079951598768984146752521508785760881854597526466287237651363098069577659368006418144320623016013481468638785111819117376490388964217672961761387120768640466251047589381909835061930914532204260412363124431095140559087494747896339536872732229334987511039394993853746473081178601006586284167407808858770240767620306327455086188379251975176447115698025678735980538563715776267877174675465190205134041321461003511117928736683213642634020504079628132853413105786253043847935318233531370196840100316069700917383681267425838743394503744949295053744494945247943218513695731752651721032023257045416406339900709077353485578714135639971083886984312443526258282633106621229387349553602018145603369463809552024548330477306502163340310529619062695856082238377191155786696981557768247117231434931539244031388820223085692464252672923180403345763588117706081625097805440365130374586901051848779980618081838978906409585911192885525663656559417399276893960728081221747197637113361096672002165412228110960132984899794539470147961110336245892674800651827333252385395061167278942921859410190593627498551524767130068814508037359597934070337979275407039044113461367262806995370089709403913996525381404858423318878371440973672656808696138343187549417915477337978083319770952124620303268644188505781866480701114265551049216415130220707268582855918035881247239269684430792800609636746490630389001886790715300110061247928304415496419468097554847008358139015131777764381363801438635387549940628435107193753774715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[89109358257457893302294353399879715406289145590357820050579927695881014258088722805893446672632738050002396218538742650270482411264016817020070956879161656162044789896128228401641984494177451278207258103720789225113576019767011471010088044907531247917238949953365161922522105569867624521640341770636863523329619270434930606433351497912317405593367474498709511162025212420279635356614065933075203229612267006621128482105128838761182853482079218157489326927152522752498611950850469691686181910966927622869699718966136325420352599461601897282958538302444435744139496433082421178799344275174301691931773515341153589841880693265692648442920758301828894104785248339518621803601299816450591517659032941546929105048421503916385644421447944403825381243543180652791471242880660830984912393480893104981266052365295878772885564865440471513843403123586553083110803357258074274240525930413159944803978736254445538682415175553952762197256987827329287774840012939838773899023103796073966352626228517028050307059126416387063704137988013246669053655119483740635431868884553087149568273909961377207581658604811713607381050531786603566992135646765480534635691592696058132110866955800252308352754136197341431030401672046314487297319051934284052050613243357676151993540051548942505204136201334493579028679663128004341060285058118184477325146547173122074018307129283243142003501938699562056979431460299610279714596470688606807285036145225089375285249035789158927423574582688021571873212219735727062582547894693370079845376 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71905810982394190194697263366611741663490830943029769388471832403668646632481887991465608627852530036482714516074913738626643112244414406760379086780229004646613728180388000666382494780851678310094189376099227563211462278597669440702608107474258257726510507343954580293399698606732717048865808543162223800686516848788357452880222655619335158251944758631776859613103891717631748574074756956871442585464907670423003037670442183028627007807411384699170136067700724589099827044521920799176820304852554098016723518170095563526307706197697351686582768579110960180215985229026562263259045741301339653540240211768612752404078277158583310050987899624463919253000811036743599517943685721490260023007045989038899959790903505836366026910523719491500693183625264419456434759927548732394498054800780101252275583647220318862544671410537371616473354174355762636272061167655004453884980705091138263191118428701535231897644990062897347760226273617110986468676396555460879585460524112789561631128228684245965335620336312814969168082917843139634877035537088723018322310069151314171804634725881485959746969444870195359819428178689848196824345368704527376499709592142820502499938066978581194024135852279994476977964861086962861671592791866293522769734066116672489954310240807929523620986289622923792183025648516026677597977067246089396387014674477471792745458238803000414219803311923874326332560602441364031927228687708691487592376995206512991060275626960778164218490365935301725876024240550217670325454408722978666514754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[113037482593683875983923792769412512224077718093266849883614461348520281559075597748666924456598340169170331626514673293562979387760200111745944005455490568733932171703858189045077485299509626029992474429197187169505367580059961075515422982883670255400710344741265972198950348287557554084716914854433659747457799833399321298975018589043450998630515220931869905387949220871034071440358577682103085076969874759498456995908224861992467674424905677227524707253479490114160247632915864925471641288655996350785070346353425891646281818177536388334566034709004682516644999378993230456442089030121664394589530061864743363381452361334177797681603580812208302285436235922878259606037437333467417429105858205852314726655210833617789848803821603147513707862776168281301382118586556036641065281315566655168447374886859429114931568561753193888895844788564976371987244021861466272738064171952756172076403619956746386723481854518881445733895145801033753356747276610664927913766637268864373662251232109187486864329044640800386024017919649972943157720518136235703617645753719393184165449948046990045307329271277525348449256373555465324118111097689893371013886477080245835324409009148745434659426490937254606071013027348964243069388764557148650781239348711130120840239614155404946002679334181235832563218211659567556822355946877422429714839880724926755469114916879847183082909861898755597729609519509655359777455671836023109253888363679140132311957472454098912334939421906027695932320642380440221160171034695702695186400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133279570016110993455017050306033359423178256308811475163065819896254923807041021702625003921552226693148609894398082469247086940016110461302785415970399149711003028711621189507791413252157647944485397403080770173860916822638119729066659218970059682796590810950803262999048948119273067694956959004094122233531161896504215304056529392461891029260914389350590587216266403745516872476338258453734141671082932178668952746308720541175579305574802940178386712473296282996885572495573373470880463101558717332995051979498177795822283072834636927365755485273220698322821313767618773606397838842081567775355395319609048383387312312801036635495884778279412560633925752996390044099222348248225171086954865948482225171611890390148320610498751148530905042152564142258279520854850902778035817291859220047440910103727172175675874203727861440375858835005606696991560689004493780363479092529208888603959172671227732718158093912665672310024407779518003416545337121493359044875741643605147663729447239120468816296128859590821800948687364613167040974187391705252506764804396000701973642002805818222056113647611337241232103966210573585889491697356654748860093515188291432988130922835400597314766322074135898397240232607857583054653689191297343312910983509732985386192789396358242728119654737751773303318971503784947692341160800664745844054582706579004684050063194486712129006745644409707173315546201129120419244667896114186725987588381738388221946169253253150799636330601579639942553384802002685240883638849222166765455440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[117161870630998797132332429447986175811128134760578431939350009709565967186562503273929802451688698646567928402232531114619929874055020256083949278950289072084291851929549790522007296377237683935472708602569524358437903743057075371003164783091735616664100089696335499355087204371021174583838858852794974199138922248464922153257977944829757488681661583399127188736982182263520693297236267472290205811408249916533232838862558797710795336503474586499597215505223363109342312811076458024090042036578895546922292397271320896328483041365327945803723660165165361473958284143955164447461631028134544549971805195099993811035469764482610495427213390350050352552427304996576174107344160825874540818870358258560918015439712927873988833195395328156275894611056156104241568513221417156930961064582567473971583519286464239126763257219345249009896850520610096054283931003965431158333436666179099836617918375758201255584290408882214626622518594013759730787415936159787070037800815964362847089169109415491434174772553494342552322856447594951170937820754623467727821787355497839630902195062060669480618250275790872631548445923229268964515510163072502288663981940212764169745927407764205744556241258102963946441838467987832474867316171103863186683646007107777460671576469571553588196091724182232656527571788905525384256102974729202734144741157418084152230654665018550089225648094477457978570846740406975543129492596791011961376021317297623492206196197801501296434342971378932222819422876531287212272225358726523276711754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107507879983908709026725639056668004368133578057198470539616130190174722573004094252007810179817991146285788431768694036608843829334720177879377364554918022688523722887485125368798112930664768001917060041538744207376740612596747487374059087900564750986515974181410418602675412297121396003886580898472795843867314990467457106444312204833630198724576722002424380740453080832159174445145246065100041248834671244342272546421637866717398958690967650728668146420493970792680369956355742323245035540313459257450757998087151587987689263145772819501325953733738245486968134347194307590145777263651656495523035335126193104113977994173840716391356740778675902204237045383673717479226761976553723030247127468960544308169115092144746402783193689198070860591991420969768510984475125583336587538478762600837584629040738415687283663181767994414400388174985189420117103632293647977486245744427930218475274385210126982170219374054831560696074336742864161811329567123489354779560384695971082392038649091501176508854101357826771077559627208183742793372081284804575726656491042875736069738650984533201521751357877997940512563149338322030661601564224107759684642043685112016450712322305671151887829549964607433823704350408249259502952654602822937819761500025847795780523988588363773867783777610865997389857199362393316837007061042620539301460207875955037641556083426516729793405117184149863447075014050334694875358860180856119102269545803220167502022202077008693671155022521895247287518316164071101200199192512623401143728 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129544666059478745179486448636845433270923649731736735694231831332989149818038527925930398180174850172921401142502881147058028720943195905042455901492813918777449255452811016470949220579960348083554471965044375726452995655255818743205246067586916830776363930456849967631542412336258791772225969226204174554310224562417398814482346919220859350116458959742069114541021938786311861553798880741514382113477414208845025876885208409751284539382489225385276661018689216634674980404459356952427636458330069755132768882242956495168673228472289455798370920630393259012059197506206204643354183686276104677500909037790990869878948355871459746831892059084338913066531800678315003516352066781275009148171557790100985988456135020747415028070659715169238408321654518237340036243675025109635943406955861752476793139404024837318193502131097110480198115720921290080724780550282967562342781601828863123702985146802703164296583212327201706870350570551355363563620447208191661651022366786135314371554603387055284059544876148992940179026603608827000551289907684248217172246342288776611521477601554476214418232820014315596028230105260975859892026711788130326458018270517342360394829172311395138684909158657776830073758884405957871409868999862456475037950897492580903601551891438348761316786902479462912801054351398862642727810239209626512495318211800651653114657423072705123674040824400910889275279233720842452307197543676760258654037875059772785051984030045937218469355223386971734398879909419938136262231710113086791578170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[105204559082824499262726395846576467653974918539675642709310382368412601664620204166119893356573235947144612740764014752728541647257146551888526412558151427259083358372685637345610584538759807269399890043281635171939983415616824570574939119611155590620706461678025567336634728751128490291059437756873845179622916418008777668621880953393037799704477984738630340060053179347518840745442706521480215057781938568571442637275586008938365262660574917736640350954538755833445731031286976610423175384568716148549455206126640650018420197314331697787269861108208144127585727775526388401149563062747145647225093997991018256695845002432454578592183800998205822396704401936134849331771871340505775985095353205244872130763290360588079755941299765266122189166365863072012973327473333420610801345479797966717482689081936480297356958080010205955635207435531363111484385772815850868311114540005627360498953908085312232163405913298401932746810052688644424161916935651855559667347015188849109734711650188265901674519741147879502131310247341721729813925176201976542649289084276686667900351103260708438868222064449819566181784847780961211501727724324102760519936546883681020251331474274033617195982678634471198743734995125872226413023634655039737323093597948961619823404584561139648994004368774664847351123872118167684933859403228670571081537819741438170120652157766826380123580843319624903929355996196567546284159422431092209968291678033068833026286694406003337251909896212143782607800484846608318980580726028764072442248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10758864001836724480349847680678552207739311841715288112454073340817111690335845442481608308798181557150718987992746212715645385691623832429200239656942976126960606031876266203561568927849547220880291183928423351085934761221502098237066332594865197359270188262510519920469180848295878930365476806093799538000533748248724634758462826859420304621243365552887700323921455731691024184709079904374933964768597866132897085811627418654479643014793084043896442613119136277313787236510706732318425911502296725884337378941919230741260123595270481215639693041623909883717803490229795943404632620268037188223104567695645425341008061350395895319373468545288592555118856866130149515793659605233062553828001583795039163260066770360045908882922068657200195636147533334596181872233404592323833248734009790513796968672395642175392980931520105136289648044612456032416088467078254073183179397451099221453700252866044881396949458322413909218260667618417660442465997053782044877840863202081918255589556856659783755811996353180382635653909429088331532569541079294495354912704343662016704123677458297676490944000326970619095166308537519484026362354199433096709658425702594892060769673601754986269746484755097495140564210692593118061209477177750461355789411534517435914970381871124347397959712580179911023862375615505221950286404015187678099350094194018898146789324259354330632694719720041194290439999980638928219633555155225552702019261574586034349617863319018754753452461231584770239828224530167527363336992082014361543447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[129947123751644594723244542083889134359282400795008651875355751585132550810599780021711201420040996859311081050956574732173171037945880138790329756677768011593403535631406685638522047301385946148778596299010477452562828803877022931140357134939905273987724838210153989150940411079782197651263594500006050260144944367989298880269143972346487060301222110186848047727521545785274704469644451425117146193954679693581032044190650663849508566095328390899235410214191098517232372565045559346215229272668784981873089949126695983696027064382774604659083671575918937662618271444415686681267637322403158612047835082989208349916291490413485183638894677030190569091272900785685319571089438126854996964423641103628644268561269133802505938909639294723492615478873718973669744890377131551087258813969934981619284079487747317222193122244151909665643337392535715825050207659394225636681766114198012734434708519191968460303073529382328591571031392496303352752076859648022405831692900767193299036740578406738011069069485057315056782105880400138255712822818281161140229364321092737491944707046752856647917684718908642552197843827569274824358936302941602317959806438326699376184874787626835637545513546031750960736758967116112817660937853715620930655752081886168773235280207574133139178338461598866732768925928268544635412685844817683782807900348389140739964292217414114958902953974313480466431885259394168539276029049058899926729950130149952594129808444243204638148368640397739287847231496835060307524533523368233187429643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104751326143230440719945419019095568162526585799559160001915109991381984978747352525087441049131023514235161847644367345251608442645476383618591620249218232623396309109785734252865946208455101850032561242199546085119534678862304675933223279435185423072987475894233292282413165043692540397177535172936460553899547118156871395468260457962426662190466423804802522347678892035281920451370066344288020256009482726253604071398191542147305744279322415965019095045504899375233311754137109680813758717587109322469121200587426902257083684183941022179418481341836080326380754581304140590840930080737901052242032251216381725982786866797068816335784614037231057574738745143385424181294045579251389603328742437506251369880551215226739392100250611173349816472484879196835247595151452320250030293465470120593278014655369692933252632182257578158635406096409669702462688037868800419160126805364458454886219906888364497847446425358396543651032951882679916891019297139295513560639442021306488966466716640653717432717456900609834417820483831339077743820187029541710604778741281416691955209584646116186927286594106166871458771463163311958734228007139534410068466662306710169438962315776246746808554976481218154912718389252916097649218286192293244342284193661772865614742356939744983837718122389264964889982579506496862481562272845955087548676373730352761425321636746224384248802958025444667838910612129087615848468727313504446241658657448450500818906150974412210953833481281311496525669103945160077226578597199888688674501 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30233952840510827548527194923627901373807615087877715310881071333763520705522902449819401259736009491621277056847128290601447023979708926364583920529149424544455175673561302614528332728283697102190387002782920471645268892268368693988607192691322750402717382071550470961288212390406198927683004312542908415086262220943367961679549062418500662685838379647620617971052112774008886415825302368880091960108006057490009296426570348046510466389572540713448725534009744848523049347940840038651020924716217516431331055370442567361294234893380418370555760516820706769561099046757886728059754597820278093368550004786973965029463034744797767112315780711065482339722347089102184103380295587921512685140369557457554424699315043293459071040229084895003981631781680459804398908050825715575505390364130194441397662662889133730351385400742063110521450685733990007889813138548413448290471378255029590242804688165473959921624212988882633539295673545630423871544378427726146337553581684511299624074506484970654232466888914715388087103587572460196316781738135317416219390749812005062130526043783806150647140819919667645718921093346014842344127207970011548634166111346819159870821154706721153027432043281375285922953932596776413930538827808813497864218040250024621060404756827680360732279439638074879786197799084185159894763737708891937785454381056450275705513738168050204217277022240470821615791981545542586610836060373495565337896198722497708213414520833611453884304070932435627934513046962591132795174697019371512110777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[106436317527345516724726557427512572466378042969018767501816475791721063883869826254503120028374753504276561898690010519594965275649913239157669622486273210542532859718713651874657437954215013077924397128814306631134371038410265568957227384616833984493320690205014920984262054537870486495048173777371743314845357514168834930373065440198632893855084309970947104040299833007912552016734487934922159555522485254062802830894877479588193646965173835564339438536579378290648635057543935532793336205300302090531136819391001340654534391720007049496217837786681753023975873010165524905927781208775607318246791910057954154926729248461663367442853832255192591026162853539441664187676629348955225587260802960309148846497071290105529091141873773372588326783784933479710213019557014710825223456910940721165146474189619293006539855790513954019695608729869235390762010696617986159979949599631443339580953963520408539545316333286226138650538311803922061782858218690205952129371966408962314575360381743558942289238233796157726924684634639033706208248634102556329923027333733101671404410876006649892473127483602433478854185844877162189077414719944727970138419837712133875711589142824474502129990602879967442187290565956642342103135052791008269487993657939012185851200187103231116476607101155123081465616033941781676190386834224946867699744170113613541198184111572424717827325684975374529609288606378227382495486690566927154744849582844344230877764287272726772266732422263363541527706661360378354386131245937163480786039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10538149999578032580731125700428321120429457321701047048131520637447663238388159265771353014321843076423776187925115283881631168774126782161941164832693376680576534664931396061456774510374926075695265605189713308983008427620599207076293756693832326792245812640421097321176737459150011207412873918852509022574725739045189694902915633878044198636974307633387578253650546214482177391389438144056075887273387182978978253672962445211598381385785180323986006949124407538557999853526351050066551483129225874183809872878979984256876017329264726926402045177398764558238075704877491866226388350861365217174692225914455421884231836682753627132184363421816384183397908954130944638161671547073942076332633262224353223566790496599042644151804343681987348999318529389716695496815148110285704382186181846189828173202372254820142133092237833803023738362981653809197270850068207909753531237171925953754116226929017955853201749337546542364794999890181437630033557375498532999242809201352381405397401689451432466832888825596728880066402472266388814776418316125566104365567514782236430723672549618103896901366801282747168804695998444179299048569689058634159347966542956805946366871676807891433324623600392642369293251175448936164781460917651043043103287965369304109444166815808040534159893624175531391053009630620373111031418599194804077188374264307803389001569402140703244188758171396595087959252264111516571091489430974673284730087926951739888877810370130135862253227271873937336076530335154965458839490903375250035950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62049971250259563956910120234335489010510610726315883197099307435709557481662893592296558618294460713152418957625744764652768623487971628867056324800607012074526252132179009265805822042733776350323977570302421565796579803790474013030933654813641699021444175705261169153448580729009913633348286793638708360031450415892412913706711730867702267372779488473032483548406932733088096548430296457706807404284935382204139750127332074100055862386953910187939256521294990248522366423556269105345999724805603979089721342923883644774688881280612771371862176842590560274574018849333371021845696707559709320198370843848762384675683592635525228515026208587665369495620088013620064135365265074589220292877741059586734118412403702702476038680071175061666852315134111074446395372995150822930059838649008819371956454780174201139044360772863894891646149681564373255893296112159456344445304147549423066077770393444075092720085029314644118085665685081670052367463972538572939859108463242204255373788870485523315734106418550380564006367404045576929770711946717023742203365425088848849919283138608332926270179639085197734320095860617963458281861455839213479411164504155651946321329715163422977794188223664301930872020882807136264502769881580383934923933607194919660951493415141947878771395164931759903224879241247422315540326577981837547115322979030751210178457268147436258061994189857236436897998002987113918726781837988142903134190949108966505260996393097674490458279213685649191475169876330905690123592752697832883873090 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[133651063792369638015293858724858018968727381442125944442168477876235508440128385038241562346884991188655865284927795096627773452654717709759257366828217698496208233720081881664020970532948501547835849771402545001321705215096956190307872465743479026644387667238448317436496503283445143782441742349431797731263945957349531314104347713030743333966138665462432446804274231233587235423010541671680266911532059717376657386015194140160124613077378038163852354162586779390089873874556372324115892894342329808663331983976913211651983836382513771036805553236060820457363234962480252187261816986189797720033204708312895960466438154007113369525507129453447680842737119049974194211545025386511139039052596645310961770858615426628018900748574945715711994610849860459368960083026859325618792003455346452757318758006238572292804943635688340989715900055348132842474517785783455934474636433090956480425275885356025057397848124877914513914880780040703705684710898415197875742949918423606571174811857628325753917294121920957917926979905329119313567250755646645737910133763401060394449555988947940130594643226051228947956454947491853399523663848540475413998369898474492506299901331130789889142305823095344612973994795556750403187071922695519730553078886363305923443528931058160600915636919673399351610705438667709907629341259395108485275314322019065045515698535602504036208221178543550963444594385083397027703054075202625210926659565257022703725416268079251952065951186232579148316722084503134835155368751558461937853014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2244231620041014440673607192673237825500670170670556090314139322417332219452289766973146651811926754261884682738934893772783129512340877965091085624828563161164563069846487812949407788513758804522729227879211137873390998114370487833347915806126640209021002625561303204875338475889177500579786892277130718898738408480185843046114418546879851941409556859692049024984143786934054009520185815310736269888489397479043399704056193484924751641263503480734928971947981520744052112377529546229948034220044384858088718534543162175713649438043776229028785243574595532195336990872505457664913712457393068181950412754864114238672650971273803072226551192903514714719097367843990853917330237911484232798744842281302915548927197563557436202828995510348824454067505504606289637276040748296111752568015669072464294477020102740743382005756701778802046769335615520005755028975307189967746585354483219736849452096399271738928508466041932023321218523939330178652474179785592381440787739476060933693858366035335916820217013854758714814818127351450927973008218991939950177794990167133740549432250779470375129318638161417546023138837176542799411615679830265042322906501521235847762203340096405053154686864170205014583355669853661011358696959354581602373542304726695455245057373299434039441222163871658663673144065868090204975742639412282987899370307331495094686598436693524687954943185941857664682550671770789481460848089908007773510519488125590019598016562249513546890679258771521750565612633531660896099355142466001108904 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[109182952988409930689947903867274283374224176990671516896944939286419062683627547712630403448071736227562062064446013281373484063304747411295080926360705749501264420756687383760671026798529407099775132089142059535607595003023435265058941756992733779551264652039953213970850785206697715015856535801320660947499162001295213842740918166800257730988959396475815916541092850941788304822854353409740134517371225219265476706172592364505140705434127326840934395105544277494996271799783137331658792146778327485509015762185741442888940620232342192198511695992883809696476383423528446833562577043912260055588607546662654737709792747242906639242826663755876828682408986714082007182770789514114941909362185558084721519211651970923050423795126984423459031553510460487909417168903881618695448595487601708561317491271627696787959205087051076404081416375014017292296384511261868558000982654894997893505601202318979730752189888625868100489689224146860743965521114947516309207196401409240169303122202648169023645132667165973690943421511102325669523885886317668790297665971366490197192448117450658874249547682896047245211667699643142302245201157550740673446692716454117791585846402835924736549136819182700666005566334787893262945735838243522253744944738061674295406224821249315120474144401122806566843190977098416360000577594118648846338401863042844203821018247707522180074903564731082522388866013091339604037234305946493288263650229842521667808432139702345005891249195045214608744586995297887528376346830232922522815111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116995362781071963570380998558625189370552852766193592406996590998793254597371938097419892876331317784794685363363148324277382503508869351813512862929818640372279745565833745393369383501173299909121579187682252094331861616801518923588257549615829451597106320843984899259780230072036747412314185930183395913239738992202853045563043468501384334715630633745231785926631202952339235800029832673772677068751884117521852888700982146107642946685966269793612729867131650021954814498016677285250219891848767692961497079619636631686133393780765003478326295613985927205015380752328487571248295256509901651537965372631451444666977001474307996716008896608231877386846066895698572507763986263041352289630804529696343771927142101627391025302518225416783899717184670665456876732491181304376652325921980991791165987322832916840077241470097133384455609920061273347842751555417175066940819016774140254922156113883481439919135280542349400326092472094189223791223508201872170885754889706317587552537863966179444794420850060022191702374248567604418857346396784913047739502646585941815164661395216739036624478753086527322898077144532081732684126150785205551618334350026645362202032872604395748401847000783058005052254846824798201922842614112298799396652515198629757877614356945452086677777793649265820479796505331315039492262131018301824452633021292276165704914706134940222432524009177394161949632913562118221149417837599333770568413331095832800476713372783459143965903417989886037954994432899565469570270513734076311384988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32372304452036410633480701496447972715502333790913344949596107047488196522330701051123236751150958193772713975313931473724016531162279346430977625658564721856432213120737422987215022831782662690762918595447142629767991333053814343613331271483834405507368886721430521511424921615718556003835741965570842151480830161503287362782749059930920616304422658784153325736844798338327392400714794950554446422575824173913748967412662196387604499425464273935593998870083696664559014156506655744886729555336784127385201371564523301299025969187584347981784777559380717277301021105857697529533667396440563609146723348653339029608265064288602435446832640859250242498414936913084760580129499867913729337039268599676035892168323736021001885935597308610597755416874118264993694732940302122445067584136034892781762649976598333009433230095990673457317480454113221979403454446112135598921549475278169151119867714624465289970649580917006258188524867312788038447238565803002648639180823573057966332482480468110227122049957619851379623545389402853030235854951206001320259837237601734634335591044519584402191492556745686476425593683878859515119251438895129712300582827021911919285365562732488995881827596517173069134589880172861322286396742657784880740767486840667353899511214159239168173194632247856160395201317204102134593774867528877752992538377716008605262881664504574731371047177047322794336937894978590484841063471306980330461487495132668475098410493969791137960643892359550764859573935255800888323473394240969236480572 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127673789462865668393357187184283809541794772491795529316461572706145907656227862723793173455080758531550503740632070954447214772733181954972925987607804059121905128890422649243649168600271428452932430373391986426993785561549567426394033864876052038425817590929913031916815649977007771346233889024250295507568937021473649827224755931431129761224639362545968402489032376760985787808944816554970928457115106860387885678014264108545669058933782150799728853323618183132350621206899151188072181577846748163664083995092728271986891233039549794996946409533852868021389720676990689351958671571662891856315235817638050128772453988050311399866876139085795122228494940419966913552233308300321944637208823925372406948407609759740467107938853665464636167279964028372332653412835324014866883121085983656120365662614313156323332298735120761961916613678230546846108436383123145372529962675030850777463249798483979579215360470185510580219612041651018637572130537176400475110809372130942496579789588908236659622456853120526841360180273559114584909691751668508716813653875024433085586641991198608017847448205747944310791034666994638639656691290960234697995849872885675494254131772826105419705333254319381057418116832304349368713614819343285648074008267411113724224900096202538596778839664690833091487031606082249192731551285501765694345032102263048694434795026743682982527312837184658846303697450015675253530794617717540288337375640300482013191734623257327997360637974224081243609989323972676001413862664774043315602686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41766084868641151489499947404870722790145499361996157697645605915334671281566362222490083909196711219638286089689292591482827845491880152465804259924826755635409634611553102390058029414865600348165022135388015514786322746606997281336717507673651080814000614482449398678631048019959598295470913797545052354652170890064835810166249913126868616072738147624948139591201572171867920641588170132367394245967299692860387016051397982919954008174904768158768697354877107431208739681685883078881034472128293500109116989374743068503094444328835358973462988439304769911228247831786236072582134256660080729865346611696623620614143779665476479715306871477664302311509203040877130818341487432672093297012275364607218323209345480331577584031890669519683595905222856806025869264544452540567602355783826275917147728635134752159173535965044017288276053144608285350006905585894045554064055554159050284702724975501142341539479150647165588979589446284600132934227162743498316606097942728981816983930624071513391108616514629011270853937068689540172177849303220984457239116360108855841649265490613500506226898952747492446076768841922048341861518012802250579224472434407691017704247376244431104891710985484907987062615904028578318769156780383628086167911505240285238179238246525816168030606650320287420260383804198859512461128786124044928284880924506530904115512803971659030490534981728464581074160722272453210661894122749029468841420115345478194975336118521881373733291020823705297721455360651343161260760260997574275630639 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27199155948770401402346822880175654607515820903646798577245460610134317353940163161682948394642338725055202997307434714799135259272636985538613118141425399549595582258491943830039866687961763967868407461847178916178003376729195895622606393012175560736410499361492361985394787138132784610141094272077398920375245268303494280418103779482478905204110220755410665055088715740729471441103818372542319307594661199363907480442596679629930560226087412677350439788157549456498849785774085695311579959754852598582609275720542373548739175123647027023861328774106778788327727188787618318171695083026869770042727350900607606693337024760089736372666297858021028149656136615704074817799570002739670313235727999234820966804705269325262416554964118367939093100278132159014380490018934146254325930075503959318061370294421207144114364284226414516245837552477591376177856353225681204600646739679766245063949698371536678962529266602938075192514236559932464722961661279534527354409637998080940826156075492349738042483383714785340810118736642671417405335738103517511969905764219750711380119424857180474401532674909109081431258144734715454199336326622705368199687357471160738299179834881474823235317257179255468765311861105765443803665188645338734860157750412633227469296086452699310075182202578536479566432595970414145949936443354464193849687482139280227637268756643641331755794066714964988460781161986078452165891007463202363537102027414348366658855196990394327948064944421353517171572459875886304273011136528535275913227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2528346092232059138497636917254816568519441479230449136676637017108330777251135265570716871075750281122254254316595171611089810516339535547046438090460458869347325494402910258800377451040024146313032513091438460107087075991357448640410492073981848393603327656873129842829241142227078577389600418075007786462303523905265775641005675163255814440361672312629535812561369325100376043974585061952785699055568730006649776621470837943281941381407811532521783908412108681134692862638062530252807236562203586808238595132541580440978550700799594633758460036926694869442719815610944053331230275296709722572294266664886838419257405118063170403579417756752664756808200786318035105091053626196056322344236499523914672764574994071204605629751896310674220299007252058587038190831683390922999221999871002751706236092976874672310729678636211460511677526812938643565065155767221711621548651299563288198091279863273917881580317954410664681285631321616702862249441120350098708354819514890620350186480281060090890971757144637909738797183383985340938579280715389925773614593329383937598091765802234251349897285083181264625965297334616167374187353411993946772294164511085477356042718760757242355278230787487382312565503619365549467293370026098192102589724251844625463258077610917706982722036945019390707459717151759167031034588095639993091957811989666337570951454092343357668543941952360618042856584177820293090742347876294431365778739637222482915531171433537132210532876899449123549701505012835933240618705517943393640457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59197368844072763703589262669516473984991283309516278064824849606440551549655091292127345448848576539427684061405031293838676754926844218541277240331204441601712935150098271614342038485197008914052260822056404113006329873089801243066679750509093518670276295720771803928474620534699043585218956567629918521452361943530997997365962007796570640698433527615485939704902283049548424184880526130999656161586633054665443704740811845528417272407502256750248340086533938127323910530239030540484561405282100791767933034481361619816009037193419764031430756425990786262137056086335862751048219118153388676503316407558234633618155062403372084224808544357291741453837195871160841527659003170505527624772210652203515296200208336618080218522707109717821501091498873916527411937848731037019618588044222499255573334481198665950634441024570043990056347083289531999514857826389394050500782046817562234901421937499067052046244298595794511400159781582654041031365914113597520155265693392034778270347015707878272311864218555503331410011925888034209263248714327956441994988127482393697592394678437299074262094145960864225566866653850133097347444779335883479839316407501785446814838458442382015730660647849563492111659977982647872171919657654106943264904942545471887868625390623096463652710350965698902702610652445250914478228155128688224240474867919662782226338598931934407330244246736944598251207357234643102899202600719496716687331438233776604292820358838640151674029678432013331264544449679925135306536977095320474477937 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27438409290021383030304880710113915334700858467417831388733638434823531676684181062150101249321452497720506716774578345005125429372436375586917886433712209955425846494546790857374626081244071324908652935961697252459443451844680866915885320562334081858049853029720016959442538479018333765288994582288932422496810901578875263904557015547451210794054801823970404776129713106517214341974938167249723675204389997459870266178913111692525878442050272868146804492502544653132952458169438394693275235237835809290003712665942923847387374384448336185329535683609821331542492437992586667177264886312298860500025879202007478473159131357327921196363735474853679759161734031793084285903974342208021169139475546180854004585017295088848023169156468271059030581662066949180912658628158089700284709466643640847050568549719414866446330199489203184623317423840150108516046262489453134362845125549723281954593537125451040661565578452056226400435225516798161243460033622709430526144826863057237518646239286395252649346167686662789900122376322035203443068673286091043136575176169488130373716730879292410107660207656686873584786281399837603071003244448337618772120039709896505506562555745546097242530670233906001278547330404684161194281527776765909105078760701751267541632700643131742292862131812265351120312426197536901496483951138372849901771816909512753316799076078833890290527479061070037873510190597151030947733913141653157143912833783775921075935400537539999477328171928825435112550570658270144898992712993542535403049 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121185823109153716364473643684767037808888795172364637528083257140328996226010449161874292487651475302985160840282005881323021569065662539851112283422097974139741902272472588078618617941937516007401703076730861325993321631105789853544916600179710917348066817633777005227697299641100584633365785900431185459055345176985124834152027005934027078738499303647300410767825433821313782509162998157898845377345168363018978034912428103084870513437639254464712696975234799910900778415482500889866391766856259758129075354366305672005704705937913139348200825052180103496648193840920108910158916006098398084987211058153494865434075080121675815067210475301191880699469595180198108268659959940759346105312045848707146849225590317201978177370558029633389497630884321107152322944564856246721567968740114601481880964272058719693490481618770760965860358491718229067990211496259020197011476955453756613078014779847736187433817067655474353853092817926491047837087794582458204604610125252271796740194115842798308857904363913119801456952598274242252057076926856023312498084098034742848992347470771531972165659820191402635257168518752756532930532181423818832828959789503015242398720080491968240809446414413887414548387895998224065028097016940305836180067060437392436036891868128012357199254881835955347438510845601426817916751465317476911512562696011607505387681165287769934347045452470847308565687324306712402599342504962971724084345169421565574706935374437671697346007261632440182411510815332627595892012815666160952248447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120337785908921434416109607579491900087357224651871652822041538909264738403612241087609842580421404528729226141975483173117214869624046395705796246555623905287953685082933309991560265305000414450575901215455726438637072078745593379687750582614307971151662763795687510589993835092528674870469502999265361685089201699657454664970551932045677198884868503350513081147270684423420195923346629886732638003589594419094316562121890549406533383097940811459617577026583483089568029198339103821140052401324304422284045199188464816205388990448597609203292948051686717360105983380511625822028518255920123292957137449713746857884297778540597212407630578680905942363116406756668183934203693366338789123774509261991114549122731074352140639057203653576444654858685857802892980104570144399043628601583734092711596670411576427438117742823391905030229056777086457814575414476419124738827578550864261181547648070864592137567526475841783528030809724070176244230479110841098814568864456274210684332045015421161367179612800357899664299523057295786629279860782329580276594625170937687621044951226637331535449987788928341062576871143860372532126025939621551728461862231160788245658207216423651100381531941035684789675440047302719088573574686652316112400616425661202235267728039819875274932411595597205390998181765309184155121953714996039685963138202978235210017821021184904848088776741151210069579158809491257753005265701276489163615234850059627223361891134023521301681975719930228459262135989714989394075433330768193609910320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70361162640166963220832451999141444479211715374471519252666710174720307072284225711482123881230595699247087920846486102894707238284009628786028674967563392425344086500629305196146519860161556157823500987576646638435716559009206006067377386484503940422005969262395409961484428905354930393236784391558366197794563318759251313661901738508738695280242933774978853657982525339026609385581990852334249947946174042536401354834425953706775842414185486748185161905976495186148974686204781172611616342144247221110933753688549936214385252542409824371009389615474106860147377126088989767310422164622775891396113539917355416199502626939963927076693026077802333277963506844922276183541096689810491936571127613265891432019332069857275127657315161811635031626256088904416617845664137142487330611872424467091715011100120473565170818689064575777149991817927242747268468168512334909594198431652053268600096702621093721177271177858676025015314737950953672356758267945677939492090055759815332297154659571511871237429777316852449303281751257458662261060074095221571863822188747872048889684288597659674138752542242921516417498591431981158467261694829629405425433579915837068259565635379258621855843772533391761374778284329953494053411052758072691550457256648219609302401373895657421293011059593330815454202454694466060356251925546445256391079944540382059732468155629003240971288600919170957609864085979735350193621205599543622005657064640453707009205633830839816735506936637448377320862764967743192172644709162404129303635 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12894423896619676051547337267156185100596920269501913745362022770391476870271324615079430387347012345997004772686935894680761360454255474188161884478539165345990077449280340390418513420466572326879256898064369189698279212693336408643123685108799463265585946130053587071087087446279374851048309762694282460693605925400544387228997720864988933708131841452531699692474675167439349192343860677613230843408537999574163182896104116329521508191806952764359768058857311782592957779205042151608140868049855605185626164384283846341447038661397963854855888898915695508746607110148380174122688868593220928222641103580767854702860309906143887835513359157921048460317117116980732893612437435378361965914813486980237895609594747202051818102172862653964528148333779644070390723716177824324828954323639008776614784628328092291923655347923914015141561302392567805992595954062678840608722274345269730463064290584236344255845013587699037402757902331414505916032368606045280036987193860388524277774245357409470558540852003932072928572007729218154265217729452751066666204462928381495194922472172486758865521789265120355018840773776140264929187876684394292279194629721982490930541392286426135829801450067234739582567665814208465175368123105847928988140121649480802016414386331844756878673374406218849085033577065517010912512863444613719272916841200771813825644602420475236206494944279296867353731743470056584633525813434263610202104287774942799437036450812623395684193146339463629116192416905754718447414903304821099234321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20354004880343753999611409719577587403437746503973863422425054622790492788059870653650580696709130950946494723919162531252636811264204644925243373797476610982256163773663891697631333673555385292934970128775903678289871451098886343859490290535300050642020493763435105579869247709237077604661366725144027087923120465834910852563054168445227113617614517159739144755499772143277379334129721260218506526586837020156170507652566376214629946950000236867839456708314675243184045285698333162974212293944684538337179528724206295622097117915541653696529707323954896540439810404889379844503970593379383784639063487312072607940369782720844992665183400542442294423820624571795869893989072430312652338012476416935441410317527420564903862100594038740583205024558552233445186915991631009366645897325123576588360189345633900737813983570288936954480029872550537459667238307617621818803436800672128884604662326384357844107174735092634415826590247233995704975828912223749406531220132425347618023313005568517564585194825282090830093067441330607858711358801029507547410319927091130336474967118326000477629912847323297579910247832304229782674384912561699175449782134423768965278092785236445100063130161803402626761082607570106361898961528143236793261530552372891834825138924865523212371639415569724683887646427072682408902898696531486569795391960892895549643743911378298077165398084896583545364859781992197053908555163102094898655361920144809637383004888544341600491847437585214134215916612503005618148299234432856195990214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39963088965610839815344598653452653829616865358666758219620912042032135915806178536017103498769495578061614807853740725818087146997577559628344926759587414060896918288744144941724203008728609014426052368560928722290876392664992433750265993098918054466782665127109129443244358320089933000144940524302483447032618138792945322988828560657673644123869104131879823007348439454407001263584672779051488899644556784996203737389973030064502054736026436057496790019044209117975722915755732911996840343813813644284712823444575927399157777780934228124469952817386751356220423850183337939572747406368554417322199447297393022355562355318955246229328524463434812386096049016950896223298799407022122844296699657293473854351911439586670127097747146405712764682625309099785123456828357246996331731000418107595840934187485114969203628297197397666178384521360584512256817155213364609444226488076504206470141293276640249785877570865289995346045717530943209834005901523382105053492225130866115833267019273377009107684102837090720288709378741376676954374016702773323287898609784644561554279631470250279071716359528579770070253955489845348386528342844423910515534171470736219759412163007265583210526272008488458606015882540433432430479214466907175424163607944633835595969946329529475427513654815399134270221311755684113090858158949310909601982970615093001542943567957841738503359926685845394548245828561370391198823192633950137201345595831589944860559898918222788817444137677536483277797955751111818992689090240791326533497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[130437768530719512945462419397834535171973504993571343591180628283116093788233259653919176606772088894501649606753321575312194821266602531980310870045217633023892766708083982143277488208210522173088238184164172816113978960116621237233807185529132149519140008368799946676975591476044035811923515023870387243619973097166277973435075920403524820854976009886961004010760438609411362824941110142207222273458234358234927243935978694637083879109155125319763492453558716628803413391692200694702135638538405789814902238881210181664435662156821174853678414624384605904509994969150643858307940689392853820139266653910182187063701447421184912513009181083239010867956654242128910439726391515263041950247738363858670629238862338827169749598605404465187075126352757577298963376383970119411235778144833927388747301437145990882143528267640349439206273164983009620930990643684664475625954291958251993959530840217299199098398846318653440983413122360180464675712251766527299789526992568209886178640151282639517496602720537194300761052859073845457130185414719765885946878127879476182815549507638995773255548227178619006949782287944052095929225086048459405234152638519552521770317270352148328378531799389809792442857370175102797588347932567659322523750751393922194523300937602797235349541311829352675500309760535370382141248873015505303090926259660228095554418910473013003679643247953489045846778889912959809580460008703775357432105201276764234697434713785715612265596847648380514115666315662738869227319679546279086441454 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61377905969002394914304151932651544134505461128538045188711758527614273109056629032637544127167342892482982662573036655035943779860616684071432872844981432625407985990268546215654351846577564151438080071101993741179711896472618652515756192167639463016260419730797318007029136899778515932591926411082353114568737098774079627525246747293092444129075985178895514170275012246971562248575570630982093303867997832739617461968391565581238940256794742685560145041028545501860538377050868119204680891072653330053969788276465277466674234714613766051839736588996931665368280546605421938116950463923949336257945859496972549057315050160530460363452843772317771392067308961187535594609932943285978211919668146547530357931703548950592618327757421756947440530192629246522642810052924934295240777938227659463422300448319646724201125711841021026140209529385476345131668142469006504353812325865684644283627603638949524404309143864321818035044617372359748854756932798162698151985791763321940568176075438812595390056073826205261908595120399528111173214726341332768380939483398052370209652614441483649357554510378371711321381342020177299710551991495379476363769212164057756229850954121125346661498874207749471201156854095798466913927420569150483941618354924990085814180555571515915244694965914845938323391068779498707937705534809002375114568430689001555835312022651111972654786814504601577810956679284238946395185606681305176188654572628069025192690623689489364666923847680749384538309259234567988921465601822182822356721 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12644661247400498467038838452979759737229454736205450598176159908769207304366675898348209681275389831603531195419083274539414613891936166629742043686984508336009675772947727325646343015272403219140783868628107259819765403375105921296580688089938672908886879635725359880189731291628612026303525603429668114342010973821713664351450271677955092306819696425825609667719969000227246111812672528662487022921187225771066164843668879332255414412642116839859287914084482400864356425104971692936007653044456668182403120099994937959690637292945823165844790596853103979444549924112052719985200370626338348136181840383237646741802648506936897757528536485009399972037428043156820187942818318009682260103094799732346770217938877332009016171502106837979754807170948010501557342046264687444365387355784078256690911952946244477759484670487843924019236434325001190424988362373817260309215893699461726053122468815084716635572641250682623950795356790204567484805350899691724136838333126935981019724096416795764515702903856379142650992573044130197324881167267030979546666866549772184996611387525420285012188883264614703984103971797592365575087635975810286891361905822126127088433920971724875413753714204661621349164933928658153323791351182094435945282573850614960588631584225084893750404488622580699446750269131715208465080198827961797701351850662651117339427565095393743041126065529190220831316283893211910796486565859723802661263389876902596670496356188258170203498347089558860768474406615259183551601130642194107762698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66134768027273220828672865578012787378161405487948057782082785266334230257219624804681034512860291209390853628130127859419969611886343635310237262180060604724527729463720836153025884821243969543759064665401008284559133810973349352173957290660794340375291493263556864689973597729605041812734762683477887249999013746919033161586785187965958940830437733552900803040951133748702371582663032611051876186546423420894616664176758992022472491339187075775993189618357958144465674413124846026672981667401320795639161968024018672212196683835590278563265820799094726222531882740829025315967492300359262729415023823879519191727197653408884059258317095793464819604109309665635292951731143990926664740645778796792716366668023545683766439367878430533094788871983823657519872508350182268492266365183212018049605764638548630751985884363407357497006361024508270910497433513472179420687148228986378830632749129824300315742459891307160600365151794900999725143988482143692492555216549853153545385731274262048282594832484199729517335911905307744688023702636147915266073231199662746377516900626039274480259943775897688476914774480338183969541584169622103632058137247017727235198558884967497191067084116010748082659645035284781324181759635601512919022129591989753355982337219237828170872864205871810670893601343362903551852647350342923895299864525306765718150234676761158055541389492660794417266186837054095819499651787585860670653265711027223835557231532161841117708754192522065675793345746396454616068182349239021726583903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10327881701484307292281812208508474552024903516818000934099057064276001069962193140492688690554419009563004069390026745518434315282776360179165097370981636252085986980912676834033071123994382190702674044722571114404613065930620247149674202460991548239930845585919858148771299911010201899529953889166867201755465357938170923174032717490154952991587836733167931605609010080779088098230743600596720142447895185858333246843039158888634379923563651686110088092566510517565368767633691586736701738963457039073497520227421903741071247157392525345717049528406914894079232099235924444993868595765882688195060076227079873906312522786819638589461464032424241584842290744776290998944829849376307734031975874082541441234633375111172362464975228232599145548323115358230802833698707356662924609092750049515131931464836403689516080157276604084981728765895584279597257315719290315042265464584640408464706067096418906935530452573813428475915063126405514090722358976313530641101154270306177128281822922383413349402135847826016313891106822294751541570320184069587601778333937833955737250648676828794856855628647231907212595086568764425096883033368919426441766223997232433119485203667500429626274658447598127106835176042068630719025788540390958932715975951344261135296802616410219201244962878336340447080010886687224939483975782323706040684533156643337890703480581353802813473644943780914621667902613964709432768563677018402451446595534544338646464980737810725896108527108348925423561865369357319506549561056728674331545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31840074394014935787498469030622157507704055090702830814044683401608923161357789093903540504226510118646224951829501095853005196403607896070144727479304041172262466733314766103155220912913271676162226872546383888125843141689721355390829434072579609601825981313029561499775001408804743370124220260068834018558869525407833688143858789837447729182143345258309205488474372191962051793734619517258180376202144064063554834431866593854370159456537280112952102619121050512004153932815472553092261973017875979901452786331891279223713606232249287145642754225169679028241858491531397265973279949872521841883395244499298929393323712422274191065305270079563434990944296443756025390117916451417230365551014143475581410931278712464406210792595128883904527858687129193653804389678907818332787148082370805300636004927296401305247050197057097973953029585476470187641563911321698621885701634652638211845716170615983966853368304999015892918129745297723921065792132518983764778940510158851880412330315056996349141051468664250656613637120905328745877924228776461837051343663852272474950785645256239285958634506769182772916187487677260962158172279983330921869198098348447641158122543875503721488851692261301382230656925964393160622523627616437952394183504995237928244363829774125297880195120853389467575067619435571073872585571627257129326867713143169392295139507406777554888954454974359928091035718232438816844327456807887282776870106607988586970293028982596341980791778495924928383330309067380855542490997941812437144782 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[121486524590114024771609181205614810518962322968743391573674556488816557210836116607519481364534264102004839054433471374755146695342781791629265654314972058480343712208542435321341996601607057482307526495577938701320188465431950417870138266391438353318610460428880794575847812744898754627749706555997670107907459106291637703880893149381283389463791496017100637127796812066251237222709758213547988236358140324045530032582640607758353071149591356717716482313598957487172029091494576491926376605072631414712137625244071654000929381532400039922504495854255974856932564174571867853282480285361064951202464088802092361111933756495870906819328695301805856654870852721018376982984555455630978113261078136616655828637019522634265822398173857310140827032696191412933614032859871017572771645194356979888856251564026685439486910823855129073222353476919586316748553601081214153083048361734582185661844408256963670406172931578993383213539990716360531418122854643254467605235924593040877196315960152615527566584902791999102569654692720695338992961241307779674862962136709671493297577276420652042018314980399479046978805349634416857799153946827984685565915847766866580129188484894242068596099959726933872839188383291187598221429950307058870310206836855217676540719467374373279618246132099318112598284960071261341441122937751710420365734221383330282147934001293412933705080228498029070492931789052561619074930417539378908165710485229317980679282631064178641886549188764555921385115893611397529565255914953280651264917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132743233270511100016446144514971451963381430549502861296344630385808038480645275436337092367836176235838892232919947286087398717690339426666779898325808219127385677310661403913024976327830569208483929086104784189126888320033223576003186298424653114755052319088076155510125063482859439152670774462480064187836438214957369530380520670518126933095089113125888186012129786454827260741310275403589924984750293344973994506612685858411847223443562214557601784945920453897308174462107529370755115663074683191894760209366734594184736403708018533038583180887068658868217658741811503166396347210371831163644939101876948828335586014387335847591226862990498538116510163315814462386949701498544164675756424656514012633550002332974575433422726448966047657759452782967164232710208959689295634271888215089551705235246521680751335821755925758037850764735375764836179473484688214647725687981427332366227593256858266853169586273594470047064609938649582949214867782451740385523795944254809316786275209402733548357015267259882114221140845187935618561977938314606540365035634756404609472411678497977942083581909609347995442262953290192317815360830308589800041724888410458894306106706136551187723094990570841346085531854655312331313510984463236402868526296060322750997793012342799609288676806716330905138561787287761092126003257618559199604378632963481662610494213299165747766684409602622408080570716691505093408213818156470929595158775196626284910836027123535806953867214435388683773325419077324150992265951790758250268697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96534764925706534925759335204832992707397199689860908160293595966567802168242427393096569336304429308206544718991373917681334229147975349881381618622164754294038551085416654302720783889793150767962289124360283917511941964231947644402837541360346884059376330650778444611198635633667747669217302289086783531623559419629625871230130831396916505333088962628285793708100091712609286565043537120950183788666120629419923765684693598125468722814712425298649198078850440639558085603055870427357457404925381954236835133972630825142880386246809244715698851940296936234000300156343587229972093414042104442697583522149305519248922048261670804659022056502772405254739474882053863311388530217797532456173972858377215124344721910388563793380114891383251388916137093586655170144054466647709633996376711590822147832593611640951698136345219898253580243987182986503031548728439856394209434544983371046539547022310569666558161049908208986451085833311059109028530159057717802131884921993967040419115222335810642806026731965537233007827302223927464985757741735595837690562219778697273961644119413643894555234259674776823980202274552828878426828519477366393952627762673542501741167051227104185700059007261658701383866862258568057689078803083339992250738378467560209390335650089187156095023227890825933634586998622270607190205696616833787143044459473262589437888182465291246479672483791342948979571249181329286172951326612146039170212313718851774416933779695032110052791004095798279643552628062628501882936571059221681063083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63169440627018581662682479665590689732675396248021532241476596542037855613542223825762768076218813781818972004127405816084818974949198443516687717617443882325701017959400425790069702790869900415966952133305035132450418954759397605058037939962898037599825460813092692614334439533247686525279672057633623926407576514517237341201548068468905442909958851259395872332937379804694004440706436548262985404688002483905911270873421499486123311189933406847801277074932350167941316172757721269349726915337506315074684506743359494910883751008032799759230335941806810320627000492920869742032407774848116117207487736220412679444256048316615826331917283572359086494759113022481791844074815561353661916114926080633335726914649512260318904179929133874634360799193530996033668853260405713637554103914364762349922071632344817002668213087441139569217453591145963519775735412919653547913504436397824381544473088515226127451804967881662066035802420002818583156101172016084348102690706354333488639834973704740277198592362246383965779392693317648296853645130182712160493759476765515766767856190117896890441859185759653434336986440117767947607368017194214037435681436769518683657291061761581016543458229223282301827452637293826596726484747101440110930707135213450134881354835860428048230822899830121981930603619606363572395960835824767868505888322533684166954401671848909434459936628250108657300513306957336331977532754010245165001431588537440124881471602829552809434189336527802829519066368151311294899478317044667772266233 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107518711718274788075666402098357027708012614047781990181422903690175963609246131564539306563820972182225210801117761532354009809807615792085879673227277727732096174918301365112126717011843551386896716595216590446234526647117127235827091069010788275218598871328729704155055343276820796709380341624414834590453965180968597162881945431733741092893616600893393009518900375970324249177309577002810707927759670064756159732906032796112888683008673565350077445843235033461619410485533042831035613336192857584360224899065956508298511778517537514917303637873595374420356536575548534956041731683773466905508579910270827977119772968016693120759881848215318097309276209687640754535626436172386150183811074190442892648336430043842798659409590236085417434230549270624995475420168108896251117689650529311395423671182959252012441866893633763732306071280500285007023634989268182282667055290339563365104155065099542401013605076374883427161722182972752702150611326651549338121524985877166510394659271218013212167859655207787440680403704440305772532086392836821596278708776625025932519018031814766281887967590052539597656328328585925245624386583919535392014974884904166392554648375102525330848097231018360489469058095251980141216802506380503647650016611160069467469026270034353584799206545288182394958756137027354172002202910931686229856100888845760302299486345357848837809920259277489171753379800350129147549773260752080366619059744523077160304798925172390222216843476116134947078992800457578200382230965025954147059330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91197995009698045331520384956783867970027336154754629501105154922445021561188736959794287918504300712549245018598200634433199078589490637927940830497993667800614606176212450845633627898213789421088784803346227658755757766083029043145469533120502412982125558837793773741377769646527955379394086101899873650311286237876808789547015076569425171850946972502019326447183364658231244059630366698192574393052424960085883721253254018368734411120285998006362098692866908813680033616672295142399122041523827081530951458403954112456151252713155725878642826058956304781453594768751966330402201395981357119042787343607330849354023280253064287515706834950692899670221917067449699382887590254450170142428666137050823513190901409543426464146303013734870597793868969202361832467303834999693791943966628506176727306652189272587304587164785311675155806507061137909201712422842074561746782203190864763817013179631173788551729385591873267967830442732092382395362532754562275181023152863159975015030904788784786322638387537958318548371191357619687270527486758567951446572966511969508915678675191883745107621275218878889324048055137342957094852490199164294023675837812286675438309340581996727266366088895014157268747654453798016135000843210054883107937385954803746945494501176611025908585203770628623381127231388910724518940607198202298510071922833342854303470172406090603945864989279485892043330722341317142328144068954235980364430281992949671436754939942115823521260811434472723739458026329674808739701163716494781551364 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58567158134440460639124306639146361055736320365106936255261483462748440632239855461059954298325503055037796935966577054282814798410349603116068625594091702093237068683260542392005467835636453758821067325720680643354802799972347187238555422836429711954156726294655089480030045198528449280414241126078363602323638202912564758824108888557763426798390128254514855799590211995764739622182531912369011376377746339051081474803552050017286599136826892618954357438621187479303262764578979141332521427573392425548590340917782877561935169908874597028311948214427148323244276127484556540432616945346694182246886413373374622804518710815328810824529149700349265088046394764158447688361135234683754489921231854941075862058035651873739754246010939748199726517834435257493414806754575859188271861443041460987019310237789290403646994802727158159884501000424141743920956790926086165117925218402661566001195702722208575217770395918145999832268494919709113448671133596659060725900792673837862803112177535033607195812837766464223559521087932607123345881593007077813241170162746790888515078384077165113654174256911887794877103972992878493670508911697537299987529385285299245049588327431766160889150552036312155825675185368767147062908986738798914107541586173912867746018513780126586980683993315653616647932000315727615600322976522931334218838431976451851598858618535936637442306505259903354112172548515033123935378296712932248469797567567001456294256987183696435822181297166991476889388341042316808646448209549408980647388 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97757962284515204516941004954299220760116493446372679171797779651419724041709813946510378091536950230396317599436601331952039723451031034322565957746242446516341067390978390547041055498978265290696041931721734443352641363074587297499617514050707081452756217405497675618376436401850280790903734185319876551981861592569895614702981349406105382754459165228762760516105205937351471000381826744729650886114805129689005428060100833844720430700447067882386427059906493326544471457205528158127707897770882235499262965091485628443099335394756400057143184914337290326963384928027171822578044827219473770288315025711609040904728872184206012804901550330678759916569728400015029821848670334545374561105416944106939128223354476434178839863992631828529120667098123596373998591792724357151555969572598488865878322394288365778102865027301798508925414654961038409322166675268612022027960075381211266942392344568548846753729347531745870139166927041488386916057330569618363370817448945559857841526690851485556396719097072176431420074490507806794383547142401748074178296233600873506784502650134918121001358622243637460591232385539711023379417378107992602593914867978861125563643694599396358359176077099938956790913376288240665355446512593238160424772151535616667943716696507675658896729970156206876068039735784490366864753206374948774748547019057310306249469880183934675115076745908779099133217443611369319536575202684202345676528268328734471284497692476937763383371427611595750374862440395852190684546679460847889526273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115872683061594672816724184106998186758037034594237558560884783469922048902255664339465286077092418849271587553064700920149711083652793989067139392291264786759419787778369610635105894616073551002877067465728445601748658378038633525305277210761499662170614020048797735642970688656750676247734669261739052364841069654067181080040796043459270109259807346169937247405563932349413045493200075528102466032793981958751890980251170751928410895446624675900293863518385159138859549878411309856096973234025149821547473401268917090751141782879971949763814560964366108761657868650096808306246228763855304932785079218464462350991088885178856131281821213273341679797656245453301200025758582817939135337577767068249208538868686959330555843183798351159132583439315182095575451741336934062248819290690831771552487210868493296779767538432875170111230519559281033461759764829065616519457301100023371236974764530833178837533577204649451062793756036163748728657874240139474851907576883829220892424979762593126166190265627452944935568055215813172589375081269859967381008240066815029653377860417329202457930249843691271768676375211806979237809616560123179377567732719489410280768721210092956197807990444903876498066375550992913783350565016743490365128886909920792162537953634216828819179517373124221064712397818639146304469722109060595871177435033953368711099778904245249990191045956706717224888566131922707892455298236497335759460741450160329160564077963866797476880848054325042950621452187193994076583735405473746652583117 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77497850144261359088761812642067687578989379507028329949060820818002354547139111974911656850159407165485949126995603840846572790809210250234639875012434448478327048992137344736060497893145896665861390235469902808913033579968956420473161647628913570025442354880351904612779304973600239574258623802495892006986280584674152704737961618822625946343745650312505502666244875309660888464863429344449753293257214965428234051342834491472679062171014512421651687517273574426265394094492200410457546508112520416620655888883895851140389699465562702945805643810851366060329134242438091037167205822794994346930285117443770197578530512777007468867076844047120859128255261621102428607443092051715476412705788354317231010275708782251031598038636241766392516106317923384178289381235667984511037852491625020516197766767761953705446297517755154441891507563573536557789764724960452801627851382625041575824729472689475812276877396707478259443661023959829008646588991443449653531565934316371707373754921968490282289647494410026997668306934469522943267963681229491726337836880217532088646078867805822504553336574219151261132557439783005475951225033575250670883839040828094179467693498112355056674204139373837068678298213157504294503291104162876769341253268157151766469619307195779516697217830866737929785185524482571173238069383898307609855623407829590743108082365538802585522122069163402822721974621259333809703267286650674796385558322156472725849645646980937934432606235706662466728636716755152963382950112302048865169321 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75535713787563820893962826744505946051260435617678985055917389878205992445876413818455728715550537410493074333359707914757789802872398462671506105143498232573708290098571342291123107218370593689174975323056367769770008240079220736197774713528996273282144946407692575435469774788601533284341803770408631524300411709620381222626384099096411219246203218290863089140930252098356062610050987354851488345073320175498924306299880917257185529118168932735755787373201670516495454115621090078557067447559199604073402592979392504777382789789778343233430601814983932621810490074351849737680424867356399398752808968035432829731176288364414665350359902693847141187156908499256467874688070158235032951932565623512854799862404704075387058606172094667079833190672185999863739412437882955413865542486744690819374177704495884567708534610155938620527633018373410303813452016132296742111660051481662207091530953711675170365638514951858955180208938168699854386064870230233938605516371421384948279630103412198653182162826656975303651217700926940116525566508801170434762131016399897237878325329204493433351875054611079490905636736432775206693650313161398316218568409027503346727609172536487971327746661487894967981005396312156978085119026096185052272838128054371728144475623360941225368699101290498134778124336328547449804480287073750447484807987604105860257712430813343118575035521322647703717692743383129456023671422129215725356213632876752519459900168551759413157897312024057626026377821522775095235646801265345425530867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19334506129666997100819842969061465628162140675446472089573192826985586889630889503769712863971103527878438800247641429336259311599629385260872942424703922021090055816123138866312494344606897320274279411182297760660385620070888100664989068424889292925747556187150771745820494480853519721498040824112157332918967543165783215404131804244955336105627480308677996555185286023590919944684306845185818323719161824414431462960728308063572393922633204439508785022330126778258464436085024301617524326128462694154791720045932558167827336538413065552462026324920544274701470663246755824221809097868207091731535586061825951617102047809610328279590928882444894907887740685945706284189631882423074682310738658234022504675387269350398451004957379671730981773573593513285429198843190926550542162893634240546408391429520816324565790737773489117045573916361999686878852801699157388956002256845765612425096210404987455788051685950843346485443222418694112737712050556794349558770622093517834962075356386977498940571934909307236251486104558612175975799195217414431852857574206962300191007942439777735394520279669696335915246720061571071008777337304437679607804404469120629800135602607770453973204561935514775091991099090610406118870759537241966779934073399087909550357247084731970170765546304300630586159907646515571066030543104788321517822290840442335602096574824643353563078453076623994174878417753882576073480852229763377179118268272191693394368562087157088181158739396762596633089671949806510274091895470618283443385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23995881461695118002684051993324225253543443672842866715493546248337940537057945551269205498394279342251767642322343478586210949791581453409086426313585977100704858079558988000388500584574427671856297137647027850939940759321796504317603494011543192722563638672944599952619344955947905810990379139955288794129390434267658373980340173502999872372253072473715428701714044585901605638892054726106180509173483612245344043839192973487498005061928034995686354021344933652530814770819575633704124129222537283779764975582589255593841060390147479251589994681966422000669114683316424841609410216804653089002609840002274616159859570038291520432441044162003349411452733465584979838056275625893390366576383785486929692800394776791280019883905924096433834302595889816055459782908941194409995265341165953080773396171834840031225192092497502223856385806556324866781370675981352729584436768999809172800217319327282728026338676248331583218722595773920856609906408082312884772358239267219103285059098725974555424418927974422460878267823549684953536304618043657791380307546255918391775133882335608469167491418753297272492518594432862174483355331085478119358698676304897394548307865502481207838778623615131186218624846326207157353081011457367280307931256092320976392887794415928506762087686567860149823067272861228163170854334166417273961623091790702319551073724805156309134187143121078275766424353884619953346889882378770573286096515221312861365199017721237570636999803361952306563390607825036598994365763164158528179477 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[127618830296607819761719630263227881107780208597980478403917403314344439964121507434447743757416535143945133299213130755791272699498368010462935519313947967442520187712602463426811788425509185866242997205810248730401267733716998008293988956391833943817263155458983498101044228636175397039192749440797845709604735608705475405263777473830908302073375377976575245584643224105763038038303618907074960742196122248746087006354789814581811246084881892105294412777086619773493338373862346973600613981480163644681927695747026101026928547533110563004969198548705956868894689886035799730806463792425529008581787122270599511281512177706090822694554757911758229162265045255730692756682377500764275123074098515160127991163628100962285521040894551979210162316646563354544140970374350702623334607609073108200882617664608886070579841276997747597899761178296194721171919500427006661961075168139803050106441688932045156877298238227693374490716122861759840036056192429213086371503221838193384639030781032617097343400528031078397762781088431298166989653457583479754452170249932711137370335237645939811461105193542919100544735172430315897388272639205896681478683650257651794941742053424330122034866319769421123676960700015898915195010248904981912392616232911416623338605202722395817827185159471325013166898124852549867605617514528092844354721151701700234613612815527195248391011978458109946825474408172432127897778600335912363742355560382372303358968036235095359165543505262418634445157224075587943694686066454283110150988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[120227371483627839436292474034467061101302259439087066214766915563037305362302131985449380321185339583855487193833908239183001026222015385276698130750097617752679157656681027448822404692099157277083836416977575156761475640842966344785491995197753860570462004777411817041935205282478144996531435888872999209395398983378368037467065017215965557300514683744802622695363366582817414132248694149194287381820508942082112346231750434052403914291264011825720613134962683431274484594409050712799753324266050670499850306704522274663239674870595786366962685879722938262301010022231758916859377311924013655859299436918220657159525163102114304161752494357725254979387738608707657409734475404592899012602299344789304883788949898044911036691764173389871938457223749658414051985171462209729270872009062932132638134179950729364543436811512865706174120306852285893364644643979604422667776241351926127368587765203555055115642551301853069774221975557792716783628174189070540162293765033382955994623134015128364757578378096435373641903211363907235590845505245747917038321973641042045546957781922175519484525840443064141122169649162067619618865501397094533231283342547031269299411421729533519633934495531610944410974360678949862682748437716814426903671371071444076421919686613152112309218776801661005829807297552489763531885016413642738752804191923513821536174655776625224377414536614393968348332154250680130199203345095681447642259414079361522106342028720377898063517052390937563918109952867484004752823782776808348614229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4395172092635317579181807576496837731321989341281768786955544434561882444955386890161289705836545476355773819131062182563643348714325012874196204286857735285301438555837281030118123485937326559625115055098059382012000277019242525006897256728598254697057153929140241303276470704492988086606157334983201072843594535523337465651720175671738721152284686707252299544794092010819662825156159229450511196291930866805991234865677039096309137944823174693897138475552429314068605147583806281735082264367176124944282907215153654271946916371616715812551912643432880367736324231025085070798057524846363992060840957891931654682706304386183018562024884756889667006821944133315588699726008860693984615317392020389771491958734334896049489077348021156004081974005605853569673424186149444648015863140145665059871837838858541741429459796841714489116199132447585019676916455310153942255236562360500327233472005465312904038014747700379366457902251738853766938212687396887589006079534746052051364663693933809731263884632394670792222906877061885079835574480319733588999869590611562689785521878037584877081610026468303608918940040193321838090566597308703478158690784085947340292978680537286325022079728622531804874468796377056336714300388529369441790987326600859813615302470202860666967355172022539715637531070506338694416734231520260839512282538758590984545255020374416333866364065757587643085743683954726644073549699152133873212981380002500996778798552635060068385193127339733228971427078015591806929038944710187795672575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[111387274813414810135982482604924026038019100871188896666422269051170593085467560204264082833293729940109561922571490417163969399163729327674134616989726684990872362039019066863696499745256620258149441798846070596346044379522090173003053699708312292545348088797520260271446433774362509733574711432893028297699150026125861025724262457292057882370796214735047388438295941564776692169620527577745561142114144738243886237880583276740086900119828293597332308580323878260028012304751478333615886348796662462063982197286468518350312697720978168931557609438738316382933954607168523736239598818895418203831537268398491243217892385162548348205550571524639732964912130754449245750593094453019508145588583205535065071847890330983210149469675303015317530647678939257704309553587353536143193107007798644103008445343694277910162427097288059648380855449739790692499914196248639192502830048041814880789790493608176091641510931932007587182766262473100708537022590221844226430610795785725874330595700527727112934546399264585748490536711628674937435710789622780310132614045124578360700609913427872031953780794365556542391687103468327193477744632896834330589961242708692125426736206607163130396694925618281937218375200812606544995458896063976230792401090033154189429894936837612285328475016567839457271240789875179591408696408142688963561692855934102744973681693046886635317662752953312743631936449290488354004718818095764843886298025966726419007877711068929454423762611727708611862184532940613876449508298111336906896372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[98119003548329252041144757476134985081768348518872701467192893687484711245862604066794755280675744463164112249251508268949822427645750058276340890789687439646939971557747234910768353711373199901176284035151836266702076122076067183159924638594235544459135878917440586744332612990579410843038918063400294129376885705535010924038639970440633105079829541226828427801576532042508736815378783257926553289307999925506366987321146918714429930244452310493118615893230428657642716574012698631065291224421399169731371756990783875912881320059423112932438089732496537350767547897008457319691862563285052675858303252124261220871882706327629839758245125682503333089319565010665876180414063754330099567541323935421758372741951059558500917354655963802375055709912220746298771354836480243446173415485119924948042465955955851322957717977157005011282915971845855132343449148305008803023502105512658410681097341944673299612241288546375839461143994198393341359306099209982963888962989774403501289017472800898423758774099261551956696290765370153357674308664146410656610950189028530064506272581848776535449066685321851451642625101128893025187669124448446887124200286164334963689925910738227455201709771160367107966497919806635544821333299134358162493064025437505535168361492336240300134480417815963350097330313099701828457311446164875644525690403320500004559917748527579754983825633959796231243935128164200958122464237973061986287292216303450439638731276644012115960572846734867807927741522790753372418694359322242560139576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[115656334031754074048855914077934829808297055708709057534583752379567994352279618895913092664812979709734586931106848568985836822962114391495043223896609514798415933291630095321162525808737239488809708573710317263054183351644895398909799946513114288081227215384726107249652977501433883595416561572879587788995719621464216893313189054766960869439976216259097622794761474188056596184526799166186858595625845077786437061139994033949089627253317755316906745834495487388655357187440822017288592395649544279924618337991698449724318787870865196466554406102164858878334879404181712299137001004979455056335656190989166700413946559074349402613826228348826577064591052693571434016012686153613739480172648871923020485851359102977417653068170347019298712745646473965741636032782187743837357746322048278710395343417490721189520106919830782200803085832408545076280643451470203576472743717545513901829262044459703936805424419983934031336790944230814550057497405140530720922692848888299755535142206979956664225053628357256630073302872648282158737916551174136999206662998114895808089433067842512819259106545930142200970846773550245850927816314774554866811983654564266380473659511104348229716298838047274607896583526186913625832531205530357700312223986399719468880486965559688828461265760465151972444599263287993594479150221445602579948350573361273542954392223461734730583361157963687457693888020953973539666257671914202640718581347730477721586007220385109883547345146291295340228731822992473039763424752492678527283060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86482124276585385020777646797471771629612203714417033562055727001274377214981370137570458773823786191854197914457014264573520029449642977175506967921627609921674754529178302438572221864502672205807576631888195866008147927616463648113393541758734834391802032527862356257053504016099283438250462384796320449617515037003158347503681184361848217254277844481626218256740244790635755172600952430937992473487280085614549679768441413178273436589578904410941546362917037445051758890719157547383995894346194206240200653110187389628660652179842171533708209475899579841181630509925995361539937266328906825641465356930346495394621439822432976960279852320488747756763947660473355581080565370181510261695573116936005096266620149010551902149536609030854560954485311332188148762349118676035675153886369715955944083941580594693475864363940504701147009991135087849731847527145743557098428296183704997948458340302478745421263958685038031558398960334861959742428902355803398501745568696042347234730942030498595786252242520650835158546310049747611760136835850846720868241545562771526152672912351987274170943284862418547381267776866418809369668136835947423511878240853825929606808920555237829464526063833773130017694752352199387158537894750471463470327052050564269866176878804502071851994952119367401772110890048239466416172801543583357769345045873302067753114332214569457799917768414027379408625025756611821399310706096041108262049870042857377604038761680467912066687763849291293598065060183182030121637313260963875433530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[107345251572404504269584348471045634870090195926665675901538181637883659162427780800174976641364870883147708990815586236080379730925347499511066257765369480959631491450927132758743910350382021891208027267374118853118150503085892901959234070687212288116978597691683700947197357002746026487628324708441141312523984639932312801491029543543937771904728368130002392619891781974476192997458978937817018019453219233665891065319332541513454023798143343318140839310546194488609426060849449617497075289876217114697916195331826769530833461532648362780247038354085370824356043167470310109889322660887832429996697914916761294127528533789459342218978300019504525032531320387697554708698532836506429576377430084689243296429101576746775579189193305527792775273044212892982241562053894027663734013144101238326657112020690314500256374293079267351654199167880938795872016877399591889773893225812904678327077110259039626598900839872199645708696154507792228681881607192821396345557843400506701834274506701573485610419029817528992031153366826437747939428993127109547637307662988372036162914803752904957968326388383226816962861614208404386810351514651808818700878395320974820605660999536487941121220092401743659419643464260100446955364668937995535040563271420353102877888330755850387889030292817082562140333191341192618017363943029799845821310996566962637740579494908473730399454905775116866769368596043086372383886161576716445349715039481325241685160274409236422414264769351510136434551852515842151823248110465423594921078 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6101626450068100213939303322986275156342318763963089351225917487297134371810928645541874769332557266139648917347877682327296593492162350748861186363686450138193932490454699100475772905663896863665360841762923348191934949045151517105335721396371192370047580127711112617708026709055739072906535917383292202723966760339236273259637043756657754012277669029419203953001334756371159710848905531197406003816641215921363241718331475160070937601991853471717640485732275466398129868314906343556884446284944728302572480507749541965338105110030501803958754629453648594954583640959701940146132978739409896598807817935520406513746838651435005708808378438551407734710416441394406025834911179298850539687880764252669467268183024687054360076543996845943047803193258641869086259439975004589942837809809760658336112773645049762859209667726407067953460107412664340360740448262110747529486079533472200879770693185562528574756067796907198177936787004179022012946003655555120024132078313095532754343307948188806773323934761453947627936927053675260376025418449990308305975104913011625299556611718956395295124298829642494337663835540553627986227281404434626809200004798861280826549940665305545046766887647492420067585629805421555516388074525006432426382258288444658069998908904164022097474619168519558867853679022911659243677980005979960214679619489970613094074938378833528061741647931490114372148324030297915662683357890364942843380908602577294192542675735863236654083601829113278515438815603324042229843957813446874369586 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42765350696052839598090143275805830639502857048049835967624648791813522616606945996535834041580281966702467613316526497840132695488006543181635933532242618399714984705782520168538087740417986045615496575573505519274888759424787293453387247244054196986983508705133678841729384907409440731542917742297990259884505115627402149858515376176020512434138537219175759645898171518453596608812558390851942177492666572042233885052055339131199526134829525722237540321356661201708819981617479298011838829473360054201447763458740002664196650548142986803766290250624723857579610555000898249231080391096605430073273934083099247164049722699261498167877118947335167325947187877037459911140660060918229269532400751013451366172187060532862775187097355289717135867166952926333740936124093841891843113377469247132094103938630361703806900175062817650614798433849695771477393687537025232196562213656548687603315938552798965829842293662932375931490262173177660680493472194651087851262529192390310429205890811163433888487705200094055176958270661171925082483500533383378188673482045743436613996342017527802145431804512524559869858554465292326141063680788168160747939789086379408630442556551374035853204495741578072875236147613884750865710099909237449242736792971341624636972017738896672150775150223701632378596423018487538201769245932704359797774573156850823043142680910803418880842654909841591891777866653773751978391995145475675415200283727799339257819060963086615710953080298636909631757482286231775984382522669767480444285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40954261150921507220692204798908276109101399703184021001440436680855492794339506262965646293298915077466251063967009180356324307051415589631749467341576660618896030840832018442600973420745122814170461168899135555765002978850629093914455422235313284079194612825070293405326563343439341025973987355468671471046087850646994860135207202199583097250808265747838388199184448753505666282760069771316490172985511817307240740914662413312300897887062785995191529178803784154653952302454739610372232111772121770394805700772955124747822636906648004059120358893821955034561946799807418320973684815872415392691026174167886316026422878449733954274063691023200302674712572850580229504543151759184731669712585163479482149288196429158464203407679613492970888982584860562412049821167602065887748762115664689803301133551405372002814936277373645786845180074722210752453975387044115912467785891919263472130712414540475366341708692335918154331061912900941402068709773043284668473790332180208806399341179693574231270256726404883928795119900397584867407932326337506943373886246263322822120411833831311565126546034392059192973197311316330696638181067528857366270503378472311485307171843652471900125570422255162087274600792467764138963466838692355624253936593458178994915588532962929836470207405445077862831811988433744079621381736043864677737747576054743931250556212838985010098505333734860549392519160689624226505914816079805864048243551020058850215555868363665166286586282718883656310228373447246290811965992032298550895795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57270036832357910466646566096972322580206889739006450318487923825334678021142500739373302560858973728945516527678492462302608427173120072215292792782460312593126519090089931584831775735475340816540654349312995118283285660627653613402429701309829586181623437109797378026855626211580528313097276840254708412568943650447622820607905142192037124272161232457362043187199995131356570375204812314396053556338075137594012359817139956630703752862734972241762638821058253424445743041152846930827548054229384921252641208096667950355632671795002339714315008052409610461492325031546571649158186644914898326494107438815466969707048880735251326695018158589802266587825879969383754320838034364276428934961322314399527333716709483580327058425925193547711690315311135851045788817776230029368956718968132528227269132094273997834538665503924250011390755381484152454268881695873025600415465816019695184001315695797851100821772242689506198481396702470072429538485912386492221388411875958383198850555803561456816275855882554470206262213016645213300269611711161115091435413637082538677022840733555467168570776051320139258885990727089010191083016438018743598789519580366824858966555633175235828725442813930919051797864304781617952154889435232090757382721646776268943654300060403318587441531132831624596314541062845117715651530102048828373268132369497474939002401923142493491472959701944662039890880605387668808748600220947947119952958384928541293778668478251512781583097009138438427278189525045919120765653745661788076123747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68606890254974468470148058523009431397239175608401103653845363957305521748207362203842006530559628009103856818090199361476347433918628450830681789006096403267938854733833600499039565289879668473867802333917085471247782700032875728313550607846470143109021234424297177890721851255748645902168471961593507739429423742300533554918696505910523741171706356341336058845141702533731904908413004314813317771525473364160470529528046293599201042644973664424045748261018400353740250707475391347383915064985547603872451867940416619555370839387516931161086234812542200244283452040511593884104870711672052854133347305880331297996440261519870402365858616650940782721663692279675039230519181042933161808876196279958233803715384255726020477357342927965309247531088419635906532721071598923286274064107130575051725478273370416998375178277446585675141242264515068912732791189172178131962567822176261986575827246919203117697185579655978230421753580115804420298138706737447519409230252381146306378911449464670074453498896205942987285783462226818037896465183187446850768528027452722903999473067178122307092342536865019111328908656830453479189897448206328536230185420035161971986863722395431487222003512602297567481232633322459124555886702622391186798486396829313708867668152244197961860403935913795581064258656800983402987598329051068520177074634437774495541478923972371936106072213565767127550625740004182670228767548917901544594068753738066059045988704448423228392451261774128981331968093040074162076006273956614797057703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132988745804230880648560109574241784677563220309114202072029904894131042026318581713231140628060413195738611746168105352069087094679904851487215988906678609977127329457158961580958421513553552666100247310624684910626057811210052162739919795304817953810751990830640414843101790471540627114221292256562251693647397159607682813561389985119022148114590021863959689176201482447575701787358742107936074628771870032973523681869206042902654515710720634662837930480846325554056009422345338102021229358625303082814435837790996864296381351482149717706109156429142667252271127179114609778841334772940311362494072479343997496732756352523678859322512083982825657749408629371638389638177985262806827944145294432604909179276933167231110498310390977317874730949149001808466199071769806694765055481212815167410693502944569563401639297139227118267654719896960687719534167399075139557116578586127251337542981829095112456316900539505916647176072119447643470069873975641459769167573136941636532576262345817932384558345420423902901527478191280276838334760235087647309658053383809653833113766059458679579773524837794482294290471874447172534057667777827582786482087310512670272585734922153534792572654095045734846685414386759110409387825436647952015789550289931193616633940715534513045236852325590974468337184637937110347276359684340010035326595524785906736437305437970753160596797529943194386391024067124822124692449841433430305075177369195475219874455171842087715124396392101914106958700396117188476836120856366509502425844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5388059288503268830078417469869694122850831480836913732971525035770866159504067385054888167511496494837102576230716312713350455415193789208265941922300424072819737541635434992518231984238199179455758595319641550284007959600506166360139350572087474146227441005961027663142287897354619787655104155895776269014961150553184710081483703324320096487008710226535289999435906010747355563729987049270874615834312627520600057641984731588918422949107015853548073375031711261329276589384706098170519771865184544392998341406457768907086484626915227936536543212200292688614705964173190155856183042360446656703091038510547799130426278216375921977143033008406130628250855144000218349524222026505189627958144068962399004244223481751319480199865049317225236111686047151218075195793888645554603286455217498730672247907762339320808866866579420861011390370941033332306612045299130897340421916263920379084085513382688289669381393932357869072873561727568693580270697765714531398263616020985654958946936420478498980437242650281687470958430223789433476130302055809196663310190436780525604219924489265817198290421797415199440072361202698078909992088490613609451553266704357410777233524495224498298379074310239694161318821691168752195222810899098242622323445471069873411598829366266374666007676474052190822913238724532170028792478712767290554895152168675581063445283096980129752063000892788992384816086739413623337943021278783424496106257042355678794721002640373536606286581361506781303862916418283505942200710248173893002207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16318116912410580383666610124572406979755669293309122522221243192745084259919543987769199833578390390979753306656492066125164677537502936113463034977509662409594006888451488574382180316677682264559366261105410811225767837185737743845125739582505163528915184970759362955443540541705144579955710969469050131182885419096461349950311631718109545102743679730671647933545936182432071107337622611143598548360488856675636882992539871991770984376532965055922914157347178433433812507743978515288121135084082321071570861559258481278476821012428218078580368049985305019590441825515989555150645060086566169761189740835340995612267078517184999663737703271964259989186790253490461096997485722060150458138501329334382824368309547443348994477892170881339547764894872864692215742639634840834420603108790140328720653063810952194771906787388996093023575890904257390472463526354451787851147579565442612812014418522366285742724459288177328532787860901020338716462390967695325549118715385466912182688347970114945271860499379087171136827339830703014966727800954347325762220978545506387695652401103061098225448287809591870830700668239246290482088433150377360496558402898974180498602407955593018052179375803513897643458558481677438244616121423871977137860182098984252513733250477398057246972265044432469661997728879342271358969057607010744942406265120873058673480610004376230887873981357102789586115138145773822558437904233997612091024848654803646064493663517950950307993513917683732189450117060843845136469702240066023489907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27001915480433925216123328189941197664447696581381844875802218351273419949566627958297261799549065993463337212673200515085504053732103791731179377801335743803457207508611642521035040064212163813505147068427877626933050516464174619459408723923178027371537470418625788005406988249619724322461791657517286412537085135644642511333342057512443590079353102232351748314479583908880819460563780022889085390900242734310832074522378833254428489227257647537405804975525996068499398172172029333779541064617047465025413573178931898480130808471678513128930146673181182809061436749322278312821726586532660542866157609914191400000403552709058342060844095003234557828017833740514561195782492536242065250771166204926216915413906226695179752844150303165328776445363796331322497480116746528336810661100468674129494615769224728832595371160665860285740941202944034386596212652819855788172459245118037453248112034614961027719043437152864982368087098945778234311368920942349046614252883916094732543625979591677220955225876021788309373711795740242041128497081588276386555875354807126016292400840563800471865782040634941410204614960145613475352819377159594208575608474892675150308155617587429784712017642794557540623124369240557108213865165950541662002926070891237150302324610917945485097944337364261921803410202581747422927285781069977411253087455744425657787341239417583429576192625173524782216473134078261156886545038210476128360114177400638115215018427213815058267484798259450890356245604990531853224043980577732780810698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[97438385405475263615887037937018399256928435511805503160939432791021568484171324128420275230625439296859019921766658360431742287768301342173657896678581357433999804567330894509760128937475193339826914494401326032941120416392025863136452366889637177460339098232996460990340737149776623344409893717361384624238443830771991631463816771479970389220413445437729154981629800080102734298459679480843084592748964685273140906650003872243329046892034615790033776334674278556807589616298784822527764450161183473401855806720872605069576887659165572363076925848725565350722756696856812568255790455780778912363891894307787968250658027874755609482810418994347295142500810920838414638969899379494319367661854709262044431314569900213399699604614300555823345513240913812101405441277375251321596147122569398521185900740271321451465791708377058248918300316969890564650959152626951616332970460198248343933576711018013016852025206631043614026419562939549077670579085439808468639078275243140445922664237411186613929416911841372583186626437712312016208365223690345640243533382415664138702139581417957837692972964081362724126866757917190052324911548592586463085514981564042518506288872611417820757183669333905079891823789857843999753253753972522167644587772084244197436969013272520183310878645283669952975656675206358364431941462839524409515399054853355089997983972204635565183680693322321594879667736252610638920396573972143371614264898778651872256843149346617016353424012171688359967294764456633608803602612231557472253990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56568260109145417092611817167742237096260709069717047931728078498125864985859843855644701158626523948506051245828076005341563282779742314520033153552973762447007959146524639376647678691920035483292529181887286393223414765032884632171440534935773566406455419592595159633038691796555602766621204404809108548276649477646937030338859491413975284221545393139647811282280856375012839119993883347767398433529728027456886448970317158541914445426789436693853176774933655747210659728054593599349107736131005327227457873794191765342226704471773116589296652976464112162455044954795997301820826225307021164141489711347741964812933815992094136266096056844404121719990333004140498040774482620479284576308503139169557442918934157642759900433031596531838801583530257712725546961305157976150887616868976470585282040515894881888174128490487052999528868388065978247503888730211001920143142419755415317074927007462703125342576914138430205964267580994784527242896737146490716551439017428484049016511142569030653071720918779449680936954986312368050918810168802325554590633889618141939124617732759084777671165674527785432582664464054289340357101786664304778021105838730847159378598657622606121991383076207561784668330480047849415233551794485055434011969548349616718320745945729706917378571635817756499822757924715987510756672467419020458213639481599397955669601247274056901473391014190591322139198002268972117051346410310859112765835567563882331479954926390323236985495001772833459044263194585879211218273384507259064583784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70541217487526433647022238605401647397148942600631049257263547376649381780409638655876803145679581450785175701580267083856193669818358638576010631500135717022069226698173627247935843735444133971547161012504614630368166735547222814668100510951124198040699567145766146469534983261000392998995021048034925347923280279754885567360963767014792417710817248450969542521616548283283980696005778393462875160041426125573539216339650019147211670585679356215723420828849428322493841070497395486335088519392131612703364383650713695757694101539063995716811568359176832929513422119734691753922671351738789577896908417154029254166802200941725862380878503547848284923797000923676096937107487009818526578975255834710657317943231363988999110746222627544578369037718363845911775001056297317971558149507741830150632406965970131679589849619719242869365412607281999685211999580633543789540542324680655093767331611541409106625615646076246248635115035597896367845395570554405666537914974149826872373088082388937652898773951047265457956503263087847173364956553968350076498354772495073116091868488699865688816367481682017392327293037104667088179039087030453072819157158126399992915156745042709916036364324376760385814015474306410321898670456168862269888236556218498447317599689854637398871152857560732674518186628198591839750370522514011271577335328613955606602497309288752430258823568724492660813728390166975217697004374464251389089037661908040321853919492682157731555578812582591762598533752095384591338220687449662264550840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12726974724792691688557670631321894201333458307923262788698901289197055142635944673904669766327379406310576739902567630797494392679475369791620107435250118868867574336471949469920248845336497792746349696714246433178617682124250846434945310075562446811208598268053592028370888639581411375169502214359626419291762277040873218859111711018431369525101452606952096202839606428223121331589064048292216795021972811205109379572047180485449447990315040314566072765244082091238625693786787256326417065368978723005773036725676789755777938858900836267959336563199799340227614492216424523528079662772260222416838699000303823693862377012378652539544793076964687715866738023538718772172794536348836547238651392314352839718839117849563847324857451220864344901695839749904387267260490243848894415411143892988976772270063978697731091603613209964257736863729896111485469969029383161399727243226182711947181741175792031147491058159412967922723275007570080671734498338161285788283524464918827398551175451718654440891153022498999794281189790517129472530478543656410664141085934175952615007607756091616582674257891218160556090319165950228758355340712888246572875270730644039831997337311512339686896684597686966767591869187152220104827663792159654583230963690728219967278705818531037565550639451587387415832745484862787147698570726857200180201748683803793581386765844350423781437118595373469859199901170292581381454828825658499134854960214335179176617334598941983973987959934853728405870047588619355849265356385932968460039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84142842863138987490715353785207219646089540327337569177369065911869587832907583760297483602699421799373990839006635232137515834971449231780290003315681858663021323670473291920136223817137210944615083463796041325385156922991553132252687927112780451503799777044367986863241524646467613801704946718802622016113044802318206253743865414312201531737874111639938288879618203471813549726627205002313127726031651540714083829235824717125612219714340540805713158636626878108106794242593614746965224023911137348225341527234315695498861458566867869755916298497538866202496511211325257492953147723817816247917270702454361395043115025386534903433928342068685120199742886095808889287283702246123727244376997020795546298303069619653680214569888377006592744832544812326050859079981688414442520750050278935625905044062250810937782624103704033806259207092539430552673406623566052394848587300491052594683440589193851773026107554037723913176674899978633887390607592848518052008185102120900493881873133193431273395075906513150280691101881170183546132692827219623365248844582780075842041404805138225431795795271554992576496743627644902070981267400181249721237071613837372830569572440079998091893609700115451845947369771529255194148419858106552011701217431515070727653125175716879661802816552075046235956225420855050200594555638512892199068500526914129774347885239004874459396396394101634090896364500736243946080597808128827552337446729004908415275865747262000203273833247995704099234953213960414327393642447248974618624095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2021998189160676857241262589247614705186715561360469188961158305780041591204975483291178724060780342551627921899793065818390741786682473722655533080743810463051004650599056863323167695119763573387507244139759201431148224101118704240511148569736178965593506552999414024702921640376375790935028148110443177049110100512376405907876746472053479956969162251565320179595062729298872162727512929813918374331346550303124144863901376450222770731318162981582337013887476701668046661682813551521708647186262042866167152877513461491856338970978918925413742409021297528595383370823737895916695159445050944090663702023013187063345635734628269900060833424427568359551370208602495279969439269508984879635094390947504859197951174131417827386706866935189564876613701400671750872386402523587635309082345424330160351990693126878515864852481742547254571995492031278409017102150269784093253100750439003962469286996283611777859519849823176702630628279461531579346559142253594550466141144803864060778576382000551143833175575235900980334806748423076431560474235815279597169598882349878476170524656410284636543133037896391033525895586745029027443169439203674773038350402914796632698531203131451596834813247668865640220141482393117498026051729396741558631878829192997555033534498873546955897345554726660636778134544451792467933862682957727877314673191366306712139853847943896540208143854445072162262543518184622309891950897287086509936868956613979823672665407589583832956707138457267464237593122057146514775273816035141886261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79932347583148367226383735592701963788234624488623348463820730438738938668480810166108535138964103967167433000127623166204827604961739556086574886922707822605127904048257125838114103904678094347961804872042720256010285116782094285065471613381264363854299519834934478024767736813255022831677439035725957092521440780461499537728213655784457995792527965482135427361110603321551553601100044613521378240357892268457658516298215779405253714983450547880544289997849538569099659128923881052485883609894582226656136724702468871256726734778638282521247834190326249222271434923071565078988189196467996212356918791030830032909672256422004363389287399831824227441503833159594630319004267791493644802135248352408085046742539443853884866747139823317528949021561505811759925387221006029088975362510969670525574384338651535358645070835577333425829522607383439433757927576467691964083941368831987811560437763286040534858616773892676618969357103519280788738640372865741223769716057207545763756941505558545250565616783569066912799625527177653017142966967226178566123833410626401428354115654279583102690298781326169145486200773425477211186646395062371919840695386375502403612296414638672509935229901671943156448754385077165915414038622369169833221267613902343817492734513962932034656202781272148969465707932249519807050804331067343128509978014897069876767528284651424911572357813468033648805454024608672269267805738882994256313980603219416874289403705653347562998759901475462087832407486158289987128542844273532236472144 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[104067133350407409850337500908853949340801449715967888052169669609446246898269462464985841995526138723696975930591987060229708881463741327263753000373235127944734366618935281889365725389871002223741284425593933372068015324455826649319412205407329477369704606944239498841252121459334827812514457232039667102539007729075178985612912451578323284256311334245997023311809957672772660847019834566441485586771751684087912200190671767789776409104399141432969809372135588387126944625393064554546170890606394383121114477905269474940160763380089231228980419853958269767889769435366789754862937420906586420082355434886160239359841167985082135901765929226218328072394394972459469482862473264795563227527428260875850168104503603771829134325137045095242153294623389619574469956916909144999872904945704534062746535297150192878461675622558742514631852283290229644683530010369055791328298557238094025618821489986860358091693784643538962879891888311623094012950486271871833143377365549358603977714722620166603232864482261912209223611440924025036084132459558913741436156955432059270794225177325851202087913512727760969941172003307194819522756665396146627455460675589795815490983314352525232539114111987407860084612120196709732492129352842533802512086961231172636664913364196005436487693593609530235236061305029548106822555392970822415674509918826835739856742154460029836530921787281777786587411280937797827893979693539712846383717676530740082029249495404163032559361688242169224155757400657259388258922542785404857445502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[96855640564919762701270128458378328388654933886053038327433876185325462822493708719253246274298539066260033298602289380326737363728222223639991995894708318386933192623086652830967157429440109216132114780234457778137783317680688184145119910775285817350614470841786797477301671747657789367962606399210169957334282163242570563458538671879639911656541603688122589526530598491988278305356247909141565355322823188071776453152389671450658558375508968102349047273458925555636616583632084591494368933224575321318226868011290740656683406519550338848969312085445737198734728752843295603405188666706482071581572504084657650739322937546343083747549638237648113240491833981234231295876354997889347864080134753209092659422511041431619899839325425488110764250193033290579701536820313597761814363279952398760629042475890859339707812922672715676191635771280515869173841589031557216555085217911590309150420719627539416694805281498606736851661739702392341322090158573119700790341170801344165893758207510291097780750118299791835881932798531940773105267868613572077042025985993441800182735158408140436008652194976032933375266686592409985468791993535645373319074375851934080205226928966876721546470585801208003526477773024252898433865548128638095461891293358626532689328986827420555200529001906311482060942028153513247769754715111783384189315462205228639977936024123355673361362046400647022602445041038952945325237279961039434670533575066564579686407271230894364929493487632628412625519183469901616777724977784627305423690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19754910652501252362976686518931822439830843104730815697931168808296864667740810985284303407637934564467021811703173731701383400598661746887876008457161112134361615809368102755540115770425102745072148777457695478335901917415731586542945584089734983806939741288950227438027712767679193224312040189629058539603512281690168174688456280412463400553167974335065074132257198183092222864617940801863791239620194456863827188008460136631270476368917374783166163735923833196555071480838722251956866022243133912437298221530213947442758554456645891640514965709764172390818946683241117955350962710210031680305266991397091457341013850534978340257547761423591953783770269602537527283233568305204852644619445701879115470045836042177402902541854363358002358929662552782341022523054352693604568140144014129026831802574132210036007899867879877504633861793904327502755253691148892299699012128960590572285140225038113284806765567291335326902522079978149815665162994647486105519221685053793986257831365264196333109612223273714089606622482718947540657779488925955993988611863523072823607906022513782394626448568461871827198641573191813757934397973874436465565243021895654866398156684864491291850942998025999935508283588669255541988410674432869791700557266704585511711888044881545486778233681466580249939875335605607952300968164935762291235205329130969092115799816682802103526633907610697387153020523764484894256675158212524155285965898466835853432853511760373316425325211527783215346576519489242988195439765467430967640041 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81468959705593804351713650885753033329664034226571542198609570915295940061455932987918448803260704028540032995248488575085608322780616352635179263443557238172483993205708069261457550564304401731323423692233042402154381597391653231506618627289477399342564051441854042618753314242624411139927387100793982971769957088439216974979106300945869723174086081469959889957919950815613740225834033653977125141819385719670864905097985394765892313457048154783794463303427745744189887593837303588076298012156477496929805979325123094503559969729596363239124727016365863356169830087498688351760468189835718889644854778717117196170229424695963683332453609108444170555229290651270015844625845745911364084124565835882370621469867680255972223116737488497014497723402538497773068041026497741879359369212321239365413259424351374633598675940674139944202714949311458816942009931646043361129594353237363138740304250103464869361097538513927078512128923945839185856424740808418714649476801890232319117586678346705643741964599806877155038001916667091424845278289940647858010344349694789398072326446403022218090420043985276676739774988422487261753223601904881601629284373429832027437726733846291149284498014268956172887254980411274279723991951079672992357995364506931130281204518921249757634908861681944140971414845405966818606601674999389225933007143253066059663806779337344580503704498482765174837003041438255103172096208529192210899799897336969999766360318613539638145064493265029861500644695971815147980428143835828581604210 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34208877656726565097537356480148540232185830468161351255487192110164432506543031983948243613548947743315682837154005167821340510300406416489930887064158238178434737953538175595445677843591702778378645697376117748541401298563170414419368000405305174886822264795316587853359293921603150136307990369664609715630012950697816811732710491658901929793211801252512359705744228954056239931834080942371815685884258914862208572598036811202436406728021806068567822036981719486824505916789241280984843552088948456944547544505648575020987865715529552644443900458856491212543944952138106360604052075410122119071374647205096611103771603431361831970369281751643104419784068344704913475618032830576869400896542187024336518047039880443677207807061209964485784846031626690056099651206157267939976119713480777948866107068477620037534660758946182404048202239038402328733664978180648991089586032516993551155861693387532984290706712419239365783475111591178237545035185837089635719137819355099186420728238776655008981907022196858842557098455861953579732261029546136988471994138590949244724824193654596153791815375773451650388942013361382866225504519035728227200771463969204720644998801827959447306880982886472203890926903061819893457475845947840261446805623815843215419871354665835237551522049990579152631215672237594011440229441453938137643693970723661814850990193700764691256167561237781384047904782707647122905670855509269165711361582641240664248403659391572211485380861744968726072483154694205478032769457067515260810111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52928344531045501502696664018241534427207021050201624052232888224627978132844294076458688123332235722740544749794706108319648467252873545187542337653394787295683784075179941897462763950085520351989613324281445693276457728988281739708250495865523313907433115523606620501687977820829902460893793044591024868203329302116696029048982237909641341070964100609263864276552755600121326271561157564428695553979723795483042951912961979050642133668188324386689736498976782540543575872657433902724209253519053363892781812488628138515083851881772933853318266694721135231739554837917174547078506067169186211201106407904599767299120513737094869592578485363892896343036743205345163548484204459015564064352466817815576324730273948601987177850912789955680590837671032659450004180369347111563679627247038006960670021522298279380897165392638858315342728157479543200060214602556180269079137747820845411439738999601722521046698603533407867598773681992766711983424251327707203593061193825791450579288780400554321327238846941518178853005044604866692620535691349668904719371780886295201037227191446124913223539756040570265443384395505621210835698711651637088653947529270393032141274026096595813253605141527411487080221945631176229587020852375848762154513475525474920155687532617411940764685687339491219507635019958299141598592643905942511304286091403494765638992213251379140964486801843196410855990360786923558431302347745553787513382288737350525280554816939514338604260463629269011683392573923649236846309993664800108336930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34683719507288062462392143453702767774785100892374412457824714172528507255061878703609323011218319789870266567618407268014133817917931167200857677290958117598422623975874806950473497138983703870278266396284175383204994695678988376653583115915887068758863956101999303232321309040619762659378197254191710769392811334752479098904025776055932327169399650874266914058678071891594553796704476011607139837062186985594267676518388823337980537698208295901927756667252213405880412935755476148331805219358655443911706549835446226302495381379160613793266767190719277948659784670501068971405919351556378661612603350165511109319523824892542798458467807413276367561382949064214541713400283765850486729102226588941392980697772594939994489188396210672546221161848986765665953036915791772686862654565163984402616990480759886459924468967707623111067543952327513353636389806940844443963033356624054186653569531571891618481529114857542839912179424249595522592339349860988036967093135440006513407558099838112860599085493013121613583001479801910757679091085913883292370602835139673828462584608601940795225071316862398229119712046926122304620453286624843808421697352612394921770991472138158485974352543805132019481342950413973068638449415796762512462333306372014224592073045663537051627675134316765069538330601526931758051660667544517345983582067474618658300895833802668710808617828456780207017991796410877158407383510856546385622551280251787947012299021133228823649290902153617269824381528853684429162929018658875848518637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16216684623024050084302675668040151810028840695018064146764499538635245637056386626606867850981320316154217929206294711153327619383247671720716833092824543308288287370096440784865322928743698687087524734621071302455569093130868787015570708560109173296290546113198070378567405638000698283171056665358864956355788951836894437380707286076379405601430097891014981964155557344254396977715662249700521730364002508854570474955503332486178680917644367221029431838860921573438025481499249680838020308774063786652561056925423657041158964709694330310567338364982836814404069268221491592486559975706005014901667039330084947598873780284747612335933302399302242937663153024946742412460235911763826096391174868001996910718536116329512196811222975600459696020776082339827432926353397839146933686163515018466869259855276805827780795082564568079963630745034760296605818255156548440811429926464288440444728776476493031076972666176830522093838231822720241678818435287999948723747398310004314543683221446298656133591671871552786696096627150945920563787066375152806506832849741506654408607204518285003980036929294023179224863139117925969566975738204669595092218178919512261626234516773459384599776078422287891439847609300171624520399091740598914569575342120791026097143756345117713873133535467744390999376306077153730138000713000136224226854193873228286475560352303452143994567766095950536408089045718500185327522028586617534705329185948689229496319232505287490960129764207600847346373283052315995754195319603262260995723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64890694893920701033283843366563027147365200683467862570041914228851108449497549789427052905034013044883904397160559489250158772204069598473200234109914551951633564530434465455801511405331679832027514044971482734687040914453356233646834992227928230390124629302036908870341143627300226614725054024591191420640086460109049084138299650984036876296816622409392394221286689810817349022205454559389703896973287216940184566873396333576997701880489597497083713412909775528915731841777068785974395753359411423916665914600395766852519781579962902440159208587600784885631722317341518324721268917307312266086913844968841039702162668785315314876515769627566006994549041930405671804928520884259032741761810537800284748830911993330415784589074656716638839893507524773792162140179000665873048358729465923876633837986415434672725517863628593035186921516625787844131285928192127721795082004473145493908690293110021950617326860939135208854348593030139198430123188830551607179155548331476014495485128086575432363281428323002701290544891588477235291810336950662184375323856904200319743971717013572392452361717274600442229083107801765258273159149796349895233849674887358217255832754844573512764914882489095743767252610429594293788357203298924180483967632767215336335057734510216076966907492986372167395793357562363370350896568193745513648281750617955715302742721540005670872657282210143731822611457127453503116540183421821445643188457613393383154122864270132455754080699326934472295668483459239787083349735634137215986341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21852759242834056195328418827994308502191975207772293254974625464442067757897715444294965089146924289221429639859074492333915739718280969214048668691876941910866764859064279229088375218503228129655904788644536300484107973266586163168116229072839616693333619145956655746756198100625708836901698073750649639056216151125410288080836066504940451321261725488477727009962970520291689182856250181041428875781047871122892243723318646276116383398433473640947860156147483691176592969148391230001272724247305726262711042901456129965906967325640698319162201113254941249729646987794620773705506057042318619716528157976369763132182759011342834875297156829086596332377615760952458832959253793120388850513662228196796713214951985315087778717624990308589031175113053962517197968088854569754523651136518783292584080027784819512829413214701426720234713186445074749398484209756099431832073781490616939754070119462855467785821492065956759828292343600819223373721110057806249624734349066562056434505913609552777550369111095591959718012474699289314487132789556063771359690310206885854029494434702603601008612493876542365350464979703389730191498605235197815359017246621001745482500388263003941812299582795539741324851168536108283380560270784449120354646688778648096666847699300189894249082468356264815495403730014990147471478540819816161050175342342939849550655639862553731713618589310517296506339400261329028430688785951486546647808818458873669813499619004422178513822406118481901044518792987779711632444344806935828472790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[116634543206780398772716987049944886466982673624265604423432606102719295283584419724968957315080877825753682308931407791019481774226487359602790109511094739917581815190648944505481251565209638993555394043933906973902453207256939639552625461848414416085411204316633281087601490282927271358387420133109019206873046241283353755672260570176701470555614142793294800796649734994064486527975532746981807073974289442016604203860143692496443052085704225938208547057023668762027172422681850470053168788858608578905178027320435241338544047572541769152589090717364936554614849105992794433771955216507459750346220442040955221869544164414636092920923699388438846060336443588190838014937875484452681731879992224301097899464162509262008586217234089871492780987329226422044926891061783202300307178152218652527810122122296838600763848390712955138442774895681203852730962190900168825748480240447327942445454338385124287305339166088042033139763241597860848601450492847035246155383201163087793575812403527703973340911220105093850603893585047803570921511499098531724973291853174279604291543787038331994642245029158982179096276632495222820872468311182434960907359343608213495834358332230831109823430074715316228774556625075144759887693094956309539518590770676649420113875458202745084979649441858604478755862160345454601896323298043484942778372657787831067254110616773778588472174902912522963821438903627800389664857670320205402630001488338504248044283695175989616328753470056739450615967052477492026554971641803342346938075 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8133736151256088724637584014735167205753608068208236131172957660671152425056780259644434715517824898764357130223389643452666980915548640303001181184286062830682114089043941124940127176084034328365303919078990282466845008155245544191281282412326799581665318052128036755523459586337590886999146253183421170163292768853862252829962416955025983555059951983569932131958359804514296266646580359208263198705946979135170988079766009500127665703216302754825468527765695896302999560185745724290455967844114869674712060118372307140989819775301029274873945343891497729944137677796002242684334172639148340107896899119408068117088816376511259582902494889411786801794447706387146523477205707079852265136897392083804600810369994334622551353575190294032045874794771707721250482390521991794384675034490970533767565882450527034736646060349012816585522493947629364036405084335103351856921350125620187071210586815697509722149296467806257434570646479362020417732278890189415641798616871535797205106997726413783882215100960650928408933623893171985686575146718733342775327443842463736488170998046442658512758298253097439348129609020193734336470470168805228813885997996484575380180431615500674749967039690949489764054476927578391927585229158046778278125768433761525866763656342251637496145316171971002784567293251486067589591182081111707956469872748509133109272999502055116882842178500481941093749465154880449127761527861630028857111816429178426379060462259533217002151475394474551721370713187545366272288208575469905956612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11213480019289433156260146337903203956282548580512840467152428945125779780154548949629919518981606515097429648175355749694760727020462460316285346746936851086755050694651945207178309611717164749866675510308412487995073647679920431630935810125339609588720819583115704459659776016665780753505968043918681771287524243147462351402950063239535856949252579067912880806974846670924464552447930436331628174453387000356092347071881868031164195753461253276070296077270312284644293566748426070302849636181485721784770088372489863693138492100135138546488557162041617747251818859943639267861463038500028999226129998454160783521317936874719389969653311945640305709552841937273791402227007568902542262694500666397594012574602877183144339066889030386495870524386850708385359132936083666491015703556549978602037206563852730120527033692800961603570671172057031330370351280835525738054774403944794754983829714782161757661546341548030508349403868659019458764500512223218325337506356287421170861635410544564732572160628709232098730832979553949228315313384673359506607181779614281746350794441679521843818029291902160941698156747384053954494749120315418065524704947162658171985915767841121055552269584539687694524090246505687327079789655772280127061044400130134984627923751060705593297351742926182302586707658086819495714667226528437642753326421193829452855925667716592443064457444241078240206797892398377532611707881623157569139077322746945534325777261953976009433846579002888407810895054484398741243770076895249714078641 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[114289208122583580714263252992240318066901135613540210566897329556875721676599058985925654849134821518770919158107937721031540531171874458333473640488775060703631908304929345072942492991091094150416882696786791744012428437901190328572219713804853266733933840665628767058135523304586909418763083221303593866856003064318685967809355797111578977335505171264614527882545714992924761080461835778847177647127109288299227539401326381305838512503955846589981681349327850275524232876776992061020642791385733366109183191569154345696739837832322029451066760910707974460009245069935909723149614069222828185020402195676335539644908292001236090519327579706388644069315458619530988364163553570284607888569177475481822778764721916033324636263268924533689479646659288067295525966997561224564367944384120990949808769090532486532165944326694441668265449170598279179369457820066871781043943750462470728405849394718867378996054232702534072302998989308892267922495246653326051408262944269150135005597149031686169908976664007068319355182446101398027768478496746771874531358006771273539220464760268010164629336151165270909032936834597129305379045119409526994198547450256499604000720150494252263562721862789460110504515350856705550546130143108438326552295749455354332172243137366933756993379133924825934449460522020228304225358428976760355266743628001983455591915274390149056372271676811514051357354522871563949790429182549448516434179506076298451376616320035190201066359467803233304869181307308475645067383559181720646196589 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32628407596925041180758097984323168927875831689788061660807734393699761337103137695684124173015832347749870764076511888948602307382310204352484255653050688599295822130541347019338170780122443222984516854871986585255003325721909375354153604701268014102933067736617263076710373372186903800554831063540057133248879103116199838900198419662949004405165125439351210901485855870766997526322845256566955622264352593928983096071359737967054975298331493024114500514472846678547015418303948388889491855069930230940756481050969758344527185272658755240722427650007242322763977283148632798405861908666513081407739641896706083736478294647023680742087277151354900344870695100056581147235007583563976309828390141567366393182589741376197818712145766905814220411829681292917971129596818494805119731843759259084309043103669132178018360282650571002947872721356179664463672128114379976730938330115959068412320315799510498615872440898666870070591915035781910408057840168432504921859073571399902841938031138114588473106729053583303048705618521229735316456112654747124462665062252015579828214203225194385275385403056098377777336399843247928290429041238184677713503761115378666559406040419176634708147955332196808247373460638324839245827461881247765271666265997027319837331165407511168686826439417075639995281476213250992664567563033120081877027525218260316638403644212867531955311313201225829519652256340171135203654766525045741802311761377544943596549997462092765683337064613381741607059390751973294541839298147639795848170 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110606174342858815849169710441597423444181939473080262363125765016732484897280517263027592574346225891306825713453910569235685911993438824360031708897081482122459763409996791880564022361018594567509184019565952070905728577594712680717605833724160256185445775232211975430824880931056725846186630716739732358332137353170136825890543098929975465529168343467096443177132840941468908137589574999172897982702566498861195775560405810577020721895382894200623077534387730965644489534011731709900346544573397941815099159011591692052385211772985596490774935119650402641279109367235925686294600763528022508319807572988058633834148165916264125545713743984659269588333122794949972719757596911581903465451470068546044504776586205368971655216950104459316466915377161651396709015651682394204491366944238992303259228351581258706196864450674019029682397552392413020185700059099695156210353948168334917967015526927261420176593361871487125227874404833041726164255432044432337809199170568565533443392710892395882378704259507894626847388725998932652545268558628001898646934889021246508796117173374844617722053296788270829843320866642637784375419852222379784963138526883057231249861837808777170245292432574379846003404594939533953315143499709202881773642801743039266061393228364869246582377794992089427662390991437862935875704615564504726571082535324238409660110937783677730141033853294820646274616273637058681368703270940180041562746127676169079236973229229153767231741799610390387623848173510656394451306832233874312333574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40525890635499436743342885947472939794837681943295111852741519687054242704940396741765251356804563969215169515706046251229549732064184659420631843443582177796243862197560853780658302310621224272449573245068816051095527564069747400848980887906447745624390794347200627826118174508278267483823573586224801700243390224439641470392789142425649794769425961585600896695118816141390028187211306690911316778635104241088737954231679613205693917417953318635976362455866340566092791115643750329825300400687142809275511288851845568733420117658981927801060616246806940322668199179885768003656083748780493104392759628357556713986364255210560789698843150815486184934972232455628742811893662870593955236756959161234701855187712148962200992071080508269434889034447753577808894976766562408450481220087550705780036161962159492467785178765646866085501781918206269723238192560630496534904611689569071337198644104342067647963242707505881200084729535982114484718399397226383808458307014271447039247622737209279321597239956720322766852815001181172876881080829017179905795765730308775942504303355426468745515066212872854224404876602843464479886203724792934736055328680689884314687079068050536394512947480662952702259766035274675499817996356958463455669322310192325043729785589647872525702080036379078005786335627187288786778689162082593052275559182105569603118912192068466098127990504780420288846392951620164202857798782920471636870533853568452400043465088464621470167792505601225149667625225346859176367334845289787186714820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50470140440336313740446607045597881721629637298377460577628278875973805766411166806806523600155459799565802857722651408556385190807364071865174201574037142551448082986154103035803307973133985820981665622658593786111049807660076654220032480751402512192833473184708978725484260673039015208146484272662830463873618845453355110652757257276195014220425994618704727591711675360250516913073501997992314630846123306026226738376535335296571011601675133159685816285869275881096415095950705960980965378433680977564608005894147354177005929932143870582499381689335196997485290109467337019048848410083876052354166790942800534860206819150165662576924546506621311531411491009274644559604483742224561094023351000777158062715185897897947478601452732736023793216852046472067971656888456925737134833780070198899669147532607669216275346812681966625751132433645500141499467975989591187884779567164097369988173969384115964123190144471189003991365584945251937790779882014067769849482072616559785591328175594045520142703745199320244685312099552462401593480934162028708750410273939936837929712677533789981921467965365041788219683501804252047883760647463745860950098419269393922117818164157832379801065772685524348279127312947500086519365344973818402124669345363199347402504384360654359798185462640438455582153851157580351855923747316183320435522708655611441013881086180107634647304095100315972353983812906156339226569496153571998858963081193498944381929926083011350861829278055755868423239870171911567304686882191930736957394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24972311563655152072632882071517053013582321540271804638389079588150592048744426064136010925593331463438335747078704006147972170816291508201033221367494021772619355734412643152009924290407114885230356273442678640229379056401941014345264388956252057306923526812196077064087235263064231311908663113991491520300643291374327659800504415361753949967610853357800698619929099403379105284152388305220437983802250490583081108061412241509561997272928674389059720566419106869066160805215613676193555031966507267928984312999754868549699555321011833974832419658823381406797685337439442570168466571915097195224494288632249737846725441142042499872892659329648047178040071370049334090858562557021068078161364341900691987741061548179522676162790093571001937976285616264718965644611125968736438092359266371160878016270316704312603210934044849495917252192026327226438019588379456438531737276949037368725599296541443222893229489174773614551434523829905897209373092655141210867636116170699399929534071691918223008279967891005401382822447470905660636813764325377811579615738388665477304193906871633758088866789605882659120300945960448565140670302112212431422394824475096045847804210832786893329520683474356898862396304056948691994833525612204959817087629343705356676384448162580755758796569449851901126465320623705873555793477763486767612637442445273440377658028959051143580324568578461834574351032254459134753724704531570715382574283520980389425065425394179680135170356569965263957115499267820613536509204517673754857261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11126535009452069303912517833327001088363725820950897261999937750663998565566051112119892860589323929528428672265297747788884298472064372798867625439177285986400554696849530338339966794106435327918768786965631282415368101208361663109964363499674506174568051330636168467504979858776755460366867996721486579134494427142339152748991861517464183081879793924114887158444567722009847937271304568504047000104349169355113987161143380419982424834298818688984525841369159878347447009056182246051690943589671583294022914629481067107455445336227936266794421736089017824239345423255706082526948275171216231922746652918149636672385200940492918462530015715938261721803912472278100305702395563030045143825494090549051162360170506561841286783573029800286763555337448247558677347017439853333920120689804135343371522023516221877961797889326213217297012768554072525405866769444871687916251425881324627583787647654571915544052138615709485156084304527278624541608436201593416645360550744517913529513364851537031378373718703460826944022358314799870767413884113219283602966746788734886663032620423187985745489608750687310123552416230661599977442208627334638904246046794131574407622790432490759462973063299058248435752901703755693378298972261181311663979402872742751181992326593349524953507118070562090998991309791617015416231682439606996070443664457108005019551666577841390479009909899421444417008140344875222518721128851870985714128241076039230016444793636751623310633514824173489843978109152228034144406852064770635120285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[110229757376730334095185870075998103395581553047712377894614468313782878143437423278514271262549248528420852167024760403054392307915969192548268726942181778855933600759885588034109447031630117007350586801011103449587011980830208162091106110107737812248969482561081844520492431405531322083798111827091177894638892914125523553281362175291303961685548080708138622205561608105715828488585162138250007590615981807058026245683730254936912984876086331358363406232921290880413178837620622848328548452635122616398664055251735817266425951581650230317956649508986531269412105090719957040315679058439646035119399235555624893476803594838226845638664621187018239579709818786351078823219709111814338278263477730605148002079829999431537914339817160291846258519251914350332374267336139282377015491513875221587118922541575399497318758015160364248738211732236686609527104890577110095463318564551138937062109569282081091664218813346391561498156944409883956345192363180624834142771869142099973091292892296656198532620238035873801033566883601384226495438277354273892585963807719011285855761258672917117253479199629697033534169005175587455906140976929321260088391751458752958671293669740726455435643059692838875655652627372698880570761882045259323529641542234955641655191945155332999235097839069680891214301194750513681460497438662202859791087802131778521987454631808829752000958293473277725559591318204692558775127451471194597011682820203810402557917158672287357943612833055972377292434534684371535874560315792416406780061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68066158248408266155552045260405345342114412785984973255386258965820130776658329784513628878328765590625321974571401774885377544750084383694661168019522804473953264313544884948472090152363541743702130381421295561547397172355962186420936424147416268015623685866920430154692808023963816086465099233317978147544144013690381532008763445735889407955896786242438085488227927001153176605464367106627977840411049717708442574655803230764058787267531408821975941179513815360099923910515534723636835757928580216214476392108598783855106665468146932688385604710427761165663665907098182672016507839697198939021770985010763866608270985332374613241645116503987372241208661380857963692631452644833753007461073424291110816685911078995243863993478503402424123103773011527629467385858557346678435589442125294964061109293119693489414974336190864365233184842386342058309348353500937680927491589811945349020476046141179641191259603520405599522672698253224216652597735155114856900053833090485436190482624933304346756829494991271745230370498266748005339246856315245593161993756253488954753609642757689746840312612890390078014278091123751339579148312026893704497966034515142615726375097694427174425496178769472693375322631703896361839354797048827781862800371465666785292985534195608343204797682098293825762281810409782314651251508865252576419034026107879345028115596803993909156267085061278892412553764125960625893430243496769952203521146029319802577030774841641440517830834511243251280376647893123169609812127738513418880101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3489463081260123881092532833336942260167755447102947571210390161961611644084946851446303906429653501414143152598868658624096975008968346842023682851126804246668629975177677578777184926832276836653271221122230762973813452490621905620403220744357453930962263313279939605964580807415058108244221307605082624631417098767464599627059097360578813321109733103928914226526513746882589472248497502190368121693712941215341708774678097575553639245095396111950048960739622151240375508923253882274599331953069807771946382851824053261477491853363365426822734971166182028683798068445526003992100595759277790391341982540958828943674209498741391925467302646672237973341598215957699015847932752572659746841773254290319286568352809300432467153120563052702169494286546079643892910651333508200186365788790244288807606201165362871242012817330309958166224011492932591420424504082219836619721199787525537281290194442595829370429874684754830177484482002628730225383115454203460995764931844311861860028965895398354950796203971945939758657202196565913147838250765409237639447769283131279045217868727770963750346807394908991542783553063268951750145838966160471544262926173702906836416738472597528199991852573776600674620449184121555400321852799411629227994715122347685417681892393169643297280985172081505586927084971300475353516367568539143967337181721831052416750642498147239993653780052959983887587597947858414289999233560902187523106002930033981598123742670592119124042583833629287923089911708853990508030502699136937867563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[99635039553964953203898366945948320305836388467753851981709517654791411525085869762383861301549676316434085655077686775226509979979799649429721851080909463471971612375816707301559578210890828441981979935215941997685038037987347749156609732050743004140921319043252232597071029224192534409862574228676599438661147894372455662125677751227282979264158719970441352663906538790536259175089236067365553250746244505079129630775281159082560668857844548260286902978440931257577950956497610257823091158887423962043969118611969956670441128954719417762252426688557118409647899809907767350592023843568467743462447883034738079489548928101153303126377144099235221199668671272172630678565478542081198370626859039882055591206367782523756072622450747027568059320797038231997893372642668299083150159818706095599955627143775018733488164765380882588350852346019001159925984960718177559084963495404080295476623187513590391065549821761666329299218470278699961313581080785625345086421016416233816896527008904861184014937711382844563796443065787304716658353886744785107163518340954531305913012341191510342958253342395093463653127961072277135754814775228742331858901960879195176436236706157854831393234829132000497625864336515127400893013628515389258589158485621849935512295230660827709304850821769469111481027587043898631556105455100909665033051370344824889416574192215036048999127808567637256744969982682121231840279260646885721106493454694175132087426731706842454462111212820384118308834536547067312909943896473053294055633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38021558763897506477865792175089861326022851452642172570167735518977022380943616187813869245652342175763958825002009717236777385829226544440927420747116437718206242564285827260251254126795353498937595167448993724753233982193819060647698650207579821554361306802506387552564746264051519268188839307124692620551808476443632560602794099760973892922349547905467677391788375035631993142998086061536170107664335477586124004799416139005512830615005749565919157350876267382988969520080444249818803100799666240392610951538507845345735486568726655270809670894591158647797864263242468458649224054258143937761604808097077789159281845941577905583581777237029719806699602563475470013978511944883140650942558079171681813640786782474548279976536807005991909561525937416871342106686992471721855407873231449195619227811521196264246564715424951948905326787827714624901272143905030419396687424745606446463363257272978934982664707336495332006681628158444554969957662860824450764093103458677327798981284787581354624485334189328815049022715646074322840437874767401366551144057322987704315581237676060124997160953113271333115657216705228079295223154166734953656641286166132438246844278265706636057145600315643073790946870280667980325676732271558214245903705491455175554623673189646635265583622514696721169204799799568996717061574944785505343004934526255593870797850443170697855028024519929749493852335075905817070572978187170495966088104762434208406680782060464173611220940773659743399966132116487426957981659614132964187524 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73465398922492778667931344035639675638384222271827630773114571751278315009470894796668866875799213637003402047378269748924548198910896778657961871885237096686333505686738185454473216594574146938089442672375260257086886606726206863994048238572866740757263202745877454835528279571248404780079489562806747920405242560899616277003558434241230027042529119268769198130614077020416473627501523105957870695191062040073084370298893548256077234033087462630719248112341684406188641941562048849800627997414150335620322461501852948676740607453446224426668127117156103820600575494915512045181413304100062661539435396058707612237240092807636637248605891892411633766956998945273158335121961633696367503158724610545524437042049219354640967150584961064296699242264943086769798014664300100939749016295444808865957581555025946653147343582609263838118545053092735371957183869669371441041342368159886862176684961206156935658462076192091681169714487140932398613902749171435918117181259002177620045918223579215631128869184916124164003296150273180262637697544484550101530543208486894114133800234674386516306186251785668979207954904239342046079382395896964434969418256222280899320042799314986766333168638550905456895536200962480504200887881308681416357179410133590254895969741741142268208131451200431098160344568111945366355219677000053479795136523092119281532428119350765187363885132616859244904752224252029474972302455776112051362242309305239413538135949616625824503412746083085053953025745300317400921951960092157377457213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40050456437864552219927073455255864366340335393324004723597062449292298397714474829599684628880056827248110046744942504988164644271097878820637437626061836610213645206167099214903261103818600794967598934685428301179467254993769184389996145859181533267988118794020773329537824789451571286122130331315323390324556547994842995169211920713308401249225934378593325390792230196755759207189537637331903849492474837687724388245409907518426761394696223015901450209191599750866068407053449189114670880595501001730383244586201772603390961378155867755926587821943293546958284525629938706075866514338206250567177791888672247231132977190991086266175510311799038910775562125882006788652007453487513347497352843744557657091167520330159636616203423347796971941408800398640183705876857007707826091262812877531179096711060379468631778597097918146143902172995442112396658349117185923807150036174044084536229184602868798035092279834826589531783899249354251138273603341886025918662245066275383077279141300193579522168013100647799831597731654654331914747042745279207935825165140141251957503449536269247647631059401443592860631067141899896391638148593326311398888271491529640950011632116991239057619877776255699797620807786699251073970817273590195461299845408278579118781987991057944216646543596148621558172668674861129638983958676433362851876852814455524693635192915158546931240011094146200744903807482405285661827369670040600653363555380991397941558680758985166603312052265412027429908579240217659190256433028868230150003 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[119401534271218450726698419946412898525467046187398891588796190312836145873968559014257380861433344144948114503527793148532921614153981953912201095946850021220652985033223843356382929077572064900288816524454884830144887351490363150734423937292423560500189865948903960244623571123305983089547850046192835084765326042704806556093287931460664397597269286955902666744229277739810475663508567611120077009459282763421088115052842734761337489550285067903700829742649003426501310494991686696038240474870162372802212363394909483073940555861926861267299432639212379691861464235952939568188143347785272902143797562516731270731072495026243900804359175414429252047152732985602035417867601997311604533089622637048553454853570698063490269385017083446731392124468441183649427536983620407553565770436995212709119139903978039067221937617501512224888535180418445362572962001569259109510635174438517719999756032652402535802226982952115730416670512305218072851993900491404212088854346751243433476298523325274220636721969002054087733467583833094837348525783019758702026536261245390105252140652104880202596741080228524293267276899564398477711890804297477084149835057196176683691081605359283694040909289460327981117610307977649966570120795706901360143330390034386882667147006380682754205322740323454782415061474038763600954666308670581755193640629006522739103879250471292387290714565362744702671125070306583279966612243616363320394957999977583218430518366405844431677637538382227306465324421429062339831455860334800613457706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[132915206261960903530539650673498209121836245857114801783845278499127976330458656424115174699552392375733464167818956834878683293421390664345223723199399083480791242682775566692136890849869473504043415745364920906592161711542137156057839291382289159840607920077728285209133490804608296004474880622942994481738307158324787706671583872963624367858128155692229517857330551828702477337926341600457561559416241041787015416224753775533857208821096300074565122720493673761766283045961366880644140718737025881751063412741013626300104123169142866486010718425604476853171920764554780458046089539436486621812316758109148985130035787083528177134825602047554042944342911709332060245291368779656415264355346481727523927738259326025964973976631059390911751699582663955669953636980658392528732689676410475745392935350428467362942574786294804944554583553900826208876044767000083328879133005508514706458819204511094043599960905979244461016875071791739791207052712171918037614391807842920056921189061222033207100074931028390916830624879413201150062803417250295147515641251527142263337732239882496613638067789032043620191839064266993368514791708342521902562310117871657188953972645930688380353275366597235381170949275654820826580317457397589140567545039039153903398434299508592816472842688208320013775482673840751428885671771984662025964323948285416493055530105145048403336278852435195064266598120888119081239608439573874305577182209543011520252296250988296408035577188681418653507807849221515209386888476922468263352365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41422809836924469567923798245882898263759967583762231225171770860145194650724290746814210662875882606492117039916015929266174129251083546203659189957287776105404505549208805991900670455694689634750850240073765259548878684055273017314006463065941675361728263954545076531966285812498786032631777952792351957607473903735130410593305030320523360012297740398437610737996563721795630936968432700110815937576661351197674929117681510157852918805791465103053193745977456166262429813801740909783300444681745667219713904062174781805547312635424087602800700323642364845413136855346262437158624213871836163595731175420867445698489764244723949342352507616307337791250819235473397866735644775925785093436398352037119233950669288854071792339388043452090690012823489497317726483702091877992242475550121593920502899214377565109783481067752131818903503850609792467713214494146413364596228872335235075213362678994332085728289933863577223785920188731856223487432563756683178905497666798743845766869937170523423972455245380253146257462710817079736003168620147825520923477127778994005992751857907718162557513001182251053560395134682075290503195776263090306615110632460083315131836064846683341780755864194211677334898938026975325342193709987968592380152871927456697379846997275474697884678736218435235501001485723942721611155151836856531768966158899612239581298311544125374419482209478019384736015435801243465094119618490103875714942539120201731810441143252464950958514989292013139064358782625159920522055369628413434226567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15033216664716823539105897090785640466619987032357630749675841547490851425369967298131827048957953062249979196253411552916414740431389198006454567825874788837513458902303282061679699137918803063796068453618363192792134782715882935737667099529179298359084199113401249928846267224344300156991139211744626022874334288528820315585043145043124781486844324303078415637436459597753801010482657135957188119933176869166677107140186854761423172689547571851066282169407836421354991696736932416523207024997063994224631185347595514502183081537783487450031933957983974762776187595271949600622564716746548688532789018390353294215715173078850239560165402833844409234871794947771309724610909214584255511176739188718208575690779326529616282475982853098649713627497532116261440787566959621809276185049105640271394700780876823625061598895766508788040332535805937208231510281968118023571102146141054659172259073703792433661238272582049731642217040488707102848098674615308976129393152792293929403315034021118907900266928860696668813500643256582732499518704640517908538157414206844115172732174589306070723375484157732652437427224770010289041539671604213730197193062351114797381660724048519979081570274531278815614379340774660474875051431896134902088972380054395129602741572673922480639292531734914224979682983614828609701854826839810050871470589091991977098829662454806421723641812733980384274117558121313696558419136423390872531879956491020060120588974663300020501666892194223692903842465108529280196429907621607132819876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[13412501708201247129594222810444332865955700004991982046903399971497462357414785594854072533945217861715829972293007696048082144252891170238546236075767341783154966645886597239286902609732054275976117252286781644447733846072060209272792261881387252940790849568624248973324626849815237351228938167775516756263696605164050066367093544737414559191013446724809424702513488033324677323736939572077398049500795676092257816051162500564208807368856753954899097191451971074431150359866739856380590239758204698599826741321063165014531256244384080244422017016693008570057994479470068693202333844147153612856643679163662582065480016996165630087394978631939857506074779552511647959147508132404168151491610907462927455579386408237331304136333421184470435957983620620955981162100806059656537761726778504811702600580026726877293134828092760259758550049930746717265359976568257920928200395273501235016291285269376230098354644071297041801588517374778512868483711949812489820467204264822490121684973555697586273757014525925663340882997479619916914609347178645967900066200198913917030408466624079443159705195052424069975402357264297252304395471157807777033018028450187646494339912545164027687226465553758789469589888526887322677861582503334279648252787330522582440458801277998701147672816618082681579387233707682590582860262072210010689320725993889035266401255252621251976044009952080487198224385627148093888963475464797404443963504087937156528106801521878228147020591121447507018148298882117094466462542220295911968798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[5959998446007468638049457204259269997228189415911830573686778134183931948771027290946349725720738035298390632010894756515950948481358435390321737531079145770048798846148397484797021709751385966960093388252176256842732575902096297297783075423896876871494852370319429484429485526983408601988531932849456239024980746613826729413210636405853943992612150351182716466962724375098037285024700797566574565289090258943792063296333384780875369092754123109014592945895336669292108170361223318085278103778595390809929739060055284914367443297752567467594318604008234015925949684792158884228539016318268791292517380554504257703187532213461956712118690863823049587220100328118742191520489127237338521805817470033948978285388111466431795537334961992220362783728982569314313372135253827674140552355793957271597746544485735389669597912466858119690759491167700794243636229786602418003641531931123699342605699230913513869969562488492255653348900749376833439676698225775938689217097523941031704826469679848160794714755289477503212736471976336919930438499767051488102667365551910818872898092303626918966051627997748635064508337373706146093213239448611209703721005027473127976156249226279539583960001849953474705977412394459595202217159265290588272649328111640561361956824542266084591243945168213643182625040054562656157729635895668439209349258598711864799344365453150729579534135159407134354032266782273069881664332710925046913405242645409943370333565867537613450123282091563883299557442814036381048809802760343590326411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[109317066855667405646765851959436072989391948538660332012275052786434658005200650690646006129084239222015075158928693717867663380054457100612491247738118978303650053580344292327917929470881429662480196223279833018840217583164977195844285856341238722926858298219270993675834467856770284161445277500451539467058122146346865316798021189720856091397400978788329705205729300740276183830223802339318858228456616835587715450598500625505355017793582964202939436950751961584036747574223510718458345000469936876719483163959394187182628069331512709347249734762460670154316723031360126279902285055068193673236729920967158700971598677100184628833060082867804159057496435451378390529597320449406292577392153363389487732334040348030493253611874360365136056629013971699884340951332913056080202520602843438587790487638298253474883556713835478735625152947205303526105996640780093618135573871491982656301920317709480826928520433039658506383262390816911568878687995062538715347565071083834887280049034295714999919042699260497221324025381606013662714581721280865089270513443401295319078735461520321006208313025009146932633387230180060503104639287175907320866541138239898542466343889093745740553089851891933761658425291009081891239832001892812287283369312549042421332603385027945078721494498348347840898690260921093293959218030584464515142499936895041520577459628063199526108961069105258513767817465723133192943969459007931269426793456563446758866862314147029113165945810820946411931398604937553768900532986672165502469365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[84061988535106605133332110747084155773116032148348376519708177139531680668798438483724500277232431882819325224426980097632284402777011036822269973984908318600499443695618726740370196447348736383402435475162831831207826909337067083944725682699892437856670062004888192819281354041496715232975057001602718925532611234830754480254744985178806078650359243285413065621138342798929173046316065955996664967835885134260109592737932707512866596084040911053929277990873656641082302229671314520316683978937655094845579397281197377587891640979332487106348696486659044439691731580351167640267484147697543530655036145810491146760565724892161553943464884209554896849609584266376793846812120742185786997650637185340243478712945584816063436160510123859691024917751736661744296613948174909647302550575109927004196074437558669284832752414749372617189005894565460501941310919941419790460905149995464476938734968174723873493069247943558862127577928912261836770418286301652346677575096840787694507765884812803764103335583243460427844807612394781976821777460518498527856795242654580962600883729661419602689380335881652638566295321403847617821242315961752337268169087633763899383629253016304635203840153275332194405825095012791468522713786352283635821836312333578023576672300510549145331031838133813547490878416522022465207906558020264509687770872314539114096135703480503278160682522793509970699533176549718072945461105986189778549518394672919301506571517539007326910028688513276855599464700159138667724794788638990739744511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[112266324367677075296503886356439018850090375952216921600151931847122699876202057287777291061650597401644774939016315345665356430163801937147729173253298689821109124439863873237656177421432635140942251427111184510987855956296674837435160780294640686210049773545179486632556307356382839469009637428227003010964558772715804616621906155700301972851991023263206244761321187086170353258982427268410688498770886917149602617957421926820358856663517456966363542829486214511317481562067610844913884794375948929582936561602299846734561270816798364822276251104988648881890714676861745356338919457834580417927851257263393232971077033114743718459848162398480661170797777725921268805929465991528888307229183030105104091950872723717725660924627574064155158401745921620765295306636442704750013413121934721542894919092731702124701345174450585835521481836665168063981502304363106232353641271848011463322395810094887721930645370236334409739058579616294179427089811893914050558910331018752549113054740233037551989623118403806069118248367447281006343592309780894217744670525912982369774742653827509065054658749847449763055543455462265466964626831725556722050687755159576495067759917910340144367043761941762245351969896430364656241930110863003430946677306930192747041785775967859544986453935509150682414975656974064505111504367269904714650732133231835614221420065571705119577825047455441222549381701488718574602748119071035245906426865055374002604279753977970900358931509590455238619108529890454391906848935527409511119710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[67156900173614986336146830130844971776817368391579497773234607689901506357414767588965898247731984144505882715978550130001540022849368948649378691057344685865289575441657720771488659339421994106655117800970398148220024820126826157573547518619682742697319443476801336157904733977160751194470552941248666922688711959585321274103430736269126886460718528455896249617184648718714320038595945234940332234642188160283297627585326953050779617724951450241753080093359433796917048845285677721125082734449792261310311535852262747465020722971775944281958339662112160236031344959316198458730023810895433449253018039521343947878712294039345656336766909560399243663839314560256694159212876257871116185662360293297129733479124315707817614116378325081455254430920572872605675003164077291124637359787813468249310979015096091881052136015057962815011559679801732353783224018172095678911790798053146455834432977280954135969083490192857127317306002057487238644899461153970583630769942404660608711448751416320666106425410902729335850332497308036132534263017130149981899385212044729965906162532328507674975821014435133487732586131449834164289064464329502547843600883133657660418705125079460068143128214717803977070889526705409187757167460868843517445463090187125909826222177184686335385541442001782244932733144177268093400761286476616931546295597574155494550231516995805495288131921595307305265797683562732048931642975424131318442613805897231584028126535473282108195709504641517258379136120813586510676570177768352672506646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[21747937823930067679874567925329535225502090083657971540025058464796197583093851089983651105166701513551440228933226908795644899036457333743780524060040617388584469702006439340411520132833134574368139777614318268660805394874248413753898370428226883645991846138278600210196778588208037132516980908057933575074644962443269585478614077067837067030667490106542687476465816033998892700452817609090347383154076036256760474105194993439245339575111055112441811549985135024499608152262072027227242154852565695055615396294275237947108749532475992280867758189993973172353458565052549418015420542840590810655567362352230380063809257048523622947602669961882657476678152522287076485619625210357294951482508994308229085404681388993468898558385149708680180881922990913261945399283811479623826986411316394832716012648272968500566830098142725057266688515603682853587089007781109957790304561599842015149298672945095381877409676036773017337268446579798966129669502026235849534420959819392021753459641566277083463263030727601308452628051940286215322757829597486791223605261961878494492668368133145842592237294939917083223792742532480875065067169203258644427282430965895771903946907950052873553742472443138635777306402010823314480000229083773908406319449039458299205247233990128699618776325909358796666327255061801601341689719729526666502910463755493351664109653770616428180797429484953444792445001995602518649469516690213289455217096625550102361008422259682167857465977092571134535599667121242699414274037065380954419095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[48600510406341719953351845086930196790958467786162336276877167441326442424909474510528417154246830578962657962572491553395376094022238792133861450809711626599657427270347560236132480004788106285494534873615621897654259967353151784424934433254143906524390277966953367124364404384806459444471450969916625497787003547922272845792998881555351567393300798820218684110325719506692113968842053272040524510743860035932758558643384772185666582449084759986246216763616525933263404588340872155439732718143006647387374876040152418676445803864716333351684886051512513941140287874432083628646446655438959033224285364347387939189155765426987358013604195406574772636825266450684433641681905642467548557226293287012939953193942716652519235582885070977147825535915153006438706324840376528632516808492644745874026837620380167979203200844791676334957211693936060839575940436303279884251661620343611991249823618228255694897422561787765927070875228367682982181651702335013235362471122949768176725671204836483098034993258330119358544346222531617489026401731967148702950974973634998273250622028166091422476388053812736594227663930807312244650666591554096993625514096685085309924530529401055924457428887101493344826010270189595813844692157648764541556313447084667451288296631935813221991194044404618377293970160726279716944639570698703501786029891338774566369268073225512701661480985074042987447979301886753093777160494716028673450960358744374630427203095558084461720304134740849190440288894284356394113140889217641279271283 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[123584246213236910219021095296945467742227881918760758671254139891220197805758154965818864029748145981715994795674803023648870922451657972728499679101469202575022413425689647583931207320328422299079746538646560443555457543790428463928161257376669554053200647162448032765497103566703683259435107539683329738454638894471819684454319102451720852494912080552766182116544800127229343737197392926222257776493737646598820601030168439021943359199620743126975036280538424750789544331605428032417186802903302960911751215200664060105231465973922148655058239712197053168651467195082435680439824685385208705104450723450181295564819387497933774836964265808821110292032688451086021879335204552678666154037093593657838812003877166271285445101576814271229251587872950155172219082285992734799071329004524686013332811422946172634000295677743235229957613356388496400293442711646487335869320897437895375031762218044341371228838442556034651505734312532867467144931669761352956511548544655949211792504832876635077880777113166337555159858644487657981789753169621799336215578752944712778798549374699525991790373987581771575692411276096919676385949684495585592078342716383983144087832148823125618555930567535898715448280424708838927225316424314293343587291832649621406567622239721831534003032616717253874370962201440982052325637444153420017679444948601085448419826362467848596834992043376469330545383279601006682572660488351790318981789345608080136110542652383396433846529771123143689480324102531526497473553895550768235600439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[98307147848907005586305067320265741811142453631771471449743510555164806208118937979838420292624852072492956531522975007093685788411787818694623185728802000707467161512578928102965920316353442106492726555119645804936324738326306535622711075730377896749871687422726019429507538073198948886698978314419010281324810718317167001103991862428790886209590637728760526921422702785871828406457246250018037164052580354134611799907851065427054740083459774859488812963657272603488888646476889757951636882979205146008505340172876016537190039612873625001625936463791862057700137413160880628932186679226977711415083815658731902735075360045204015995047894677509448110091927754663896125547247899831107741770603153813118492360614261569913349151189655127351969570036096043297673751242143118049756836990049048242253425907035121891809363698712710787542847558343324660402912319685399137801400638146748099924528031195826612658146944216903840676687817406490939135116028194591155659039790089325837405881297470984784383626316352509568962658814067296291809642226101928162627348986152096009717981258392048219400308444659800067214603765941354019312207307810521225683133306293948439963000652717426184994888433035533222625145187211213899960225521296815381740823504316310195201801615805587639238825913129795791137739038856287095692785402356377678776028417221958409007420631309328097845315147526864248202961262697423427585467105064726347771482412169506057639349346190663724470236136233354624381156291364085840090297318586569908365378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[129129111008295104896283088815263421378160515995433794042997236297393892774441140775165411060527243739965400582331207691523710198946175760815416377126559394866851055530600604907182678185834875981044829579552290052262984623203831920522450001640139524970663939636574539577968865095907883773687586478169243606994835868862818657997787298338154734059736444022312992059022380454768568101952024162606226536461448757686278362574938716860841239689756240923481188670078970952985906536523224002970245751460574777756312271110205224513914311328469759317374986481278716498311464320624883776934062983814836529727139642327851012569619031888419913573344090132310982357448936525649204288659769217522792267568463462535695161744785608516222274148899857844888069132610728999120661372199209308085709859072121585694293612726204850365688191904701015296936099745156531466070883022418247574988583439734487551484281331291612758079152874713101882674853534783960423743202516812473683976427009841302482532172061540740308069112742944036695144195197290679883405499607196663346005377177944118166078103344254353785972939507005390209657819040869101908496260728765438344683323734753976620211261313704182367751085700480594636564849022898131986892263594411144205714182372708625900109829681489551568376282656679310015868969568435329415758667683255342586178401920437506794927466265780731660076335864241505155568317580546884944976376991630264612852702623535571397154860419219265468386617682091234577099342542640467985376159004195846035456237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[54561982366649088835885128333729478477813205051285835015063735538923794682647763679785874682197637359632978667831833968621668226791585122709057637221768270396919913405754459604255080988466474325580886517521022614496819746278764168726737966119327788001714437619725513216383257305963141666061992971536453335159418947591260290236540893212176716676373322377176948892484455457811346973696953838223545677014702474834868828641979143049207025159124840580916754365397427558317902788756763676210200428506471431233404337819606804419386011203612174305198043492979733220301940910331826047635232386818493248146972863306917035849842484944707392482049273673331333458696592452795555309744265947123805728582399949163821018690262622441859159375394109486210299229002316471656325412629016366856749971777582058194964411951486050082676464518551934717765080527430410202010133663392581987736078499349055140940681284498801973368776675007953253860623079104494224528769729470781980980499828840809323256080728494066098047066650450003445616782716992670218346919867675791914302643258966887724436192450617737868252498922757751024154276262960615458937249950441060563669952898128053850735612329089574554890919310814266174638898261174098047648288638973269723822512617843036713309068152365561852957026065574979719392601014671967711707420924822572736408303208422784801284678025944824193195467927536567668475823929806610316941941858422547251379060263768952542605940351672168210786629115133392987354535850592815131246282135739925316211286 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
498 998 0
[1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1 -1 1]
