0 1 1 2 2 12 3 72 4 720 5 7200 6 100800 7 1411200 8 25401600 9 457228800 10 10059033600 11 221298739200 12 5753767219200 13 149597947699200 14 4487938430976000 15 134638152929280000 16 4577697199595520000 17 155641704786247680000 18 5914384781877411840000 19 224746621711341649920000 20 9439358111876349296640000 21 396453040698806670458880000 22 18236839872145106841108480000 23 838894634118674914690990080000 24 41944731705933745734549504000000 25 2097236585296687286727475200000000 26 113250775606021113483283660800000000 27 6115541882725140128097317683200000000 28 354701429198058127429644425625600000000 29 20572682893487371390919376686284800000000 30 1275506339396217026237001354549657600000000 31 79081393042565455626694083982078771200000000 32 5219371940809320071361809542817198899200000000 33 344478548093415124709879429825935127347200000000 34 24113498366539058729691560087815458914304000000000 35 1687944885657734111078409206147082124001280000000000 36 124907921538672324219802281254884077176094720000000000 37 9243186193861751992265368812861421711031009280000000000 38 720968523121216655396698767403190893460418723840000000000 39 56235544803454899120942503857448889689912660459520000000000 40 4611314673883301727917285316310808954572838157680640000000000 41 378127803258430741689217395937486334274972728929812480000000000 42 32518991080225043785272696050623824747647654687963873280000000000 43 2796633232899353765533451860353648928297698303164893102080000000000 44 251696990960941838898010667431828403546792847284840379187200000000000 45 22652729186484765500820960068864556319211356255635634126848000000000000 46 2129356543529567957077170246473268294005867488029749607923712000000000000 47 200159515091779387965254003168487219636551543874796463144828928000000000000 48 19615632478994380020594892310511747524382051299730053388193234944000000000000 49 1922331982941449242018299446430151257389441027373545232042937024512000000000000 50 196077862260027822685866543535875428253722984792101613668379576500224000000000000 51 19999941950522837913958387440659293681879744448794364594174716803022848000000000000 52 2119993846755420818879589068709885130279252911572202646982519981120421888000000000000 53 224719347756074606801236441283247823809600808626653480580147117998764720128000000000000 54 24719128253168206748136008541157260619056088948931882863816182979864119214080000000000000 55 2719104107848502742294960939527298668096169784382507115019780127785053113548800000000000000 56 309977868294729312621625547106112048162963355419605811112254934567496054944563200000000000000 57 35337476985599141638865312370096773490577822517835062466797062540694550263680204800000000000000 58 4169822284300698713386106859671419271888183057104537371082053379801956931114264166400000000000000 59 492039029547482448179560609441227474082805600738335409787682298816630917871483171635200000000000000 60 60028761604792858677906394351829751838102283290076919994097240455628971980320946939494400000000000000 61 7323508915784728758704580110923229724248478561389384239279863335586734581599155526618316800000000000000 62 922762123388875823596777093976326945255308298735062414149262780283928557281493596353907916800000000000000 63 116268027546998353773193913841017195102168845640617864182807110315774998217468193140592397516800000000000000 64 15114843581109785990515208799332235363281949933280322343764924341050749768270865108277011677184000000000000000 65 1964929665544272178766977143913190597226653491326441904689440164336597469875212464076011518033920000000000000000 66 263300575182932471954774937284367540028371567837743215228384982021104060963278470186185543416545280000000000000000 67 35282277074512951241939841596105250363801790090257590840603587590827944169079315004948862817817067520000000000000000 68 4868954236282787271387698140262524550204647032455547536003295087534256295332945470682943068858755317760000000000000000 69 671915684607024643451502343356228387928241290478865559968454722079727368755946474954246143502508233850880000000000000000 70 95412027214197499370113332756584431085810263247998909515520570535321286363344399443502952377356169206824960000000000000000 71 13548507864416044910556093251434989214185057381215845151203921016015622663594904720977419237584576027369144320000000000000000 72 1978082148204742556941189614709508425271018377657513392075772468338280908884856089262703208687348099995895070720000000000000000 73 288799993637892413313413683747588230089568683137996955243062780377389012697188989032354668468352822599400680325120000000000000000 74 43319999045683861997012052562138234513435302470699543286459417056608351904578348354853200270252923389910102048768000000000000000000 75 6497999856852579299551807884320735177015295370604931492968912558491252785686752253227980040537938508486515307315200000000000000000000 76 1000691977955297212130978414185393217260355487073159449917212534007652928995759846997108926242842530306923357326540800000000000000000000 77 154106564605115770668170675784550555458094745009266555287250730237178551065347016437554774641397749667266197028287283200000000000000000000 78 24348837207608291765570966773958987762378969711464115735385615377474211068324828597133654393340844447428059130469390745600000000000000000000 79 3847116278802110098960212750285520066455877214411330286190927229640925348795322918347117394147853422693633342614163737804800000000000000000000 80 623232837165941836031554465546254250765852108734635506362930211201829906504842312772233017851952254476368601503494525524377600000000000000000000 81 100963719620882577437111823418493188624068041615010952030794694214696444853784454669101748892016265225171713443566113134949171200000000000000000000 82 16759977457066507854560562687469869311595294908091818037111919239639609845728219475070890316074700027378504431631974780401562419200000000000000000000 83 2782156257873040303857053406119998305724818954743241794160578593780175234390884432861767792468400204544831735650907813546659361587200000000000000000000 84 472966563838416851655699079040399711973219222306351105007298360942629789846450353586500524719628034772621395060654328302932091469824000000000000000000000 85 80404315852530864781468843436867951035447267792079687851240721360247064273896560109705089202336765911345637160311235811498455549870080000000000000000000000 86 13990350958340370471975578758015023480167824595821865686115885516682989183658001459088685521206597268574140865894155031200731265677393920000000000000000000000 87 2434321066751224462123750703894614085549201479673004629384164079902840117956492253881431280689947924731900510665582975428927240227866542080000000000000000000000 88 433309149881717954258027625293241307227757863381794824030381206222705540996255621190894767962810730602278290898473769626349048760560244490240000000000000000000000 89 77129028678945795857928917302196952686540899681959478677407854707641586297333500571979268697380310047205535779928330993490130679379723519262720000000000000000000000 90 14037483219568134846143062948999845388950443742116625119288229556790768706114697104100226902923216428591407511946956240815203783647109680505815040000000000000000000000 91 2554821945961400541998037456717971860788980761065225771710457779335919904512874872946241296332025390003636167174346035828367088623773961852058337280000000000000000000000 92 475196881948820500811634966949542766106750421558131993538145146956481102239394726368000881117756722540676327094428362664076278484021956904482850734080000000000000000000000 93 88386620042480613150964103852614954495855578409812550798094997333905485016527419104448163887902750392565796839563675455518187798028083984233810236538880000000000000000000000 94 16793457808071316498683179731996841354212559897864384651638049493442042153140209629845151138701522574587501399517098336548455681625335957004423944942387200000000000000000000000 95 3190756983533550134749804149079399857300386380594233083811229403753988009096639829670578716353289289171625265908248683944206579508813831830840549539053568000000000000000000000000 96 619006854805508726141462004921403572316274957835281218259378504328273673764748126956092270972538122099295301586200244685176076424709883375183066610576392192000000000000000000000000 97 120087329832268692871443628954752293029357341820044556342319429839685092710361136629481900568672395687263288507722847468924158826393717374785514922451820085248000000000000000000000000 98 23777291306789201188545838533040954019812753680368822155779247108257648356651505052637416312597134346078131124529123798846983447625956040207531954645460376879104000000000000000000000000 99 4707903678744261835332076029542108895922925228713026786844290927435014374616998000422208429894232600523469962656766512171702722629939295961091327019801154622062592000000000000000000000000 100 950996543106340890737079357967505996976430896200031410942546767341872903672633596085286102838634985305740932456666835458683949971247737784140448057999833233656643584000000000000000000000000