1 1 2 3 3 12 4 60 5 120 6 840 7 2520 8 12600 9 239400 10 2633400 11 5266800 12 15800400 13 458211600 14 7789597200 15 288215096400 16 3746796253200 17 26227573772400 18 131137868862000 19 1049102950896000 20 24129367870608000 21 1906220061778032000 22 78155022532899312000 23 6955797005428038768000 24 674712309526519760496000 25 2024136928579559281488000 26 87037887928921049103984000 27 5831538491237710289966928000 28 810583850282041730305402992000 29 57551453370024962851683612432000 30 1784095054470773848402191985392000 31 280102923551911494199144141706544000 32 14845454948251309192554639510446832000 33 192990914327267019503210313635808816000 34 11386463945308754150689408504512720144000 35 2038177046210266992973404122307776905776000 36 405597232195843131601707420339247604249424000 37 29608597950296548606924641684765075110207952000 38 6780368930617909630985742945811202200237621008000 39 1620508174417680401805592564048877325856791420912000 40 98850998639478504510141146406981516877264276675632000 41 8204632887076715874341715151779465900812934964077456000 42 1041988376658742916041397824275992169403242740437836912000 43 136500477342295322001423114980154974191824798997356635472000 44 18700565395894459114194966752281231464279997462637859059664000 45 878926573607039578367163437357217878821159880743979375804208000 46 14941751751319672832241778435072703939959717972647649388671536000 47 4587117787655139559498225979567320109567633417602828362322161552000 48 472473132128479374628317275895433971285466242013091321319182639856000 49 2362365660642396873141586379477169856427331210065456606595913199280000 50 257497857010021259172432915363011514350579101897134770118954538721520000 51 86776777812377164341109892477334880336145157339334417530087679549152240000 52 9805775892798619570545417849938841477984402779344789180899907789054203120000 53 3520273545514704425825805008128044090596400597784779315943066896270458920080000 54 10560820636544113277477415024384132271789201793354337947829200688811376760240000 55 3875821173611689572834211313948976543746637058161042026853316652793775271008080000 56 1468936224798830348104166087986662110079975445043034928177407011408840827712062320000 57 289380436285369578576520719333372435685755162673477880850949181247541643059276277040000 58 29227424064822327436228592652670616004261271430021265965945867306001705948986903981040000 59 12246290683160555195779780321468988105785472729178910439731318401214714792625512768055760000 60 5376121609907483730947323561124885778439822528109541683042048778133259793962600105176478640000 61 1220379605448998806925042448375349071705839713880865962050545072636249973229510223875060651280000 62 198921875688186805528781919085181898688051873362581151814238846839708745636410166491634886158640000 63 99262015968405215958862177623505767445337884807927994755305184573014664072568673079325808193161360000 64 50524366127918254923060848410364435629676983367235349330450338947664464012937454597376836370319132240000 65 101048732255836509846121696820728871259353966734470698660900677895328928025874909194753672740638264480000 66 17481430680259716203379053549986094727868236245063430868335817275891904548476359290692385384130419755040000 67 9562342582102064763248342291842393816143925226049696684979692049912871788016568532008734805119339606006880000 68 2648768895242271939419790814840343087071867287615765981739374697825865485280589483366419541018057070863905760000 69 744304059563078414976961218970136407467194707820030240868764290089068201363845644825963891026074036912757518560000 70 429463442367896245441706623345768707108571346412157448981276995381392352186938937064581165122044719298661088209120000 71 260684309517313020983115920370881605214902807272179571531635136196505157777471934798200767229081144614287280542935840000 72 161363587591216759988548754709575713628024837701479154778082149305636692664255127640086274914801228516243826656077284960000 73 17265903872260193318774716753924601358198657634058269561254789975703126115075298657489231415883731451238089452200269490720000 74 11378230651819467397072538340836312295052915380844399640866906593988360109834621815285403503067379026365900948999977594384480000 75 125160537170014141367797921749199435245582069189288396049535972533871961208180839968139438533741169290024910438999753538229280000 76 29162405160613294938696915767563468412220622121104196279541881600392166961506135712576489178361692444575804132286942574407422240000 77 20967769310480959060923082436878133788386627305073917124990612870681968045322911577342495719242056867650003171114311710998936590560000 78 3795166245197053590027077921074942215697979542218378999623300929593436216203446995498991725182812293044650573971690419690807522891360000 79 2759085860258257959949685648621482990812431127192761532726139775814428129179905965727766984207904537043460967277418935115217069142018720000 80 8277257580774773879849056945864448972437293381578284598178419327443284387539717897183300952623713611130382901832256805345651207426056160000 81 1249865894696990855857207598825531794838031300618320974324941318443935942518497402474678443846180755280687818176670777607193332321334480160000 82 241224117676519235180441066573327636403740041019335948044713674459679636906069998677612939662312885769172748908097460078188313138017554670880000 83 63441942948924558852456000508785168374183630788085354335759696382895744506296409652212203131188288957292432962829632000563526355298616878441440000 84 17065882653260706331310664136863210292655396681994960316319358326998955272193734196445082642289649729511664467001171008151588589575327940300747360000 85 13806299066487911422030327286722337126758215915733922895902360886542154815204730964924071857612326631174936553803947345594635168966440303703304614240000 86 11445421926118478568863141320692817478082560994143422080703057174943446341804721969922055569960618777244022403103472349497952555073179011770039525204960000 87 3239054405091529434988268993756067346297364761342588448838965180508995314730736317487941726298855113960058340078282674907920573085709660330921185633003680000 88 1396032448594449186479943936308865026254164212138655621449593992799376980648947352837302884034806554116785144573739832885313766999940863602627031007824586080000 89 1224320457417331936542910832142874628024902014045600980011293931685053612029126828438314629298525347960420571791169833440420173658948137379503906193862161992160000 90 358725894023278257407072873817862266011296290115361087143309121983720708324534160732426186384467926952403227534812761198043110882071804252194644514801613463702880000 91 79995874367191051401777250861383285320519072695725522432957934202369717956371117843331039563736347710385919740263245747163613726702012348239405726800759802405742240000 92 11919385280711466658864810378346109512757341831663102842510732196153087975499296558656324894996715808847502041299223616327378445278599839887671453293313210558455593760000 93 5566352926092254929689866446687633142457678635386669027452511935603492084558171492892503725963466282731783453286737428824885733945106125227542568687977269330798762285920000 94 5215672691748442869119404860546312254482844881357308878723003683660472083231006688840275991227767906919681095729672970808917932706564439338207386860634701362958440261907040000 95 1632505552517262618034373721350995735653130447864837679040300152985727762051305093607006385254291354865860182963387639863191312937154669512858912087378661526605991801976903520000 96 1578632869284192951639239388546412876376577143085298035631970247937198745903612025517975174540899740155286796925595847747705999610228565418934567988495165696227994072511665703840000 97 768794207341401967448309582222103070795393068682540143352769510745415789255059056427253910001418173455624670102765177853132821810181311359021134610397145694063033113313181197770080000 98 766487824719377761545964653475436761583006889476492522922711202213179541887293879257972148271413918935257796092456882319573423344750767424944071206565954256980844013973241654176769760000 99 128003466728136086178176097130397939184362150542574251328092770769600983495178077836081348761326124462188051947440299347368761698573378159965659891496514360915800950333531356247520549920000 100 129155497928689310953779682004571520637021409897457419590045605706527392346634680536606080900178059582347744414967262041495080553860538563405350830519982990164043158886533138453748234869280000 101 131609452389334407861901495962658379529124816685509110562256472214951412801220739466801596437281442714412351558851640020283487084383888796110052496299862666977159978905377268084369451331796320000