1 0 2 0 3 0 4 24 5 144 6 1398 7 11184 8 97200 9 973296 10 10950696 11 131408352 12 1593191808 13 22304685312 14 333297226080 15 5103130001760 16 81686161277280 17 1470350902991040 18 26490792085668288 19 529815841713365760 20 10635027891469974720 21 225255739890663014400 22 5116386262971501665280 23 122793270311316039966720 24 2947111734286645132032000 25 73736656338648041932032000 26 1964173649890222708329600000 27 53033256944912144149301145600 28 1486489234306625836906277963520 29 44594677029198775107188338905600 30 1337874289632439466415393822796800 31 42811977268238062925292602329497600 32 1369983289651624479927648809742336000 33 45329370185956990609528665994100736000 34 1566749726134281796652965728506806272000 35 54844295433984134021190677768159625216000 36 1974394713088710573010449266734477855948800 37 75026999097371001774397072135910158526054400 38 2890352989448613887749121948421041324693913600 39 112909490534326496702042712248409682657050624000 40 4516383783358673219192440550865922612377118310400 41 189688118901064275206082503136368749719838969036800 42 7967055763745198962029489629334423256153066045440000 43 350550453604788754329297543690714623270734905999360000 44 15427569830468989616328625208356740121126117169233920000 45 694240770576389408372264314769289157264438007770693632000 46 32269825351544765093989635946922480575123321935088797696000 47 1548951616874148724511502525452279067605919452884262289408000 48 74349677612800515111641246093440270685329910954603802894336000 49 3643145391205792847078258242833917673085085492366204515688448000 50 182157277390414799573621636537213541304136624454571047420026880000 51 9298114619516559056142975542875237270094432469735509157133733068800 52 483560648114672244254931525381185976491757484857782005283706922598400 53 26112274998192301189766302370584042730554904182320228285320173820313600 54 1410062849910977712433098330138086752990879721889338366466800312008704000 55 77554928431491356839652508246928298725441477548499933171815595766631628800 56 4343076229645745738987949814657156991757744873537383053502720395847506329600 57 247723765203102979184728543193200771513582786483908819526310178444218990592000 58 14478431985774586508798820248122313945782712935082275246806129558229622980608000 59 868705919146475190527929214887338836746962776104936514808367773493777378836480000 60 52122355163344823808378048141209347350613980190951569077549262089586707414384640000 61 3231586020127379076119438984754979535738066771838997282808054249554375859691847680000 62 201739797955554505478552817454565917396112218053418895017050886019422944189407035392000 63 12709607365743451444401046556119101708014658255409016809653014965411846540623178039296000 64 813414871407580896731736384335810135350833795602081774256781558240893841073973517025280000 65 52872431960091940217151745692206521527175048957158590233769195209936835976291698312478720000 66 3489586198610329876821587820941948344284279589355973423126019360907973245368365326574551040000 67 237291861505502431623867971824052487411331012076206192772569316541742180685048842207069470720000 68 16136622094225743524241894836913832161129909068043741653646497871521195575146728865446674563072000 69 1113894821566712981692972636473592889070266263306734065650495030312908634394378638247807548391424000 70 77972637593258942568819940623882803435135896165614571722422544480122340739757434398403531790666956800 71 5614029906714643864955035724919561847329784523924249164014423202568808533262535276685054288928020889600 72 404210153283454469699783454478035508055414144099821746367486045136554371938853941641087633227094425600000 73 29911551342975630757783975631374627596100646663386809231193967340105023523475191681440484858804987494400000 74 2225570806592105063024431671376247819024793710582247110548916346548678784835738629192418036678631840808960000 75 166917810494838930760894592587440375157528886040669934186147606148956248207827484545090045667853385255092224000 76 12686169246786236324334213375379163661050486408443215179254083018332000158313445052128962443970389940050172313600 77 976835173608397683642684301803752506908101561222199669722146467932515130094068112814000693182700566650634947788800 78 76193193883911634505060603358152629467960846010802223365441201611373853702148629827126834691143726386348521475276800 79 6095455510712930760404848268652210357436867680864177869235296128909908296171890386170146775291498110907881718022144000 80 487636440857076432690980463798705992096998092852465022570685015404630192947652460161477577703198425747462053202755584000 81 39498551709423191195373345622458450488668599470753514556666512939750102019391272816893695389462673118455876223567396864000 82 3254284672796349658736135903283146607534227899937857935021155622601324483902434684507917202354877946488616394078206033920000 83 273359912514893371333835415875784315032875143594780066541777072298511256647804513498665044997809747505043777102569306849280000 84 22962232651731212690706752676236981311838488034596022154930809249039901700974885063397724464853818662879729121036241555423232000 85 1951795039008580288862812322992844733583964217073224625114985198360466183554651003199548233792672110250782686197979294126309376000 86 168593399291955689257046508167640373247840811365631236852327536173952053781721504965296249890391633086529890956062991633411473408000 87 14671093984820271880362426646214942253256826795007509968403709641082918264127704405698415848178865427114939868029621513237362114560000 88 1291056287028148113890732143218149592604070406791638609209934044086536799840979540030165229406587333970088004199206913701054009835520000 89 116195065832533330250165892889633463334366336611247474828894063967788311985688158602714870646592860057307920377928622233094860885196800000 90 10457555924928034712877909717413472511760507381506929513740681048480188215730071607729986870301441160610863001728741454899821383411302400000 91 951637635650444732172617567490176315929315382661192131889713001561881029033643493324334064325548054851468427648722801302466426916831232000000 92 87552151884295618523637695978929117076180000116838984305135230388995298600102294619049443173370487351962858459879794006723953103773420748800000 93 8144015756330313368717452078502656196820548120854662919497653738211423645802732831056984897584461339444337790018020754364855717937827912089600000 94 768516417060857230064761854249246247773410181892502374407453352278116066300429557434016883313646595548957289528260678276951352629843654292275200000 95 73009177780959934443411143228189220036758378280707410672654472641257202453991666449181739260136788223141931243281399622472822731389060369088512000000 96 7008881066972153706568337540473035304681993742395650957964639728762067778948016787854123665063593092692100374154476158293577582216987819351474176000000 97 686870344563271063243697078966357459858835386754773793880534693418682642336905645209704119176232123083825836667138663512770603057264806296444469248000000 98 67313293767232398247322066727519577134850196685447886025567714744154373949830846418935088293369609276226540647869764666005325110536619119641697976320000000 99 6664016090504551033254139678857960077811271471899893344785278749534788686110824002469084231545614602255179203254621410674486852084925809941896862105600000000 100 666401609050455208993665530148785935208717003710833553931203292416143202729332355232051171849910016903221999539476550344972284167789122828620307869204480000000