0 2 1 11 2 64 3 426 4 3216 5 27240 6 256320 7 2656080 8 30078720 9 369774720 10 4906137600 11 69894316800 12 1064341555200 13 17255074636800 14 296754903244800 15 5396772116736000 16 103484118786048000 17 2086818140639232000 18 44150769074700288000 19 977904962186600448000 20 22630854480059105280000 21 546213262757745623040000 22 13726296887620144988160000 23 358593324185073510973440000 24 9724908248766794972528640000 25 273416099433795289939968000000 26 7959360276794688823885824000000 27 239631349995356676002021376000000 28 7453300472377957033819766784000000 29 239249237788602595187995705344000000 30 7918328371113527482411080744960000000 31 269964015855315384028747954913280000000 32 9473236391286834473080182873784320000000 33 341870897970242783215046831772794880000000 34 12678477321956760224560133572531322880000000 35 482837005025325394128533617048446566400000000 36 18869733494744529157281740006899266355200000000 37 756276941103613981259924130069125844172800000000 38 31065451387046239634097389082648012600115200000000 39 1307075885881050972978310613611237759726387200000000 40 56299786374671439465315868824671188936556544000000000 41 2481207351424972737020081672565753991755988992000000000 42 111827246924187216884845806316213164874376675328000000000 43 5151669896676950338632909466614257081441952202752000000000 44 242471583422753565928331284725887173819615508692992000000000 45 11654434112261138915588384935037444205577714029035520000000000 46 571810484359033035312644338939207287457003003560591360000000000 47 28626230733146672410827795578887849226850578336254525440000000000 48 1461688905358752412703351086172025417285750932317887528960000000000 49 76095452908822837597557873379330730353255971652707821813760000000000 50 4037531700713854362045660959261430193628820673562645889024000000000000 51 218259470893820848032633459090412124131922338463310132805632000000000000 52 12016616253317560917363145000140746011512581099593672496775168000000000000 53 673597633952622288192002325135321092201357161076747205410291712000000000000 54 38431782107826261986515888172841163809068548544172873271467835392000000000000 55 2231100872128307853642069276640321325756171077408055173924446535680000000000000 56 131752304311768026809265782748913015535871494474553802405536061194240000000000000 57 7911948914178664395561256868191835953445815582612930856997930726850560000000000000 58 483030951333306414996669776211205787228095890936952146396756149576663040000000000000 59 29972056896975941609847643002950838110070183825236435233289757441172439040000000000000 60 1889712815277795184545445635392392497598034107249851678293135863410012979200000000000000 61 121033009579238130498863107720328462057268005941726172975056445675180497305600000000000000 62 7872906150497771106667692925782742553426208311611686463977844126893902030438400000000000000 63 519980665489437900055805913348783386432005340509595970362062056870030245206425600000000000000 64 34862692165800417624074737453392957496510512031020989737389615687167740846119321600000000000000 65 2372246996848904790457585305829791930527576988347834149776711510774892182689021952000000000000000 66 163791214788646308186466113473614892899657205902332026151439480734576549633233780736000000000000000 67 11472607948201860165068893426441891128460841537834616802866940172443792139902122983424000000000000000 68 815053760879694629236467097101083963424903557928636164054273247206736405247526191497216000000000000000 69 58718787203739981443037413335381080733282622504217686033366995114365579717556067616423936000000000000000 70 4288951543576059697367452357118225180786595719815032871149412784405788087137069696402063360000000000000000 71 317561050663942678601546307850390212907664895410832227313870269172428515955051302497005076480000000000000000 72 23830124290865743335204430279274262193146683755116381942002532149411756258397167041327839313920000000000000000 73 1812055174748858363951429797338890093542942776674381489167596316124290378747818168402459261665280000000000000000 74 139600704557177753124741600782046406156249828666478260273306327810787591335466823941374890139975680000000000000000 75 10894363577085626977922180656778588219421558699177878331392797769659022227474540546906834335694848000000000000000000 76 861079033325061826749418832483633577092005958784244396990925846986912708847803231956943630095089664000000000000000000 77 68919430067471500316380839701259147039776444200386277403079140975445843727383996706947514628189454336000000000000000000 78 5585090179966633265283523605402010271825583965605287928484188269768566907064206881109011539994213351424000000000000000000 79 458186769391967783993854753751668639092420906497608768426747453394706277475593219388906051678520930729984000000000000000000 80 38046466504707929827526400950313406872289135012516318801496535211843610522291758085060496429336215326556160000000000000000000 81 3197294711348816612620235700476506093017182803544078396653065696735130392196751979679029712359296628298874880000000000000000000 82 271885581389116886369310631764004138042822301168776920289242430567061881276615037847506655052123276592252190720000000000000000000 83 23391867414522566151895165636029286510098131211792977636638540072202102978905374630399398553121262740005432852480000000000000000000 84 2035917829222689119798121793534164869431081295640773547640184404616718925997713919333804020305344889163321159188480000000000000000000 85 179231769937999436105273645711114213312517992290238235618498774644823007763568487351755008328713509065375126808166400000000000000000000 86 15957806278936020674291787761549875184224977395991975454115474043641649590011358178514577407858261500304879114203955200000000000000000000 87 1436746439168509929855499152769882819419596395698309278061317243351935334023366704332575613398832434748121738487057612800000000000000000000 88 130792343257235479748042536519574380245575295370793151717133140146581227215818748637066188198208915246300675457873556275200000000000000000000 89 12037254236276070742740671970876667674729577986662311893223986116217083821677087353265888848454331863648128104595379663667200000000000000000000 90 1119861379660056692120047379512164641582724129458256727460229845451360150015438342578294661005066601726003281716214941876224000000000000000000000 91 105303478186440539384557840576276740859633130279734781038331676567419676707515704683144062799120437296241980233626835308511232000000000000000000000 92 10007226520349226621934628383786960140140752611073837617480960034536215190270102760407205214564100919682163803792000629906341888000000000000000000000 93 961013052480722452704279631894317673434566755288426649040126609105810263199108522928649652035198708977915626786330392252532129792000000000000000000000 94 93248607076718322289179483485950944703554452025435944707506678409157537780817515690289795814495012094305290191307722382166858924032000000000000000000000 95 9141276873661925996074566579711077664349041475521046421033389261250650075560217852183396718343697518692299660021549458962781013278720000000000000000000000 96 905269069693904358989984607039942426688066474609688227356125791676195041466844121227762141231992725720270963433980712269972249730088960000000000000000000000 97 90554613459212795362365286919381921639717205953928490506549499590215636780897475330194370179470270335952906539469983191206770245464227840000000000000000000000 98 9148759473079396404139230758894081591862412559263566273614504756409404032629258603920732830606464279872330183572842156412903256813532610560000000000000000000000 99 933447873608174975680828970047990975641136207420662334112652138950327482956285683621476433274877734333926624067134683757790771967738364559360000000000000000000000 100 96172851667415337226796429039860547389083786728381789686627986479949527228223414494845396510357244407021008214808295737325362862220250185728000000000000000000000000