1 0 2 48 3 480 4 4032 5 31104 6 228096 7 1617408 8 11197440 9 76142592 10 510603264 11 3386105856 12 22251552768 13 145118822400 14 940369969152 15 6060162023424 16 38868625391616 17 248257671856128 18 1579821548175360 19 10020582391283712 20 63373412961091584 21 399739989446885376 22 2515437006763327488 23 15794604461072056320 24 98979521289384886272 25 619148494874024607744 26 3866519172070439387136 27 24108884249380386766848 28 150111920798028823265280 29 933423216598651955576832 30 5797049450454785829371904 31 35961357607905959551696896 32 222842511078499224762974208 33 1379501259057376153294602240 34 8531684709862541748068155392 35 52718171192284959458212184064 36 325477404752368010568092614656 37 2007874694106157586321472749568 38 12377309758188642655406338867200 39 76244228110442038757303047421952 40 469347586030513329493008369844224 41 2887378820390246558653190730940416 42 17752032747584478842089987456892928 43 109078755436964869993564983168860160 44 669871886330537201607540249578176512 45 4111627440235711099522143600859152384 46 25224141374929193936394274225495474176 47 154671108650664727653934121075016204288 48 947984214310525750137015580782357381120 49 5807650660302378806102558610687705219072 50 35564376208449618668298142420087596908544 51 217697090730509786999885599056293775015936 52 1332047545261931171939894061552371811483648 53 8147475276844821731282847172601885837230080 54 49815991692708338585557979855337244833349632 55 304482790346086480700513260050379047859912704 56 1860417783215537579326071845812407760318365696 57 11363632946127337646694384787935247400863531008 58 69388555157768698904594031005976289438901207040 59 423571875832640231574130519706046566835727368192 60 2584874524312009618324181120257412382228284964864 61 15769906761769067083221474733671272180653234323456 62 96183398265996458738987176474788420407620553146368 63 586484135768271089871873027285295246387930202112000 64 3575207291643380563858937974331159821980822512074752 65 21789058612062807530919826709703288993804382868865024 66 132761240845591990072116153440517714334342983991689216 67 808728780112842809752280079736894168235158024621129728 68 4925340690912802074431179432984092302785548871752744960 69 29989852206891283742092070325280917576960897574672269312 70 182565961609834530225582384315943688023251011512968413184 71 1111156859869928147991674080081211223508419825467419262976 72 6761507700485094687779123125600561913264001491142168281088 73 41136445450503722925649210624283138912864904176878925905920 74 250223068188581266347742094969777438076874796441429052751872 75 1521764782044841170849533557163136256059361006929507300409344 76 9253146929749168461675687267045647301944839411262641705844736 77 56254231003375739389525039146674862405201076685689437655400448 78 341937482569538808053975728146455045992398701422818150454394880 79 2078097474712939078624807328477165505321545656388998049858322432 80 12627420324051871853554561728453604408132194625446523181941653504 81 76717534798956655412161676916265294706010691875354348388400234496 82 466023285921612478217975900770853777779369295988177346110903287808 83 2830448178296910143777890440264694723936046644345371611348431011840 84 17188539846384872509487552855425600687175265076570074876188653780992 85 104366343737929704937846578415578198184405501722407520505720328945664 86 633608690385301048912607038191616753474556477912367550525852411232256 87 3846115910058143209188807635338585907056079672941739868104297092743168 88 23343478066826880749411838249164827759588922870455646598320878308556800 89 141661564039829413462144984117788840461048206219565123928095844363927552 90 859573558072185254566913632443532286187377251298378209597598513259085824 91 5215066391432364170165744161081989177650791591676194053759731762007638016 92 31636148606589700877580039165016707829063918053372713099603234666764566528 93 191891393187511300404993680181248883553338519340129571259888472568899829760 94 1163795368412906373267042752234385120793761182160137183532945222823273562112 95 7057454266204469664624740540287661641604947489676981637039357661398888873984 96 42792817931589006537883347403014075350683967318358841037286263915148818251776 97 259445461595707170528109509385813085110429498191934753514018291171425819557888 98 1572804093611281810973513606121250308700531154842298764825913993111752377630720 99 9533612505889923592670220935565732640430911923197934051406309435169699027484672 100 57782402700672937916996161406423780571951821504052453083142809470013302735110144 101 350178782196038005667825983196718991807909028813503811147086573974050467831873536 102 2121978889128230303002049987729371801104642771616157422771897746768126715518517248 103 12857310510481395431982864457670577908170988222107751871967656298151703744274759680 104 77896486117160454275720573933789550058284718887111355243823556694167883172630495232 105 471894655028595215757263766729333796005261050649457195535047053596553263277674594304 106 2858462360125366235161224539135581749964882727857477557642916602168595365117397303296 107 17313340740474967054673198867370964343389194910909271652453305296547226903412482244608 108 104855443921186420190274302999570629121934560728042067754294665880497289696723484016640 109 634985060397138228315056476769492833101203711943771033563216999890267307837832447393792 110 3845024743602947612930802813249371348824800357115737963603996026985305264971943944126464 111 23280834748938395135827600595290714194254270655413098354972140327774040097501359223341056 112 140949126217554627564422305866511201773358435008790613569921826961817491631026328691539968 113 853279463648873305883274048967668710287147476510615822060064871741944456062267012258201600 114 5165185019954513078280085576417621259604866057810927776203592690277903774030256314202980352 115 31264159548094717927563161154175381544921083539348963720280776900624844870121463329140506624 116 189223253858774144312674853099070213193277824390994164700039985957493602576368332638378786816 117 1145169302573879886359824435638528822702174885275367282470371863067428815592047311811487203328 118 6929994491970689441061598516095818197468096945228617460443022862339376094355307766756210114560 119 41933839010988597383785502510162780752338867472830187356382887277645075770949989975860982054912 120 253726266420918348727208483542503913919214919645732019700645824287523369854608800107108220534784 121 1535096992655430678910223712144186859946379806726897491577965949455057710501105962154303292440576 122 9287018320712107592743179138200101418264820573476417189712341719109851211247354741995743570034688 123 56180728112949786672150096021210490061108173839548696579741326448936136956928442266394004312555520 124 339836077809761566727046703279322229675764545429433340127251615499278999878236536484881283229417472 125 2055526721650946480527156982588289113909280286929447004656331633829647068089414516228391243501010944 126 12432221858659941364152202473003869098583839807693763811294921447981720821456458881284968725753102336 127 75187700324485223070848778302868021082271987362865073567911118557913355406258583991197539943000834048 128 454692416982064787740706050606276965438245615277405385608316250567618315302670488168111605188898324480 129 2749551792103309422337916588372074826297155838265721978854994738726538989006736834334227824318749868032 130 16625694493885380709389581238638927159789027909202069864360551844284208517184704437958716105024658735104 131 100524469410905429308509977682272432170770724732858847133546811537255098601973927219472391584820909572096 132 607768631150991446164094807596267808296843692063031650485581872052829676605037766867154919236963200401408 133 3674342675019301898862778494593406141414378214373461309019297249292772569589391822504852933790005660221440 134 22212441378795930724445928861655232598286165658212396290750619597611402477291342262840658112949392708206592 135 134272960244856300334291120534500170088516372181104148364312734196797017222278001543913191738952508730507264 136 811627633301622097931440007394413667523894502477603513904730504847553717484847697064694608801251967270649856 137 4905705030804638363142799749490957887100144631211492825741507627085951989816164309195460403012733292949536768 138 29649865570797264832181756727692602614341533485344187408327793350519490048339454616016518919307728693651046400 139 179193005740600196913040289750636747436493195100516507173239245631139608946691540261161652523234345777629233152 140 1082920908338500828997940234810707275121623135733807339379070386954973665620078116957345149183733916360113127424 141 6544102693400402859105832386705564393745722605187093814312231800738658065360041954086322299368370548326705135616 142 39544079620618804465344140187281310820570238375828061554100247678484844821997691238571442221806025590956389040128 143 238941258485011150656319716325975411671996846723201361333962627315226447511010784515749703884410967351715283599360 144 1443708235477856847123447549169577750523433579148606120059942611357262956540212529600424526627914686946153397747712 145 8722613520273880741853860802299818186089316467748024432696656752939003368086162112638104979696181418692090563395584 146 52697865766083722405802217857493019214228188763626472870201947026406573981586294286041976797749248294243564441829376 147 318360302463144962162887625407122775871522872324588794865343721211074766527933695377531942303928448458007513019711488 148 1923200461978725539345771662015724618746059672404512515056854561582260534998097750232872142928168442903321836330680320 149 11617434655071487834285305429532275493577892665168953565529880775388434824971559969203315792196597170351591567258550272 150 70173999229623734594975885321821219648076563775464992244311805087699838639727200622056392360945102099699512699198111744 151 423860343172911253105439628398692718008114629359497578572665953138414409977750248573357339812263727063736855969069531136 152 2560060145808480591846143669198748708766619256397231222076766454503778728702823760486257952753141049175659814457702350848 153 15461749395476961990357897408032046656907304419824861836305223141062425985234876177194231199796198415813390958605925089280 154 93378827496618242577833596805229606367289359807598018040899085330613077589516858748825488098441303219436938182793816440832 155 563922951722248279281118854973601596758809358577481190383800990889109595605746762606913533988632495663961183683712494075904 156 3405437630788722618571416774694953331883295349856245635133244818767244354046354236325244836319703032067804429623972537040896 157 20564025307463733368736722517289782499282407289485624767782102153198986806749367382054050812245666540911050542874020657758208 158 124172548981170786156269666318459070043590254879002654348588412362767044935323656076939795639438689336491647048025236559626240 159 749765676705355032600713985199076670548916396126549360542905270838041014180906647169331718432420276565101945032838095036219392 160 4526976357142112089582859834924393525017747577874496769965680404996878552499228147262147978169250502667524046665148624288088064 161 27332151924312563901368614551925962160451980673938184260043575109793066119478098469049833874463876075666618538799612070153158656 162 165014674234634731591440420565833379024784855283776327401758406737629165543764968327160679279473494811968556785649994367466733568 163 996218621540364478648014922920665910521146959143541295459532176898999606223968075040134131872982399019624414031013897884087091200 164 6014095186037523406484323934677989281361508719506547759051083480233345315112078040703825128414742975004624924088766977380242685952 165 36305271856997159646483349990991898597576814104911086472069843394436157957282085787001072793549549335349020183948703404735776948224 166 219155835586615073124364538243495169041907455356697318338999115444833464143350219978675168899663844924021744940188829671140586684416 167 1322880240187483130218973859246233678990124156503568707073475023138299883258047551412063406228182363015696212660112633483199070076928 168 7984952801131654930150562934188978062372821485201721024677732121645593889935962697712454794350289938923571734074553733637327720284160 169 48195744966830466473923696277403324304829388188292178841487684626768330881941840521715174907988914198517797153130589998252766120640512 170 290890638761226020201664089698036681412531084792244189209453859141978590545607429142933726299256532580964983410883145568089395517456384 171 1755640846328815449358716010389920501976515042728411832219889663140083174797382890933458418903477479824939103417896506879973165866418176 172 10595627160541648665044684895549725492867061460220151175098337028569768837926727242055886880068494584984529838222964842108459751768588288 173 63944455458662427803622442372559567843250195984418988141264016469794231762414942831066139480296745746116550335631303857622483050032005120 174 385890887724449781701860652230924696375788139245102415391628064609019102983617133258781746081095143893955529851548911975565245536714883072 175 2328690256181549979491919901358951914152450615502145411614032182395636892356467657186999931682458879867270546135860004832373556639426412544 176 14052211116098407612636055335994133900301034373202057985269775862822955000867395088927856321270081378224847478974559226868133840351381159936 177 84793684170645092089923547583007337894124190320347461005132151787632531885575905408402278314672456863476430086803750548452158045197223067648 178 511644609868198431024184578900299234318653046408895444591873890389964002595684641699424512210346552745622651798560874414173078289716955054080 179 3087162688275157857052967233815326647635365705374236738917729220324796883267483105690612127195950185862320338457795473225799249849503430213632 180 18626746304046750767764961965373147336152878793770604861705290589858858505765150167108063086778926331505428596745354199799360179764230780616704 181 112383098870655326359272723167126008718961380131774735739425235146613614271552410200434720462292909287021610976463613361463549162588645879709696 182 678034319502180888671734047252078800526032925005555053851712360524444465051083516389326374423473563510063902234730609144785623479551442454315008 183 4090620274682578915126990533008409292429785415322770159601239861015243466837115429456266556439138027787988831664077228724739711901426057782231040 184 24678207794112434989341460695026074690220239683673259976553233353302920860206378563459449198024608047093565499518624815484594097553260765031432192 185 148876163640776378927525869152010161755170601252459393972994165243086285516340387301087794344486327564755188054316717551724499542187791100216868864 186 898098483101268887514017844803183252214118586417275368520013582198130275228655019328513361004950041081693898669130117263248606994336105661470867456 187 5417639906147277008777282848165833203383281391918766239212373037626457024155606289102999735657892700649140014074159575296901300413272788329843130368 188 32680133482121644154822751765075401360891107592003281603827987492384794381635694773409515831716510928848699816801230682085865753163173656145166336000 189 197126565164157757541890838646934821008895160994963794634290420554065079710026510873206199496913993922815357294945023474341942223080263493867643338752 190 1189033976613513900929071000220503403114662058627447397873677496922928358781433118635731824021173533635231094134495977137012139563088910305185731969024 191 7171851373452487539640781811356387281055718907710672167649674823128797435816243032193358706365178622401420266995930880567835754726177437882993623433216 192 43256993323343350042242825728338524860540792781939959688343707988320148313663324115433958811619896257948723815109315389881592032442928483609237130313728 193 260897270435830649079845763531232356208483632705695318224736202227205072074575140226246592310292324688933556169458272978137017219172754039523075120168960 194 1573515485589607187437407436154601379522335052318505269916460939146935525603022014559336590505191630981048616689563921701906893462127623064344364750733312 195 9489884091385382882374441746730851730762609850417031782907027989583843712551559126567161762891775882970975378174269233209950101655312331349301672682717184 196 57232051615398735840746633259204571106347256321538191677891742065716445628909916994669823896514411880333954337266929617250753055227153545875222941166206976 197 345148792094911046323479696228144190968713121243445155950047897163578973895062875379620063294069010777052338432929463011450833003134598621927815077416665088 198 2081431646984578065614877557406365731796056227345966970996472051597155644099997492747327099254309301632605705053544089916382886049437655811625755047016529920 199 12551823248398139119733261624663197906679002363387578037755940321277024668977706399301602912465227231617384277057068410584364644480406319350107717777198415872 200 75690339689332859074663547429329208535490004176196125497198289997826692840132567052715459376427591920634805942757233690022591835985120222982765431633785913344 201 456418439329661300585565150664075377785435965032400696607165628407947425998393374257727807668382922709391837339032341499233974830526815179189307339626287988736 202 2752169043139952680338894100513053026147591430045747841386849100973608169735948077194977154469201763369849034129127685149994391870857454122892132536699162984448 203 16594964701811625342986383782249922713495402419382549018784226588997190700889215453061524777568635942900082265344367927827509608551324103023890526213843588218880 204 100061490868701207623636417768529163620631537550943665935484151432916394300176454657719119769932367833486421955483818468530317195265020887862569543244953191186432 205 603319161159195979136127197061352745761743963513552226549577659991097866370105699582414545246717520057434101913408576220573460435332582945490775575241069118357504 206 3637616262637108275182615325069183058798192210328654744917502468308184201634916027311086231243044998683698032563485449779790106194450243382836803346074514537578496 207 21931905349914244053290804806621497858155523837455976783225233860018687230295187142766111146034709262136748721879116653416836698661429934556373719444215686190071808 208 132228678744035030732915505976967384181131366477640150581672717461129615504685268729994229427666891193027855490263923648929596560936950452894359712871905710928035840 209 797195552331507582876517098685234687279977539583266642783964190572882645765596487620350751874753160879411311895518884264149037579431927790702862654471103828293844992 210 4806114193192829888133246969051990416839001281804154292467352458273925591018488177164416763101029847603932945096725359808322974759452917184237402190264640346116849664