0 1 1 6 2 48 3 420 4 3840 5 36036 6 344064 7 3325608 8 32440320 9 318704100 10 3148873728 11 31256180280 12 311452237824 13 3113596420200 14 31213674823680 15 313672599360720 16 3158823892156416 17 31870058661517860 18 322076161553203200 19 3259691964853493400 20 33034843349204336640 21 335189468043077792760 22 3404733984666046955520 23 34618580237018271639600 24 352315951456747467571200 25 3588562027369314038160936 26 36580152202943035525300224 27 373149107905769868275777328 28 3808980927798512905491578880 29 38904930388303543162841513040 30 397605071194195112672555433984 31 4065690725353166400978753730464 32 41594620834928217754745073303552 33 425742500387834413466127450298020 34 4359650098206380042743333886361600 35 44662177124719072974334022172608088 36 457721739834544129440023931078574080 37 4692747493744131063960880185577730904 38 48129147949600998646097537674720051200 39 493783430617044398187624599284069741680 40 5067629054877988226675254582242831237120 41 52024299639913333825636145890912099100856 42 534237577297520598558489556238115337666560 43 5487613001884546009847002099788900818778000 44 56382959532118875856320927372952891450982400 45 579458674738390576542814045967406175548903600 46 5956655388483097933945464234461991268421468160 47 61246798573782636905299581187922196860191144800 48 629884622994914824078913983942044608596908441600 49 6479348818507056001180544979242687509673792793000 50 66663903348607932336475951175606693400303661744128 51 686018207376895308096758030531676358965414889645680 52 7060944115765676380688819299179192213186914543468544 53 72689055485559132028452568968018915219550238053095600 54 748430470635456179890202733263102637942831025823416320 55 7707389426697084047768407141122102594370330897888435680 56 79384173243816853407782646274109244994892072131233841152 57 817765608231848883760029153172515419251555823049268121040 58 8425383759162267853515660896751195367152973463220608040960 59 86818891136946434678555988120273188724164298805902720156000 60 894747194600120431576063134147191350719214754765339690532864 61 9222443455560418154591919538061413250735079072171941738800800 62 95071266164258592319257119734493317671766463376779573421146112 63 980185656974232461008010618799491832286267466979380413068552000 64 10106981033890824159654358086059825319153268070888590364890890240 65 104228607326080186183091236848477886769909647024791058173882785700 66 1074986984147313840130621851368779854364989832524385342754157232128 67 11088396453200329820721101107655030108658800250509861203774021296600 68 114388430622172464814601728170233642097486187622436789764533675622400 69 1180162706905196228872912078248245723713135479347743923261012522399000 70 12177181305090300055592682853759431295883448862723407621939724057313280 71 125659545783047682487887041622541782301872583107660746732927302757199600 72 1296841224059475898878236703543093612750329361511820556319627701953495040 73 13385036777415729740804497549999285053182341015725826800969687922687551000 74 138163284204129872144095295746597785266580813427856898662175515555030630400 75 1426280578381360883926633627581869762758887161682196588610138659229860704720 76 14725006525368148731416168951317402697548183366256479237629417472542885543936 77 152034880326722384475375657954726594417283454529854323853152777695309328120560 78 1569882813573715117499234316168424791091250877968922541698113319350426318929920 79 16211625846717982788606025611121820208993876441640065243582045458046080352952800 80 167425021277484362126006948868129272783569707557769192383733472635331795218333696 81 1729210068787239056742441609583343930033033868818566885120522659885178115277274680 82 17861088810104600930111035802647330260748372343037317564362590952431927450862092288 83 184501582096961101708084961511494665752481418580468248697740397466267799552167400400 84 1906002592472435899598768020248079993401719595986770549036971840018553359644491776000 85 19691435240173648473560536656915034889545928611958781843785896571933452226825691474960 86 203451566467186328758703625305517625429745688113997977861417330110040624335195786444800 87 2102198883547198978902341622284258969290851076500100073565229564583169816478265439691680 88 21722759730007418048656568896256834865633661871983608545328759446858882961933443530752000 89 224483275570207404751683400457254487535330744295211146006836579934051103717241128425911600 90 2319958195704522573561991735545104485245382003790213462141418132505881720734548797633331200 91 23977445136692380364824861846056256244451393301650692062640849583314859208620016148161948320 92 247828730639464871040269641758297487448209980857826606172683627204106573649648045088414105600 93 2561685670810016934488827280677889648556921296989118468263207176730728471552075357764707452000 94 26480423325979335019594494048683426798858839958782735792013306165501243229771590706495750144000 95 273746377961690898116042569103714873714031873192115119307988834466057406821817274815932135326400 96 2830060400301770404778346295539819287250671601068643331540116815771938131703904846768961591705600 97 29259466272263567219637781970579153054720290796615469511291904506595617904667513176620952448940200 98 302524108602003683412535700786423602664910840957491332608647707081297354503707126982195246268416000 99 3128066749836860151675190704547939510556274996914604956349431992612977407037645641832074242330422000 100 32345510995837019280549029206022852295595703586882903596052844783305547934621816068903610039811440640 101 334482629012159497176968896893398029319470328848298057187911916716643984541759687270389920477816613360 102 3459029322662556862095102240357071664011706878164875496035433399960064932768502841763427641857901854720 103 35773022235926390083569940217719388321334784970542990959212030064834905188541026062322056200959861327200 104 369979222996065267953144542840881108080475473555469356640922159478924943742423433157100901319558404505600 105 3826651981881079769126317242432371887212848322403919086750084222638707885459504505477599908538500858432560 106 39580397221090652450008424925976913281053475351016594548074242967263448644634202406016366396260768871874560 107 409411950305512709744341998067172007424395902916365554374285417223657969495314555571233999877769870189323680 108 4235061401517321732553341749088952382637331360507528455071204564223079697137184024834814531122232216571084800 109 43810417414190822329676148060246056553900061068955631060591856955202339804047548900193974655625781980758668000 110 453224332485181829743249768019933444908067957681083238676083831502831158487557778222722650392498461838378270720 111 4688855671732645072117349235983032248317604668646878886356159833478702311863365137771227170538567107540676350400 112 48510752683993091444565135401732026871588648350714245338140525007418862454023462269846784996837229185650665717760 113 501910582547651989965254243359327837238131459292246578895554991530257361723591599774351477324227117831041077666000 114 5193158545360490050125221574631620426719112686040131415239039714813764017900676557103672596028443761541662323507200 115 53734523996815578674879663218340560024607386611623832134884026063481457024509331152775717933431191197136894798213600 116 556021441711832354776105882487814683361153524746543269775782425501643281978959634062405571576932075208756956275671040 117 5753679981950801966634793859178334960795781026372662195429584622781427842651771468253402094511332933286356649644616800 118 59540931437546932732217509537156687518552033245349092426228939436594917287968558814852991237095203533871235995795456000 119 616170693865402149365195150943967849832323001840099840211017003564040418830856067407071713551079065547454593548111512000 120 6376783722565110489794669878564323958709596246263236244989937708668192452535308305744020190912024789903211164027007795200 121 65995955168811779467421426749741561463156387368161239001245944334624854743851335107346352896286194889160799891935292432800 122 683042436706375406329167370729167190942619762778171613762227973441910621665632709522783947310198359991301716836345289113600 123 7069562714624695656584116129757401731944913130669363271021111933902177062944906512838529150117566762397069131966567051448000 124 73173137830007927085585703539326046198856889771735520794543635612785641420922541092543085968337221633686578886260247494656000 125 757399197784187813454255284426491760416825481621743352929327380192917394968907095199587751778621348088356349178526024475247936 126 7839923302252978848368307790106046415747086679817551143780498449076089934610142033217355368542059775249936357563017938048385024 127 81154457875514141244682683018155547209326790619092280087439883062695625155862281577354853196389016932064957060123984968201612928 128 840090994012088392934899280618942198112583983102103142739550065109167235414376144838950274579895716271122609495950554050519367680 129 8696679204966524489269393186367824283249478132803962325794656945501296080928541228189578399762748903864562676817283578114948280740 130 90031304465976711580017170275304282738408213224497877267847537854218074070511832887470414828824201527365646496593576085179380793344 131 932065444788869107429279225545526510152410363726142007603787335352062219104979583511267188508876814230578592071332012881530606143704 132 9649656427592762768987156082359608508245434917485945973812988568014068774491611079669695093325635168284919757186595863430801530028032 133 99905565772089206480876569893316295071462905801582336925760704711711303410080227879917542150389280672295408007973977853736993849914520 134 1034379061792908427442097574892817646400632861988842508605786856712718942138299506598641314459055853747700073175248161682089734202982400 135 10709810378419192062971208175435882741249499148426607226675759312455510291860162564562729395774035770802623429726446927427833775872461808 136 110890843942169942420106282760927791917135558532586865118663779990488242983851266843356564027994887160204416210782290504407246119549009920 137 1148209852955856999814325607454433243080688306190127727849373286236119542537946484103567383045556021800204231847930572056946861635717653464 138 11889356622476259392957380694367453259690598887543366077971872875908139641277153916331190603369658101619631854221100927962216448438095052800 139 123113811540424842341680536433939684515367264460091924876286102217353587108721512444748784245913715581136067762011923927244546355992384870480 140 1274871394266691753333549649033196944966749553560415729023457161754931913222447116260841565244857003889682144213853318496296337380886005678080 141 13201916864388694081598847991738921829073720415498939487083277899719729733976514330541787715620020373736669432918626971940432056322614406545776 142 136715726001408823518408973090927097973635339598116910735816088126153106004834292848858171762740050339810036979260621259757453434154732528599040 143 1415828541100130951516685278814628684486055399824290383188281999518351986687710787827285093484965939519666355957199544804229237124680261653439200 144 14662681942482097832358967020777519295494083857597573573321441059870173443548778121156094365509719618029510026610212550492868141038366535293337600 145 151854120589499849749941584361047384474046618897361232288360202066731840696333707101546796552554481914355571464253132557471076390758163488821714840 146 1572714970931071788510322064547721480115581969128035859331984712203801813707363622785625394550332273029012378994024105614244202807658310405864816640 147 16288593825133586623191525506612476029999734698980414249871896139272036071963515443937401225066653326192740227238867044575299808796320021350866223120 148 168704692524365604759783472208075495561433194349707895158788961295860660082629937870572767088885063683774036109629237760539554639841912966206613094400 149 1747352771839856484108214065343397675770359713341286393877287998593538634706980382935207468077370598653549344112135346362607506515724223150192098437200 150 18098548834313257855486075712725448921953741582081307444771707263679638534115502081097129367246145935316790661472643617963966353544984132054663596867584 151 187463411361482965920757213254555065401760037929481935615235466186592307279220567186223352094410314626090113183238832054612798655325901702617615757051424 152 1941774316412559263510937587063592151817506135888327433666806816398660472799986380824910974134113165786591832376862104333469644899752058437089616967237632 153 20113624582791517295527683765782202024930326876608269495435493633389613732768177831716900267157486466344709847655710290648045556447467167458098004356288880 154 208348873431015016876233425435476238627406260610620231079665322169019500081233068862843006891049127460106527754090811378138724108724096598689096258038005760 155 2158246688810106322300451817018776982056407419953363485168448127821489396211095859707658321100743385254803805955514589811541242247917922726648753587173540384 156 22357333403845057572727888923752066610904362925196401411895560605793584310453865549280082541940549149346934916675201786315964010761667028761762356971717001216 157 231604931172589866256350739009751881891690603792476987071067620921041681541569254522660680285373894399148894655460397846297500000424168147652518352240818390752 158 2399298964271057440264752823758038437618168445372362987606987582740908849519189970226055072694069865334737100015428572575828488017754517613727015046652761210880 159 24855905379126643516190877615006450472422061813744813503793703238803458228016275261465864983576011332280285601488208686943821739954764737794998596030430318577600 160 257503629595596772296489943624537249827540863225793870681246542795223353166699177144148046499969966188623614571844543519355237840426249945101924660157928987164672 161 2667752675518043263736115843922300240246383829111020785618275822601123279010895250294941223455401910689151640821715121085327446458309553178523236736093997656813880 162 27638604435747678774098709900290336295269083459958132276736435921606655446769228266668511374228200355284851988146523979085964906978311017802133793475464889605554176 163 286348485886836731960078110318212999429672632818394707775100503485240769318781369526659233026152535467041205091517838229833636090079720478528196273974879244058693200 164 2966755839896446931825145972478269586229871272008913028585911966590416033412295913418722627475137184927000063177733120101317938900188716404390049092856425738057809920 165 30738081392117676207739418012398045800862459653179192083443083447959129198941097406532910831046368599892858194265225044535795766240783759731250897856843101753693770320 166 318478152427069885223888090585110855244857821928898973019160785849660503032120216380945933438978319211195296157748468792861041253485143504170544310592794243172782833664 167 3299820965077278718367216889977095109768974495938561073921131963499404625376952159344512582713509509506916605188236897793814713548090222104305353042864436807252571728160 168 34190768288791506069801501598316007128511254621109342270234968882919070257083906891196505257991256681783583975874621756633071580250115919395554585953289715584417660928000 169 354270508218133961811516736393715897847830116900183259168248662598605775957365385780175977894324648375908462158448856970877364523211385362563450656459513911916425193376400 170 3670867500353893095258059053050024225702566367356873322051942198990566448218407559443764406636743423963427787189956048715218009144503361022814555604645129750731663448473600 171 38037318851198524389355497056457837487852534809337777307080416467795568099374521971532710701480266963023907161589427966674192625437671051152689763589045659019834995406401760 172 394147229022086225252090120307249602378495710226264234360573449458975679740816760752222191499705627661202514850757386139651771942285051209160367592559465322823561977318604800 173 4084269255568972890692773706990394483261799968675990010846899967723985341161028369752833131263326447199864390902941178895081526073090646212391213740180676949452681826293117600 174 42323100502048692698386683199505980823867492328701030164386710921375199958136895625361199721889857630783938369623284644439546059547100416065153125266819844271777817106055168000 175 438578892439487858196902091823394545805960607237335876305653534543974265109588371734132504475280780418664295104002412314825024421270525537691032549188434048164616788994611847488 176 4544907371211689172584466689680767451401683261924373794037242653633682381790204046692683887849157189465139829554174626041170951863614287692548739609821540035414735998197149204480 177 47098743979567697831936423676733975987451123254023962867534287103533427407567941077487157933409939062964748914475772154223368560568205285429167614468566721590707381466211430923824 178 488090680779603077166983899380075867681286845375051013127686512518968990428324484100350085323918629267412236275412331959081531741559582768155034325037242974056575494973021591961600 179 5058229491994335650718409727024948938309569412403943179270004257990612450846162665727518870316305758646555637451762780228823549766678769003786689261358663045081224039419064936946720 180 52420757331490718866476280482843097881384478594827825159629312566878975728802634946387245215898609789417181285016053386359934132309144790945002211635880700909775255990458208726548480 181 543268751983814468292389524121822499249404099848094816623187466528841473316497306505885368348200531460617671206370745838653671561110041385906149098314152775426386684593208072393637792 182 5630315873113487514908432401604755652041934580072051943172746118044732767537854158948109942596298937231525857880303554924942210810425617140629717235049293753328424993603772178958909440 183 58352211852875103662398019450036791339843668969992717080749966342729445439649646740768155858448496284050454711470803421253914356851133124755687853879994110843537116367322725455460036160 184 604767357147685365999073957891544317008353201152429242933808153948211851794693244300413519849794903664141800985432463098495218224612359588804631779987119435941976939797639677383540736000 185 6267953234385406361190480747526872067552662326497188321735284486907881391468002224742284157886074793151242903154860710293653865902095469980880971612501473169103980012387427643168639035744 186 64963508428268051325718834108312134856907057168884347035900025392064169986820781824722083361190314003921051127022440806783222702151001726236079476686574534310929905807926125191416827084800 187 673316792450558316660117873725102455604415939266911867317737927789235354042315534484192452044810041683612366415389648210854907244738365299174415029906260545230885812867685572972198363321152 188 6978717273595808776844998795278642080611829229329143827217586525676562377375891383277915829593975067691671365580783674153196899131060392518267925669404507033224209792651215196350905843712000 189 72333233736764723991219248579056557114314990949378024462828722100681127978416197210992636958187723812681079262040989580422793556236085886471085967219868945672144080595794137904286200061007040 190 749732283660407476040215529723154581524389558990331759640610679019785024420324333843692766658147988826085227728599826845835577178896021209661794114488058866197889643381738971109259822183219200 191 7771064857924868137786655049022947263670595616796463192046929396017370448848534822040550043012918141311524928462228318662921533302027468204542086414031920831061098806776385652564788794804450688 192 80549116894520374932372998836041851257441025891419386773325400203274861746687253888164907948735737197411947202119019616701408175390239807501910189143205298239862798047198819668311864822569369600 193 834923912965681064253292577360617981996214980816919227830754533796523018350622616768945430868073483268662947908211075266965929958316115046490269015549041623615704681547356007085389508548007327400 194 8654437032547089522673593546219113364311050537847156205936522781094769932789733986475638184092997768728288396999641088500501066198757756444722089143219318684450062844081918371541542512617324544000 195 89709098357327323434438706322385600227027415367882420811583399825903145549493400355218874918295465336466715211518788278398889989935197283708905120302559246907528100506824764088179029501635744951280 196 929907710840312453628712049532587080686965450318431769362769410435597031547577370106009042986826395103695374685967086929668909538085926041299394736247751371261299311382445975755865885349435251097600 197 9639374119970191894600582712116615947154192376941190868743171886255225707568164317522357651779621590746714446506621904818750882147570158850523562522148888957904119357774095434623210047752216108989040 198 99922524301585704907994629952543305812134530837477879834803291701875198024592470029419116608041446941030217034399195238515538139813152514291663618974500722643946046294311869069991950910583216275456000 199 1035818050135429467681253723535759460244906187701551722300288427740783481812033883652505272442717461236825640850666648328528694229492284756517277655703488118002771418790992222529398604293788083086690400 200 10737644334054138064778457308178709910921983075394115436028916056949327309813754690928203571468995785334280681245069862282064095678751576275476355913004176951582971598290383305979203388986676265216901120