0 1 1 7 2 50 3 364 4 2696 5 20272 6 154400 7 1188544 8 9228416 9 72147712 10 567104000 11 4476365824 12 35448129536 13 281408253952 14 2238205337600 15 17827278536704 16 142148043309056 17 1134363236564992 18 9057979233075200 19 72362273907933184 20 578288831523454976 21 4622654493747576832 22 36959298999340236800 23 295542770290879627264 24 2363552432103983415296 25 18903681075493545705472 26 151201018315918435942400 27 1209437564799167909330944 28 9674477028024265805398016 29 77389675281979661627686912 30 619080556602550504128512000 31 4952423378900683299670196224 32 39618060587687141997214171136 33 316936526040387189576828977152 34 2535444456356437838209325465600 35 20283269139051544635242765615104 36 162264434041612608659351096262656 37 1298105157908102378739262598152192 38 10384779376716028086700823753523200 39 83077863694435479034326927838019584 40 664620681639727358318937449563160576 41 5316952085623280022817431757659308032 42 42535536480019007120135047028198604800 43 340283810610348658586653934027133681664 44 2722267597503968878446672819026338512896 45 21778123455758828686094030633066322460672 46 174224883700433095439876133549664265830400 47 1393798445929639559225752399308116243513344 48 11150383825394165248046479179929742649327616 49 89203048150895614629814593352226817401946112 50 713624250493618672911173306294547796459520000 51 5708993195667671918525325807216781915139866624 52 45671940715653710559618242598896652581901172736 53 365375496627103695745439757638147604219902820352 54 2923003798428073633574480962187027135147383193600 55 23384029339892053474261625103987294889508029333504 56 187072228433941214228087665270844825966038017376256 57 1496577789760358432428669308800437408828146835259392 58 11972622091815839771053162390205572077224230859571200 59 95780975376924552038168146640457013457388183941545984 60 766247794869783419523802258236530728696671493922226176 61 6129982310084589375501160576569493555798768085716959232 62 49039858187434647119873739676619434803742521491770572800 63 392318863740024769654176647797336396574054432770373976064 64 3138550899363483713404533564684976681457121027180248170496 65 25108407131567583044262990811317526504845081607545523535872 66 200867256672498944376264260253566490357889333200985417318400 67 1606938051099741235143076084606689592777886747651610712735744 68 12855504395116427961942380692322462761711726473475249947017216 69 102844035078842412180325677631393378210625606741376185046925312 70 822752280138205228351325213608029082386595623652454593200128000 71 6582018238150437412262920464205524999302309607548307422549377024 72 52656145887472272810817276245691954035675744570358483442085134336 73 421249166993390823562821685157822156532949562822700011906821783552 74 3369993335308802434960274332416296397748858140140592961475418521600 75 26959946678640474558428399766252686054902434946478700889128413691904 76 215679573406144126939904428771555377676688898523953350296977702649856 77 1725436587111274998354098814021646356838327701904369261479523979886592 78 13803492696062931883841970815268390867255520697511408846458405991219200 79 110427941563539846452790848340718447013337560073749999299400532842512384 80 883423532478537119914657277637175496558460847551952365561603972216651776 81 7067388259649607049071241166565971495178248982187333151491230034592530432 82 56539106076124716931093827005339177097689365068128950573920229817896140800 83 452312848602564898679894002079581847599095159808813316763304175790104510464 84 3618502788781922168826012332857865365698242714053196807138087429802448388096 85 28948022310023795226929260560190186435018830325921716095294623579309260931072 86 231584178478800869073361055865485072536747974288350578591496533479812130406400 87 1852673427822069996134450275227662066633567784392665727706809536910525300998144 88 14821387422526538230360973171643985451106046215656492415503499909716371954466816 89 118571099379912175410600011192088017117073393368342938887122140964323992914624512 90 948568795037496620691073444450320937985937288805289508475541977834150046990336000 91 7588550360289168269966227685084268310183599161593592052075724923390548997962727424 92 60708402882248517986355662257564351319245398399656392322234133991428483715942055936 93 485667223057599174850600342721856039580622817838697074011643079557252420120977866752 94 3885337784458459584563333009742895690804940326558252204695764682212966663328471449600 95 31082702275653673791057845685751449771399269315558071313181837732233417120791662690304 96 248661618205145373015769855132861303640952634743016892559149023505045439851316648083456 97 1989292945640658880250001378943988661946171959255449072795358117923432136120433264033792 98 15914343565122246418743066258838498692480680961911476176295860522685868792822866588467200 99 127314748520959823610402861434427525921313279422499110973964857657277420565739335564918784 100 1018517988167569702445972879657737425659313225743236697173306702112962185864853101662437376 101 8148143905339904300944282966355802715007347748125356433675980662032154414952455316158021632 102 65185151242715314495813263305409841578455833638079628607145007567027976887821425546415308800 103 521481209941698996496060103890659251778028979023097691683583034160848264511782102474229284864 104 4171849679533450855145804815809557129126525691695545510427202115034532812549521008411275165696 105 33374797436266760140230382434582155722425968690628947945168843970762742679127753198994846646272 106 266998379490129000916226722925291437915890328467419086731858114069020822505411536382186645094400 107 2135987035921001526096115764094136656146018101393677712877909086369679866477629355798860392300544 108 17087896287367829321366737996903924166081517653075371817161537733862518650427057234839086527676416 109 136703170298941537246520775280136378830132378276158675222121892128330627515052592209401912557043712 110 1093625362391525714025687430070520943649940448518603605885952678571227889990237543659350622470144000 111 8749002899132166208526626807540747027252812122004834071741486677837320339140801185179616911843917824 112 69992023193057092646139778662185453086342228179174703921855084918303546028439814496865806887247937536 113 559936185544455319036678814508640485900656212652213819462379828320058268119398946067499684652963069952 114 4479489484355634019498794027336065054464760024530607684224273520402245544306474149095436854553581977600 115 35835915874845020959222533286290167439275142136122244244945597526268640750559488676096131100407920328704 116 286687326998759860493173352695931221535543508728242250586473236388453184381122082308764866387138949677056 117 2293498615990077040861745340001109064412402299661523784453236628177449825308853695870093836600365119700992 118 18347988927920605268392113830610828268067543776305704954194597447838544704030091791360600125822442091315200 119 146783911423364775796125817308498360661150302484526727704969006117222034241596307677283897604696663532765184 120 1174271291386917808262939978449657292388862133520700350068225408144858333588903901496665760426276069075582976 121 9394170331095340077467120467487280781708855350032521971116643420401359026648031852443693560942425117485432832 122 75153362648762706287918567579238380909258592491461690792358188294665826360805058662371753352732700329168076800 123 601226901190101564312438163669947855207595238078902616479415751946056335772165292355907256013021398969052299264 124 4809815209520811998554043047575827689261920893514475472678627489100829035491671277188857423251129969766664503296 125 38478521676166492892759570809904090599702321081415331026488828754000902379819463847560455636890792426218792681472 126 307828173409331924568039925055017539311260292251119811682269483079172839613872272560781222600416855418263201382400 127 2462625387274655285100099551894849201571932679607741474280308982916376440362877551168035245835077939397182770642944 128 19701003098197241612135477323887046935066563486454629679175390573028973863614416633434994756871082091483925122646016 129 157608024785577928885091904043465895415479120189193224743000636842419564953183710412024234796111408189710178726182912 130 1260864198284623407008783745061944282933512635298882921801590168288483163891079947363459538815747774264714096279552000 131 10086913586276987111638561036780856981126179125103086117558231787602625176722301163311270273207121246599908769056948224 132 80695308690215896026518234751958672154957901257096825399338916948589560607340378812911725961743804287692446145378779136 133 645562469521727163012604356761940275075354019594407421947949711475327840020094847541823190350471440190898625120569393152 134 5164499756173817272903585726573147587616977013981056288103027947122290851128989682565761818742897556863343336709790105600 135 41315998049390537996045191047450933023020685255203231779940805108896335594841302873913152325577936666923672708149730607104 136 330527984395124302845260559788801978116674696901754543090225930062678737473586735471627565258432030607490937752026303430656 137 2644223875160994416023478666765582908528452864374808477826004375650478216077831758654954601990307468492536838537181178888192 138 21153791001287955287756194464855665769797954649963100621233216616098115626357481318531241295459567089735950727423273939763200 139 169230328010303642059459746503231341167805627609492601761616822594150664397268814043999557240899180768661541934141138570051584 140 1353842624082429135020139116732166819398976963334667594843441118745399751496604293326494219190529310453935952161658790872088576 141 10830740992659433071427879802095231095531007361429701443250568177916364629883557032458940321104249669459349317424448420846764032 142 86645927941275464519023639626189228006283208819951775653022780791049916746532792374753441974314088470641964740182655929994444800 143 693167423530203715837792724266078099502476570130699189866291658534713332217048355688519052227393254454938739126183658819277553664 144 5545339388241629724815963437668010448733077958472103426782989741515590647205102945651101516416429315778328040237803738830152400896 145 44362715105933037787209437362580397506144216052335886861379856771552029114453120166066506722915134207059533085272436720296811036672 146 354901720847464302229765878068061063546831282726041451573734487208980056536498740933678221332823271741473717262399534620308039270400 147 2839213766779714417430669299548995809360715587652457752686049695891223394017232605100302775959599362441774453580516522110065620025344 148 22713710134237715337000608046419010280802116656284418862065440356446084802489316906587684239458874030594103921532053647766132795375616 149 181709681073901722681336386271514345081915284980663891939985779587466464322023271647413046106363467031112281129583958007442709374042112 150 1453677448591213781362680221573088337668312390227642381780659777115118429988838591547573801995062584967054947580636837011423557058560000 151 11629419588729710250373376560990548163424439784115126531809919459413267732386623242590207014825429772045379771908885733802679748865818624 152 93035356709837681999818621218359434079863162246684937119867203130260063613948473001979355711793012730216679322853832096689185745310580736 153 744282853678701455979538622129485765273711161816063046151264709771804039440720706383381043253481549164855281468327134131119972488788836352 154 5954262829429611647722246891331547877998524477584005664364080186552773498700563185272325531382677077257573333059595937194598699068135833600 155 47634102635436893181093602616426353558841206919005053085836416542692235088653290687410267363190364721692973152354640682430623107492037525504 156 381072821083495145444642585846054651679847721942038471312233982643158163303519036730672117578296606395338104146104364568687985949618005344256 157 3048582568667961163532503276256300152693490175076296050251127762954987001993908561233716812663014982893470746732438351204961894135034273595392 158 24388660549343689308112201746977578857076171797850298080528557514498226189345806094199773733523972653532361455241127417572443192308815573811200 159 195109284394749514464010667197383696669778876766241962715345672581135790555133674379578425261510897970566464530218742988176033773841772900777984 160 1560874275157996115706763656908447968237248028430573170149468655439986210683272748792508814452001884218377153571488285790987199602961673067954176 161 12486994201263968925622179171243854115172086313248410171755968892265289002919402112875358989775503276470089852550336337641371173297058323714015232 162 99895953610111751404785852865808455137021303020810230237409069030594707928074537638214602763160955428099154564273271009011810845216656224734412800 163 799167628880894011237137339901613374390038099255419535079440459599592038852912225516987207175029218722823850977409649919379535514774387608009048064 164 6393341031047152089890201821063781394883510844576982439716531120925742563393193350603519967818683201570774494598618090438746576636441927724874858496 165 51146728248377216719080233179615497557647323059817616472218293632179978022564920083633893605060162323295298077464990070012234368201016382963813711872 166 409173825987017733752393577103555458852654002297751473504662617046084049273035600341905552015545478850736997343776192639111445476265016830699398758400 167 3273390607896141870017658886828232541170084525297275038398798544300537744739382240772250835174748912392143655094547173586972986994061449247528524447744 168 26187124863169134960132332714624593551453791243869779809359374001995494061245642554400045195700301788654635298822403183540272435056139481591828201865216 169 209496998905353079681005031436989147744189020199907715487888905901511105109948648204532592651416277246341998738975380237389110715071003178404225652621312 170 1675975991242824637447718469815867577948864303092958585981194730525371756599490232252254127726213395593365488002179970513514473128299349381251405447168000 171 13407807929942597099579817068446666999563027273705849860318058744082671547115328137713993340899006230482700892559701335794525309472782738774116844934529024 172 107262463439540776796626952407091694252336895283419885917355475351939557342839062779887708641727844238276269071731180116474659622460589572537568367619342336 173 858099707516326214372946114413843703553691224829997609547709835211185568538211128308156240621037520272698124161370857512508019859754682554368348589813399552 174 6864797660130609714983151886253410525639506174015812009634874876063499207078680782879577353891588760380512822816095359584328616158457256279353598611659161600 175 54918381281044877719862712915683249588375907644381482876598176174752081609267396801522583404672441672237669559679533873580215672950176825301269648252185083904 176 439347050248359021758886690279401789006566410668581783809900472395481180589966877643096454678617922913062758340340896970075245845696527252808802342170951417856 177 3514776401986872174071003443958829065849886182429833795261894157148636611014701240530266362076373720515470477900154931649203089538142893924862289674288435822592 178 28118211215894977392567487082012321049583218841925747510791295525097815885887407240555099244495571787389574290265805988525231452940567206813249543015832433459200 179 224945689727159819140536653838148699533370527030328442978507217808234865073718041822318604043272066438711457124513847120191492043337081986992103697855809148944384 180 1799565517817278553124273773797490383087192874012162321181118864110592948509457037965815692870021484347260833810435172233469778865571921890853473705221371279179776 181 14396524142538228424994073448933727785618914938714507233567317642753027755593932524050126706103241591803501731369427749499385286037826971096327654376020358759186432 182 115172193140305827399951887142792650610479551189419309853248741521233927049861117514342620627684351036580504216271100225784844618982125344587620423413659201227980800 183 921377545122446619199610894450278174837005799593573990734251134445129646429546884046390606894625318105558975922062871185017330935934060211602958517742251596750782464 184 7371020360979572953596861939449847218415062737217908997323576289212586551620322735961022706395905603721961460527867385752570091391934826422235638924535880695567876096 185 58968162887836583628774744218684508665634599940559174407286013595609988694066267869227568758600663183040629603131125583655149394562252679754356936091874253093912707072 186 471745303102692669030197045967990454834961387781368809830472528456335687239152258843056872713405815583914664338498123655048727137058665848293686436908517269927519846400 187 3773962424821541352241570921055009951738998631792322966076886745799420164032950766079872917574849585388855079788679703155235008979833193247902477184309277630477467910144 188 30191699398572330817932534688306597492267834231586818653213733075287769308982002300651490955804415047416067228793605908730951223138848744752537731608721057870163598114816 189 241533595188578646543460081425651887208277744916183958773301699255656602452166395437286973337669030565159897373253856970782036692911889150636209337675249483919371913920512 190 1932268761508629172347679474920409741287032385710408127471964601965379507499193425690746060848754505636267336243460913971862854990101708360785119610234881997103354085376000 191 15458150092069033378781428740454445792021121643968883763489022863243796187284720978680670131674449611780067633492267661008542208601653237820453626334876372731317105327079424 192 123665200736552267030251387570182573506518148501464782570192019191074930262024809268373570922702078294380114729205623383470173880898263328168665027396994882377478478481063936 193 989321605892418136242010846440742631074240240110000535335215171239346806678680722780557826597455514755878359801249879640172408319696331178979536319483862462181477643035082752 194 7914572847139345089936085246801633306726492233469697931323795476179258640924339274045878168074677448452051530215628392555845370192631996753617587157718320116421720035400089600 195 63316582777114760719488672826067220002607359743295745342442808447020974252364075143175518676367619570046560152558803273053559583351424057959628476872831083445193153629917282304 196 506532662216918085755909327718462681313631409199594934090657135401689224768728766850255109401562156454953368685473082980069256397673600967261154492649155802644461589119637651456 197 4052261297735344686047274292407250978265686461116133300831945090166642382648727129031146635156224451007112274273800604614398729566562058759593996007192289231653190873438897569792 198 32418090381882757488378192363215304992665302814045309375295688763051910568183198997623807640912158804261810142930500481558257906843535976205780528453532570716210515950401958707200 199 259344723055062059907025527049466222940561289263059932814206278354727913587425883773238268485271449611323952835884577720324471676614524846420415590004226106907594061380560338550784 200 2074757784440496479256204145258192481519923514608664209384694836339699082951168820939392992030016671953968452841720064969746223944113620992008352894289602102328212093708550721765376