1 2 2 12 3 120 4 5040 5 120120 6 3255840 7 248648400 8 3389158080 9 893252440080 10 147413193127200 11 354447322669440 12 343973251893070800 13 6580115259104106720 14 1102084393565113358400 15 142057610393676828570720 16 11419226516985779235744000 17 41973225459316211192089557600 18 4730130439252376081315071680 19 19386324527894118503668858298400 20 174161410173784322714075207356800 21 14030544048199028663158576826802907200 22 76646874277355224866154043049325188000 23 420874925569972407867449474778938918400 24 9715931466565115944654403928242128502990400 25 4757531981101176315661438869566368051996800 26 1228824939411170950153795160332412180268104666400 27 1064172890396841500524151876771987437063567752000 28 11691172760801021725760250066186411572872289621395200 29 593440722118670010224512633346076105254053616812209600 30 1090388898665537925152899000833963040801018960026595200 31 1103939610301260359260222780928604670802236318615458724800 32 28533369493310033721563678148745140293573339820989276524416000 33 6527633748578059515154782608480279289890937907886205289617600 34 1347626494091428059527678901875806285242128906368401474654809289600 35 990218475106903684962748447399342857194018530456571985021523560000 36 264910171700794258640436257605745168597726488287914476024768358260742400 37 260469812847357144717041464203081736398739150982799104524777365753067200 38 111416914254648216192241946931636113833414745969891528668034571259240617600 39 284369974519381755001957562732823514369086198725298043614311495447931536064000 40 113102833747616843688257682712254622917993794881240461334895265266580414676800 41 405254594046072446844085587154954696269338219490416156195503122380548541551705219200 42 2342129134381668690093437399756417718082092150730501784479476308747558237862816000 43 59686467289785492585844601892522870037203161977514319232412346131301261762176738241883200 44 2739990627464801219265531553104841476244015262332955868506012445020972120953515632323200 45 3279426942712139603761195477869516937287543092773265809440664042907746181848045360758797568000 46 234114913925665331043223566045359265922360840988250784025412311102143348586270857635880190400 47 11068215885507571075767798793239493830205644076271717837854029930922393304868028623133735148016000 48 19211445358372162014394828536598623425769498180370588523701941943377044442357176251140679852396972800 49 116030531657476568516725683414584356788762625262230715226448739457467355185846864302767629595465600 50 302264900714659567096745652949788740505342627250603428815769241833188934492713280416076992368216398120000 51 8979880609610988921695117601811089777139710868721911674557323351396719384727137180058962352519170400340697600 52 23466505348051788318740505528115077839161512283463604605216835076714279653408725201588918667890443008432000 53 1258996680907021433297747303419645301578304610193494691813200374884132782535116186809679717710966429145446380800 54 390963300951789085066921432480546076589920038411340924327187354646786716370032627826743656153076647178439544054400 55 52470817158183864114079014392853114208350595502206973359277991450801017204601167281495269408954702618399843199780224000 56 21750749981634553765585552798577046588833441728066171829638695564333611775762443376520386534918349649375192324249419200 57 1101791505426177380664390075336472254779473110978219230045952747154476333765332129249131044616968970979804562798159408000 58 2244382320075281855165891280390746779738579379956544436582487327238205499785270502124873175224554669908183560084634233597625600 59 553245844212463173988481635697277622311529679439963572835877119515892696033085555353224983776905640419505352569979360854768000 60 40147608868344851076353714299395578636441110850988419269380192367013575102555575462362093333706237821290271116904655662828790105600 61 11683099801751850484775559999591569445560094395112822204259702762312960212717849376541585249920042364917240765037919396089921040000 62 480984507971573395603865463579975411843707468667344558542266941234419429975559305375226018099475186623849116292235126318787404748399238400 63 35685910844581301640436033145061126829241275090358728107899298545905013006973634220428196256035596246788664639612330083228045054864000 64 5067085915160501880187202602359634115067556005322714685371493766478690104465130163676658266141528797971092085383888826338328538756725862400 65 710060177857085758577051852236774858674038002903844506118155660471812216916005469868528564839236849995238368387107193643350137158381889022889552000 66 159959526984365645284989610957773501085062188140309628557208042060935839146767426312417979821741130886710468178031808280383018006372029365100800 67 1971305350289361918165031409716241523435440817615483305552235473321088205060305514332109114015175600686303765269579330456824404769128772084753057328000 68 1149281380609736817777711732296970962078916973556620187417690039984512961965628076201648677949070373229198303446438605153501088971969877601282058713600 69 201634549979151291750840172093880227994357297828863556001407441587085113667301690438970923628155904944694940928891443307224365116842967479948601423888000 70 1797902609948320454127629649699532064513945768301472260919649477501371221625945889837627331086764489720243856105890928742366353550785179761016224421005907200 71 172701383730908281538161861535631598794979371659998234848929710060337520586794536697324311058809628930728430986224123808546529758147582966954589546364080000 72 953162652347917778591963488935129914717173270966280404936012941238948782566065876190096807494160587146210135341231617463802288250583490380698665496187252011392000 73 12723994296836698166093004474728217634646840225667213751854670332584127991385706711607458355381540144086131248523271032821241860908767714668820908351864931256756153600 74 46839327625124814384716000105007596398238897714291937737513164156308950558318376771018454926652559597160025630703714368438365981905285363450169521645658827028624000 75 246233888281967923266737885323078333036310176472830027929963400085017468971122124680375425670009419287477490899061559281209560673668294895316246327088894232811142453644800 76 92957288130401778492714674352531023940540210539072784216296651140643728424139093696328442488677635853915259669456487695953029790171769070233083735436973948725202560848000 77 52673481876141949057559428593667489768251058402324164313693140428037772681403741133612432528750884055623073865641721110372811286510427960499463898283448860552499291036916118176000 78 624309497330568398182094771281506561927918698551611771720909777758304124360455921924329473012089978553410306987358797831563590033766007231026396794938023325627504476642457600 79 125921367171739751652407747254438270055611933667962130197997545955976362806480980501202216803256983043942291965133934293251396045635599402853713480556658260924327192533866850767600000 80 718231742642374905558962202536478602006175683375681065684122082415391748157542583976211808281426820839989330520990137678430653587813343888317096322078870519689167404883747608377913600 81 1743058185547889078240441324623110991995323834952613315139325153712270659122756639602807990670925297313537433133024321052524016393639002119448918930847867647939883962087701848829860368000 82 580079461682071619280188960301064058347150271526325969784895001168620663632513210747463692967195642615931770756540887956793968851149336018222820217337982432306853927582570346650368878784000 83 9171643376237069824296704025959733159837042083345902990305365543537947848427294533894837958237558702655186100291620669503959054602098728213248086781272002917628886115006436315917894400 84 137220630508148108655034274213902644889792540283359568876207841109848932887317122439264884356307934229069344984836375950543314529795613263832298429373782531600952974322738792492523726762653131984000 85 3074145832840217388831232934998975580392828218602896481326854732560371598772865367943993700243623784614452500956235909785050731043763341990761731638409022431218773706332857694116599225661305495424000 86 743655949259562830299314695300324748955083228957140802233833486834934011453697602212501718428084767837806129869665814775227355653352802088695058584188944571256995422466431345320027252120442074169600 87 1378289988510241035790821196146552692605385860466188129455135078120666628976951116864166385006412403411590324824078647625920879049925120873919236826881287994557040617706483650145997270716055361010320000 88 180573036155544003282500727259676040143971115067049726765257551273005969940056201022465891020759826976654312095286965089359554726812607700583334916722201541188671910523968389535289339515028218458532928000 89 369569173761009737383592670418719594242364851666717854128538714597773252240705440979383386432562710940249486116523492777581861395793458038829633330543469567623116186323905138560842898507215917365107765298592000 90 12098170249300645404312068216234629893627863956511691437396695512351955338008564748767358726827497785141313776783098034980654443356166352307259374016796072319045999390131876128499788672198367098243841841571200 91 13793575449662849102014525524324735265588356787188801003964713005661778692737079937059954510012095301370992023408538591640521471569558649358508592363125609363528728517336151784120476208706169335397018138931319808000 92 41132186618365660819326393242734015206364312499788223776820395927042005122500457116236521443180820175428087191734564099437292274845674710951582963129355191679577370516259329675866390002330453147152746342506754912000 93 239891496342487919739764235958690658124080232050824033449470666221231798784441967877063206587218648942580856268266679263745372278086316062987849889344668409268578153541800569187031297350095026366373500773452307795059200 94 176240286737102239468472160650680096355508624591771832267662083108529444400041146771282988088101038057835245198630738713126129108088236447568902312419242971523271545562798674818536780424916865070964010289430281782478492560000 95 83818824470715638066201175971828939928698559916657706432987576788425646589097350986375008858254256467308982551989744145902572045902288263533530035595308400260574081116837096490358240665353805843789334367924981207264000 96 4561018366154460242237300528983135024889041682695348018198996351654089123567135633410336512042711730996472128935369415247084008209895987223088274763590799411008844054300942838256937293814531816617074300871557744329351990441201792000 97 455224335875033287149736065878926673718791519311813664997866085976990918724898186501938560548927487208537232910425259605347503685621234616108921575614540296748420250205730635651239541332873625898751132028697999889030174726232864000 98 4110962790586033778375814499955151526903389394339603427104404332955430274043181961490512993508877311729831094343698582492046107614129381433896553092680474392714562740673720933389027364891326413135408802756465847383595468417155200 99 332136992409718698931418914485550144114538999501463462401811267178120060156868409631737182087909606501571799483217815432055996843595553654623049452512031462922419431430770646823603338568661024551235916651413676807978989964393246160891584000 100 187626679929640970310647563045094632915091266053068117100038970021578935238362445150530721584643678267302179101479586161761461161091489531269412864524547688827480449985514974371378479570296546584233304500026812470736269906671449796640000