0 1 1 2 2 12 3 72 4 1440 5 7200 6 302400 7 4233600 8 101606400 9 914457600 10 100590336000 11 1106493696000 12 172613016576000 13 2243969215488000 14 31415569016832000 15 942467070504960000 16 256351043177349120000 17 4357967734014935040000 18 1490424965033107783680000 19 28318074335629047889920000 20 566361486712580957798400000 21 11893591220964200113766400000 22 6018157157807885257565798400000 23 138417614629581360924013363200000 24 16610113755549763310881603584000000 25 415252843888744082772040089600000000 26 32389721823322038456219126988800000000 27 874522489229695038317916428697600000000 28 710112261254512371114148140102451200000000 29 20593255576380858762310296062971084800000000 30 19151727686034198648948575338563108864000000000 31 1187407116534120316234811670990912749568000000000 32 37997027729091850119513973471709207986176000000000 33 1253901915060031053943961124566403863543808000000000 34 42632665112041055834094678235257731360489472000000000 35 1492143278921436954193313738234020597617131520000000000 36 1987534847523354022985493899327715436026019184640000000000 37 73538789358364098850463274275125471132962709831680000000000 38 2794473995617835756317604422454767903052582973603840000000000 39 108984485829095594496386572475735948219050735970549760000000000 40 178734556759716774974073978860206955079243206991701606400000000000 41 7328116827148387773937033133268485158248971486659765862400000000000 42 13234578989829988319730281838682884195797642504907537147494400000000000 43 569086896562689497748402119063364020419298627711024097342259200000000000 44 25039823448758337900929693238788016898449139619285060283059404800000000000 45 1126792055194125205541836195745460760430211282867827712737673216000000000000 46 2436124423329698694381449855201686164050116793560243514938849492992000000000000 47 114497847896495838635928143194479249710355489297331445202125926170624000000000000 48 38471276893222601781671856113345027902679444403903365587914311193329664000000000000 49 1885092567767907487301920949553906367231292775791264913807801248473153536000000000000 50 94254628388395374365096047477695318361564638789563245690390062423657676800000000000000 51 4806986047808164092619898421362461236439796578267725530209893183606541516800000000000000 52 13248053547759300239260440049274943167628079369705851561258465614019628420300800000000000000 53 702146838031242912680803322611571987884288206594410132746698677543040306275942400000000000000 54 37915929253687117284763379421024887345751563156098147168321728587324176538900889600000000000000 55 2085376108952791450661985868156368804016335973585398094257695072302829709639548928000000000000000 56 116781062101356321237071208616756653024914814520782293278430924048958463739814739968000000000000000 57 6656520539777310310513058891155129222420144427684590716870562670790632433169440178176000000000000000 58 22778613287117955882575687525532852199121734231536669433131065459445544186305824289718272000000000000000 59 1343938183939959397071965564006438279748182319660663496554732862107287106992043633093378048000000000000000 60 4918813753220251393283393964263564103878347289958028397390322275312670811590879697121763655680000000000000000 61 300047638946435334990287031820077410336579184687439732240809658794072919507043661524427582996480000000000000000 62 18602953614678990769397795972844799440867909450621263398930198845232521009436707014514510145781760000000000000000 63 2343972155449552836944122292578444729549356590778279188265205054499297647189025083828828278368501760000000000000000 64 150014217948771381564423826725020462691158821809809868048973123487955049420097605365045009815584112640000000000000000 65 9750924166670139801687548737126330074925323417637641423183253026717078212306344348727925638012967321600000000000000000 66 43118586665015358203062340515572631591319780152793650373316344884142919854818654710074887171293341496115200000000000000000 67 2888945306556028999605176814543366316618425270237174575012195107237575630272849865575017440476653880239718400000000000000000 68 196448280845809971973152023388948909530052918376127871100829267292155142858553790859101185952412463856300851200000000000000000 69 13554931378360888066147489613837474757573651367952823105957219443158704857240211569277981830716460006084758732800000000000000000 70 67368008950453613688753023380772249545141047298725530836607380632498763140483851499311569698660806230241250902016000000000000000000 71 4783128635482206571901464660034829717705014358209512689399124024907412182974353456451121448604917242347128814043136000000000000000000 72 25140124108094477741914098253143064996257555466749198695481795874913358433713201767107094333867445025776509046610722816000000000000000000 73 1835229059890896875159729172479443744726801549072691504770171098868675165661063728998817886372323486881685160402582765568000000000000000000 74 135806950431926368761819958763478837109783314631379171352992661316281962258918715945912523591551938029244701869791124652032000000000000000000 75 10185521282394477657136496907260912783233748597353437851474449598721147169418903695943439269366395352193352640234334348902400000000000000000000 76 774099617461980301942373764951829371525764893398861276712058169502807184875836680891701384471846046766694800657809410516582400000000000000000000 77 59605670544572483249562779901290861607483896791712318306828479051716153235439424428661006604332145601035499650651324609776844800000000000000000000 78 367290141895655641783805849751754289225315772030531305406677087916674936236777733329409122695894681193580748847313462245444917657600000000000000000000 79 29015921209756795700920662130388588848799945990411973127127489945417319962705440933023320692975679814292879158937763517390148494950400000000000000000000 80 6963821090341630968220958911293261323711987037698873550510597586900156791049305823925596966314163155430290998145063244173635638788096000000000000000000000 81 564069508317672108425897671814754167220670950053608757591358404538912700074993771737973354271447215589853570849750122778064486741835776000000000000000000000 82 3839057073610076369946659554371216862103886486064861204166785301291839836710407610448646649171469749304543403203399335627506896764934291456000000000000000000000 83 318641737109636338705572743012810999554622578343383479945843180007222706446963831667237671881231989192277102465882144857083072431489546190848000000000000000000000 84 26765905917209452451268110413076123962588296580844212315450827120606707341544961860047964438023487092151276607134100167994978084245121880031232000000000000000000000 85 2275102002962803458357789385111470536820005209371758046813320305251570124031321758104076977231996402832858511606398514279573137160835359802654720000000000000000000000 86 195658772254801097418769887119586466166520448005971192025945546251635030666693671196950620041951690643625831998150272228043289795831840943028305920000000000000000000000 87 17022313186167695475432980179404022556487278976519493706257262523892247668002349394134703943649797085995447383839073683839766212237370162043462615040000000000000000000000 88 133318756874065390963591100765092304662408368944100674707406880087124083735794400454863001286665210777516343910227625091833048974243083109124399200993280000000000000000000000 89 11865369361791819795759607968093215114954344836024960048959212327754043452485701640482807114513203759198954608010258633173141358707634396712071528888401920000000000000000000000 90 1067883242561263781618364717128389360345891035242246404406329109497863910723713147643452640306188338327905914720923276985582722283687095704086437599956172800000000000000000000000 91 97177375073075004127271189258683431791476084207044422800975948964305615875857896435554190267863138787839438239604018205688027727815525709071865821596011724800000000000000000000000 92 8940318506722900379708949411798875724815799747048086897689787304716116660578926472070985504643408768481228318043569674923298550959028365234611655586833078681600000000000000000000000 93 831449621125229735312932295297295442407869376475472081485150219338598849433840161902601651931837015468754233578051979767866765239189637966818883969575476317388800000000000000000000000 94 78156264385771595119415635757945771586339721388694375659604120617828291846780975218844555281592679454062897956336886098179475932483825968880975093140094773834547200000000000000000000000 95 7424845116648301536344485397004848300702273531925965687662391458693687725444192645790232751751304548135975305852004179327050213585963467043692633848309003514281984000000000000000000000000 96 69140157726228983906439848016909147376139571129294592483512189263355620099336321917598647384308147952242202048093862917893491588912491805110865806395453440724993835008000000000000000000000000 97 6706595299444211438924665257640187295485538399541575470900682358545495149635623226007068796277890351367493598665104703035668684124511705095753983220358983750324401995776000000000000000000000000 98 657246339345532721014617195248738354957582763155074396148266871137458524664291076148692742035233254434014372669180260897495531044202147099383890355595180407531791395586048000000000000000000000000 99 65067387595207739380447102329625097140800693552352365218678420242608393941764816538720581461488092188967422894248845828852057573376012562839005145203922860345647348163018752000000000000000000000000 100 657180614711598167742515733529213481122087004878758888708652044450344778811824647041077872761029731108570971231913342871405781491097726884673951966559620889491038216446489395200000000000000000000000000