1 20 2 16260 3 20933840 4 33833709700 5 62810128195920 6 127676780106968400 7 276686670102097569600 8 628807365128705353776900 9 1482500191777802616831698000 10 3598791496054686645936395190160 11 8946401155856996978401987031227200 12 22683738449062602277870627264790194000 13 58480687020335600068721827822601012072000 14 152929542699370311460060819417581878457480000 15 404868757253371611415640265892979872110459075840 16 1083435848344214668963764722354871308899046973092100 17 2926857539332427103921666790590962773020680629653022800 18 7973459202457374191609067356023716183497438508372391165200 19 21885178483061057151481323578504755171443267033839963779464000 20 60475830123149477838377219351638750729284663226656130612268269200 21 168135704190434138519823546360671865844450109820045620452225487496000 22 470046940176007859288436285648572451549323360145413269352912181110088000 23 1320731526253412996927532451488062582876833309793214332400533825204515872000 24 3728167385369972562700552596571110923875607903055228152484715926480089611890000 25 10568702294941254219108944374422256373945014689953314737614286433463916516429625920 26 30078077196965218183988211719869241954769161925881216098579131223165796355244765550400 27 85911918128923596603491117717084107646400305436848158364027644065825792813000489824211200 28 246217118533876439551590334441138026159495680359095494279106214046252875189926010281614420800 29 707852763953238358612573726462952339717291278196924589582441070014798510424245884427880039584000 30 2040967538857758545940102290307561753232993396422889602377166052274703840601966927364520485277318400 31 5900859446725946308124196712704422280041546919645483336161567731175921543003105779588118899565052032000 32 17104318304603942033860500429908751381939821143389339151342284748403352290548486635742767814105572056074500 33 49698096400198330793564785953538816368775269718540015748314218253899596418094256216525732629908871500073938000 34 144728949016436039528285725988199088508983548331983308443063174981307082933891256330794797577420754835956148010000 35 422373101654759180598430940611216461205405522468835216743713251655236983223636536022696389226947908105426801669153600 36 1235123957175728769114161424215237252556549391121785674239807007944775131647979867786202001804358587165503179573139082000 37 3618684890902317007276558110395449807800978247594190111204857815651735460094244397108279009581715921667948675198192093000000 38 10621189877399042026019516674031243686842803400895501264692096076212691906677370478451577853894939531858468515733842134396360000 39 31227513452547843229658360073120018625649659409903766062362361723518833096626971160742663011153347522893067282182718194539962400000 40 91961521272783738035856921018567026845741602730390202116219564489647625201072183547859915223471087373090582305873225588877471447904400 41 271234440351402942345604784752332951787355621508335208929785274603103719815622949175897801298142886395165677304689130158403528339380616000 42 801163915140787686823166014945060593554012134660964170607204892835884555506645599859892919330813644505265329025057236285584262739596110888000 43 2369768665091633252767365818209771489138557150710600236145764025607999830817773173178742033667191859590695562605126505443916106751126382741792000 44 7018927599034087547316338966826527800975950524624961156194904240256703576255318706407674822540452114386534661755041636339329148469720760302151240000 45 20815645563413232750194830110051743666927110174014206216853972611745712602470906982908801016364155231405312514529761037947826231333060681143328707488000 46 61807203115595213457231797239382620520815680609182988923395953631514242909418064935734019471040944359801328113958133693520377965957704320213536508732960000 47 183736615310235292631334990533207792752180733985986123918107133602216890830767789682801169497521366521820044924912900979538697008489116542078678248816853120000 48 546812579957248043122165998379181528778249378053898652577189412984161372547987033937679240350722356927583852313213149145273794394946920201817853912672414441330000 49 1629099113896666992951666682373065628010223578695993894417672859352290015296054116450693940495153532772091849575483270220918018152323240892651220274032050534343400000