0 1 1 20 2 295 3 4025 4 54649 5 761166 6 11028590 7 167310220 8 2664929476 9 44601786944 10 784146622896 11 14469012689040 12 279870212258064 13 5667093514231200 14 119958395537083104 15 2650594302549806976 16 61049697873641191296 17 1463708634867162093312 18 36482312832434713195776 19 944098505901915856487424 20 25335867498073940938060800 21 704270832771686196128716800 22 20256108960981365264626329600 23 602193067254463727336498380800 24 18486420381451355665874238259200 25 585467656893710462136112496640000 26 19111824682066033601195156152320000 27 642519001578967948171175926210560000 28 22228383468492446713973149456834560000 29 790748411107751295790747502751989760000 30 28904380938720468130231796921729925120000 31 1084888627361550921184264865788405678080000 32 41784766149853718756920261115584505118720000 33 1650404512304606486916800200757672825978880000 34 66810230573073645998330413212092604601466880000 35 2770305864848089743253656426826051015739965440000 36 117600048000369903915271464620201521740109578240000 37 5108051865192016223899792852442263937580301025280000 38 226910012520850198072574836348485879963055753789440000 39 10303721405429090745283099979605418785017737835970560000 40 478053638175590569135060023911412956001720792514560000000 41 22652137181674527586990505367950155837637784282071040000000 42 1095739363053589465994873762666385748704673579778703360000000 43 54087071329726043211834133259402616820969315879448739840000000 44 2723310162322750515326694864308167616027653791599233597440000000 45 139815028263743151634959647627237278342656982881625933086720000000 46 7316534028414055913092775070943583928589867126157076458373120000000 47 390120811729304072957155959356227742807191656676939744401162240000000 48 21187895105051877172493750482692789405317185965170278808231608320000000 49 1171735004277991752775818251725503963794104149971413054638029537280000000 50 65960916885946534992305562427344428285084798139009690793295216640000000000 51 3778566583265000828997305520979027601715955419790071166430282671718400000000 52 220202589747810758302536955783898220388333082131155739862122523472691200000000 53 13051148684739252665351209884046149916357526211520527311333476467631718400000000 54 786477032440301502111108081733123761042311660279898233311440218923991040000000000 55 48174605959316734868140027582240612257433351830526195060314885591936899481600000000 56 2998696947596685059648699270900070403142676681163876521069827606261322586521600000000 57 189635740402560827852300260515074816387093112713960675859710910355105553527603200000000 58 12180784305902683135547260637479874920276428514869006002958408853572762813962649600000000 59 794502314315217887169293435302952342037340545620977758729379941150938975676294758400000000 60 52611461409361115918870838821983965681279745356157036268495316957271047759307210752000000000 61 3536178502634718848211848862342461582308914380719552839446550771690167604937639329792000000000 62 241191896841435331080520258245565342264210137601311097322655279003510821855290850279424000000000 63 16690706785210330797115907952173305996002035990826891590152900322217297013547920105930752000000000 64 1171605855835507893677676897146700355288674846900670303596207513015425747632954127362818048000000000 65 83405921452082458906313517937999466102160621899765828108469766296660140304415746128294707200000000000 66 6020559877527396072674350507025456025784412433851438028124114585891788518792118581652042547200000000000 67 440575021132732286752206039073736001399048166599186807964341735471093768084035995079455172198400000000000 68 32678820387778585984150574597918620984561011443934097654215079963880441188752902458508487897907200000000000 69 2456399361572967947085960032862351437437302949120384000717059510603366179746221823948718816939212800000000000 70 187086425655082106996665516868339021786580189059553043136076221076091030647914362169147488494157824000000000000 71 14435199635160794325954570613244518821204313187385649148703231548767010725024533329638483673827246080000000000000 72 1128155318465933174829825912039574860582885641107514462008081756778578077553062738935011293790224777216000000000000 73 89291626148759014126707629632268219618683153620508685590067036351319484741388000418084689322617402818560000000000000 74 7156162211205333878580752171537399459373994231693426889804441539934193979109863767334277106296526603288576000000000000 75 580645084338873844842854327826313604805727140239261144952525374088670933528711280871746273215616615945601024000000000000 76 47691127240726897689048753740061386846326218272935936078484953797037708435170465426816562719365377526348120064000000000000 77 3964581423408979532457287879268450001216381765606018085430689696505209264100874900577515717362469589897044819968000000000000 78 333524825705978452052249305711543325834900812983749607278348347814563729056993408646243624537129070839620786192384000000000000 79 28390278020618359368608223627137988198363823699060367795443249151161451869947146458529034540493634921703130137624576000000000000 80 2444909296963862199962798982660297871527985003151963985353647182251954343814162531128647860130966654914468104728739840000000000000 81 212985381443918220582214947196074306235761774260132005605596949653235545723967598185689410175695721446723137060250583040000000000000 82 18766115413499219234524877499919762549787845669849859118434456961394955560198096227219068050568453571786508519555234529280000000000000 83 1672173627533545467005243868031498784048534411961588405314106505520215562915505391986488492668067728648145515189062850314240000000000000 84 150666543186799556089645272320168952826333512724103677577936265810138732729548423871400161469796489184782386460661062471516160000000000000 85 13725494041801908578507030881878506047518294197445358951606248464390329497210523907059717781291156574607051022025001478494617600000000000000 86 1264047015094220937448516530348684501418123662134197496848382505417850815466710212177155160326099770084363281788362854288169369600000000000000 87 117671698214255225686525692682654266431783700126834148239700108662249619105271743137355949374372228925764524811344455846541341491200000000000000 88 11071460165127921828969582233272386128744290467922440102946215732024141314261338794001602057798690314625582591093064181740320954777600000000000000 89 1052721360148546670569914441807130643224352800905254877789107398316535388285275423959731735648845249000293468744491061229721582200422400000000000000 90 101146343024193432896440190109299114334228930207126259511266410436241518432668809538675389044433366665982489980707793138359354953564160000000000000000 91 9819032232277269997682325902931117181674006595279928795057174604911027734956935807572504987222380051999728640635898089945612321764147200000000000000000 92 962993616195979041624534123771189617840428323335851246734057484469571398479954758771073975943163219363035402293814913736559704323171287040000000000000000 93 95404692510122777718933678853637073213886794196861895710328084618570052083430240990896303732787162992581198440048756665349097004690571264000000000000000000 94 9546934374465677768610719635331495199721718583416239977550366154146237353359432944821683144326610575074363099995928506197930806373682868387840000000000000000 95 964857411819157360201749125571194069441690650919610621601001978051554361271024139521200687761237928557661121765456958848326272538865010118492160000000000000000 96 98474842712080840524183070692220983421411796976523301301194066825902934939490786989082618583048389211378711368233788259903435580103464348454748160000000000000000 97 10148671179282227295203144584699879419648411187199603417739004698313508519603912599645945874181478159216875525412356447285660452549748040357191352320000000000000000 98 1056025364204865017987715408031626151448508391711150857307960291256058803793236308801627824748209202788779325942458569327250564472028553229670243368960000000000000000 99 110938201087636600488316525203920492033511483049063188892782505383907543415934757109482674238471800047516063887490894077543260238125761806666389352611840000000000000000 100 11764962666499801053263929029991404807925366069131386199072747897767203067565849788359023335858592660607337401207686361962117473393943336875003229713203200000000000000000