1 1 2 2 3 6 4 24 5 120 6 720 7 5040 8 35280 9 246960 10 1728720 11 12101040 12 79108560 13 494049000 14 3006564984 15 18109683246 16 109214866454 17 664787648911 18 4106439430633 19 25584780661372 20 160081841995060 21 1002916510960752 22 6280003869565440 23 39267243289285056 24 245123226877026816 25 1528122100936882176 26 9517024373292827136 27 59234429637253956096 28 368590052052738625536 29 2293915505881135924224 30 14280632514102873310272 31 88932701947640684492016 32 553974426830076574766860 33 3451324571316351185135660 34 21503214296882889731628769 35 133970247521411735794792345 36 834617496453512689420091150 37 5199241958784173940965786090 38 32387071495915597413844675448 39 201739209183715870961282079576 40 1256618127201680594176663887792 41 7827376030855897275571844042352 42 48756459832276659289685514335952 43 303705416353553775201907136048112 44 1891808564292060570787912923607632 45 11784333960704438531660266431650928 46 73406519061687880593767152829002512 47 457261516250215259028331660017713928 48 2848355751626123189259827183911256600 49 17742832653375114529326527875378317474 50 110522525873280383955426595647510308682 51 688458827169186624175583717773971196399 52 4288493516356706506981850584066464348769 53 26713538125246329751556543157033477569176 54 166401835763835988305079812353746239554216 55 1036537333342102950996274359735896368462336 56 6456719809754130923606555140269733229397696 57 40219722005534770889105640768784470918807744 58 250533771580701485846523109735390964821842432 59 1560606925949651524448212421661162816018195456 60 9721220360943399960450663498622608443195910144 61 60554723658554081845718944028959469512191980544 62 377203085598037094637952771372381139163130283520 63 2349645911222867562673215569376943917103448873280 64 14636242030299262295115570134137543732196099492928 65 91171003453247142203777425914440989498823370440768 66 567915712314937776519403689600749977959008703153816 67 3537618826028334200644566208121128434914336657854392 68 22036275510035728376783022180801116496459622735137073 69 137266751473195331314407448476439271539622809584527361 70 855051990489164309565851761351094752412699895487872378 71 5326227238272081150606958397161363112122851115588121550 72 33177744711610041616877480763218207165055424699413384760 73 206668377912105576775913452446810192918587325007468106616 74 1287363524048838343256302791361023784905458318574530712144 75 8019150564449566894069661991829755662854387649217626727984 76 49952305195652748546567533499029062426803190837420423430352 77 311159239502323746873302713399393532786234110910771483716656 78 1938250334739984218439801838381382873553767438958535878395088 79 12073606960304929577414151897951885479910651712189239969625392 80 75208027806094927761984270395509170013941684678278320381542288 81 468480336269794922917430329181129073896591695445702591485280232 82 2918223385966195270923968066033692971690221200917885774203760248 83 18177983307957626113805869889877314319725090515539820816155143574 84 113232961803124166803120986763720716457447958222223528368019262814 85 705342469627443233383830856829334797590671901778785786693074338655 86 4393667634603642188087744511135008974069638125413561512937452585513 87 27368712523790272295140257429342409564266762504495392258528278334804 88 170483178849410521377177095703403222324950976028375417604748026967900 89 1061961326957511650543465739343661579561698225832387922393626948140720 90 6615091691292515926399708505266808533280068995360294113875442855827776 91 41206244495664025530840434664067316322113545923293955086809113490365184 92 256678919155992118553266171088441898842088022308694356972076033954534144 93 1598885517138609085712193048970523797202372820737029001695816090829679616 94 9959660518114696203044082109647908481036039681594213208257059565695922688 95 62039987587609631586481928661908355176020342304208192169617750010246707712 96 386454945216467899617830009079991149977703744938600209706752086472323307264 97 2407276830479274632038066685032262996456814612478671903197709317825065999552 98 14995232459297908079276529542698839910265109957740975959135025015331526647808 99 93407203384778788112748623729583079527975837345003851193717824310522063397872 100 581845307688740990369157564578331343466002815321434619047858421072459038019812 101 3624388160771892943451560241411742874918608237388250566194947039153068854794980 102 22576773184097514672925933436694708014519291102562496296121703513809803852303793 103 140633581392429213288254385583924644910965329559469221088531563144853782401460089 104 876024401449258768832549834335310631296926381715554358190211273469365837730772166 105 5456867018078853218196716342831748194660020146132996956017989852883840195857414066 106 33991516222317874492659417867343540399707013466865638403120709715849825321897683288 107 211737462405561235103720036443883532825596301193627280157426062655122461473728118744 108 1318939487510330745125594994606495629264944913696614411619760770950694115887861468592 109 8215841221249720061871754466311912040552861959668664626221070517269879519140258889200 110 51177516187803236176908444355739560414389221508240570904262836897071528756332947506128 111 318791234229141450149807604863165920489574298463010985845107778221991941585478295307120 112 1985790999477094657937107680243921971174911560394896232207991583772764253447676878291536 113 12369743801579851547506409554782134182482356505275798274175676261445292106337919646988016 114 77052701798428439946785119904262886331659240620254837125746497078131827454545105687040592 115 479971044645156237403045816162198923443797561350152917748382559604090629113999479528320392 116 2989800465406329010095033136097336289964049739410744547016583337362874535248726940218025240 117 18623846006278170059124524966473863740306068783416148317828937917100362047575451128033241418 118 116010297034463777494756788382775547493497983023426789270735594431881667950477675010745704466 119 722642842594802124815046187537339509774149738615277698286814005410985839986091003202237212959 120 4501433849431203030824221436998749920810435327065897224136517588523382062906610092100435697153 121 28040001929648936602231720198502675576206661499259423613758409263137479752455582653904279724464 122 174664725621608314124176960862784096427455580162018566168747218336010189877539658886445976083024 123 1088008711733128745484938938395999596340028879674616140215841783658399821306089331596265893628544 124 6777344152314258157439056996662599077287436768079007536307341479125441150707367552949411120595584 125 42216935639918522290457999177251173867827120833443389154526017070175368636079555954979706575564928 126 262974642392392987738238427744560492464262469196117483277595915310366920464522415393528334106008576 127 1638102375105032246305118529934844878707735994377161250642300778437129223576243179296768229434148864 128 10203947296640055479527682944657975672069748183655008345754968464871725833187800511283620476561295360 129 63561680890629195942918988449086961839777738435999817306867040753265228127206588067648563894076622848 130 395933765648955488420500489954987259189769016938747920754268980174241010798143133355543948923348702208 131 2466321604217887801139371589812664300303758164828892514695868595165399302143462690515810140734270727552 132 15363029837735551825511371783799511737365472931379499090511792575364494543675938528944701419833714923904 133 95698259866640442132792654167352224161587393968791423316917715137699496142005632299135266261617928449536 134 596116588865059632382625939166103924603387026350431802916607700928138969210775988510020555926176753550384 135 3713285779859704334718368840517003482962637642307995758073851304111677512995802169853213401846200502709232 136 23130527719686618337730814991608690642628178348830851161788910206889171925909007479657447620243867012376609 137 144082988573910738868650206033477097864552307169060392704531155970704434043022442120782918903708930142268993 138 897511195938721725019394281010365750065399487612468086723340748717729340094185637562399102039033794661104754 139 5590710984053061118741961779615374239116254946528471840766341570498498784152448912178752173097008466295390614 140 34825247248888442736665079188237403716457693398746660586326372930571702399077193951051617002675905155972039640 141 216930878631643714363613281559503266570603162694318099500509388289338664285144670338439257223580833740028680568 142 1351289935361448751984127631797031382339049970124169960919613693537009889642604737652378529473088769480281051856 143 8417356260791873896735506017085558848647458030632731591124416861747143915523651455882186259984187105172479937712 144 52432778907762970577447257151592886613877442042456113766922167187297847924655532129029283551959164103871672191952 145 326610424795269295895176825844980678657288523952513183885565920727014889028367074548551024319404976588565897508784 146 2034497728464903392868808312499213003747896492439704197287568162466692568304018032863011522546601715866489588417744 147 12673144189207780338293098139412920660213172834337640616749824374223392641963352906316670059675893381922084028351664 148 78942621263890758363551100033316462442171319875314136439576313317953449192387066954273686300454005667391553110373456 149 491743592511249275080529420571635270194327301980944631913978574732469859902567523104666286790415448607225839357851624 150 3063133158038127991510103196651535169107428531964707765508135212073538017289124682567863484167826448612209081963229560 151 19080644642376284232740402996460626709607764705994870808624387214817183245190325285538015675050835217727555913049820670 152 118855753630319673951148620975061879403711179570557599796583131329112702976714434468571614059735638553800861347448241958 153 740367552344495871463845883284320760908737492161858030029378918453328328783957583872367268421906087374715149437870263151 154 4611843312772956478965582497804234872361436184507279776561755313764509039808656644784800837728823789321537887214556665513 155 28727756469359754132158735041984109840537837866763572293644855457410115434319726250186958392494269499832920353172366347436 156 178948835810864500663697475166479615957724932140960280032033948096552340634258189781964112240792479941900913204016633693828 157 1114694977041394419768613264405399132145666036370626423221900845448052578051040977202552861790729366559144621747070625263472 158 6943576280957712406393087430236831733535512024553722417418808800641198064541556590925316673884115391146067312502366733477248 159 43252416636383684025413238975990323476713244052112744949729850324637177266833853369614786686463444658028120730185378714808128 160 269424784749291847730269813267374012685130036696783987039148636692519117196873652893865387942452222937860163369042270052363264 161 1678281129293945502001177066870837462980507581144313929497032705196726949287661204941976427785244741971150172449833466129977344 162 10454225848468694759632280817090935550972020749889305957813038384856706140111606472987921980402604600194998047487310400665348608 163 65120697708595318811118642676287368934730614198656308934048303594514945133073285261659218571313754937565823878772572592930963968 164 405645078987404700147266305094605508942764095018171078267501733907972883141748977922053835602411444286144785354419355631559642624 165 2526814605749824775985484852391635425214423114503915168109416867587654245881789836604642470824759690966110268534078704900149014656 166 15739848410755379891717671496858193018133014782716718874803422727885180967528686084314883324988724227656008845782344832131464637632 167 98045510513440183757174423977257496734781641409498358457872531123224220721906945570666453729867965370806573169990798276297711800432 168 610737910618782793520350771212917997673998414374772560587200289850941345382354436322964573666961589354642724423716422066559475370684 169 3804363846071921583132187605083437879326869748522429683256859138026228662199706724782875609305228373342874328347869352054333260139292 170 23697864536745905684789361836170141541322864495829283548814779004655242744568411132892330592326512353579900042834174081841024326217025 171 147617001507836953250845509131102771111577589945194971431868251225387455507324223008340732724467878659763958291217210249556403910209177 172 919525010381250092118705540926244984877973393247210988865890201301277662211853822654935336675930814130315819163479732786402001537805822 173 5727837824098799977531622703219336279131298918332881890901046548642003493520519600683657926628441924296067818540197658419609412356524922 174 35679427714069561163953107352579679530638127662034827554308740573893119965844303229582638321062672849351445140244518496985576289725416120 175 222251677002361408014261994975562394851316006485872462482449296198183489824222314096073715577348530982357921294344695692385181740705060696 176 1384433862734956532757311310912927759811453381706658832058968753764120901727103729460345836571387803181961061617531723895053229284461968560 177 8623813984840564884336360046229856838555913499011520594684205641764491928722412561768989358781021926673792778739099502057162581614040177008 178 53718830235929824035555742144063006284492276812634135862736034749696082821930384945752819962470992283643921612809907677426018235701450261712 179 334621401503942420217005439495447209122813318657985368695029704437476567780808528169585249400819655277318304350531429532851031037134921561840 180 2084399117640699202900226263417334726107002837931961494563046695982912109309624894210208228198272043934399093059320275059785026665725677676112 181 12983986266551265595102288721261755385132316665315690863397817201661936542729447433362846549172378625909747986856930878462430696594214715945328 182 80878895957703875968533062806577066545743134562539071645175852470253938234077147726864992993338465031885544670665437160333594212232872326015120 183 503804892969482294134038878747378697146246968369497021216586420115248602609122795202755451691835811571912848172103703824209461037777102433906440 184 3138264527160805157486395397005086998552499210269124758708767037264917788704962355170942125240873498025142106688765877237443419925291765062671640 185 19548647462287373706307886618663269300449504987228229946187207015182033515869175610985834232947799927022626894649538701547832593830187947173428210 186 121771002507085079369935760883204383582343364833790798764768888613606337664463636424389757700431467860916962592345495703243525638951286957410013274 187 758527007056962188110503883023733601058158572392084545868588228016284181471674960449013930748449852306279543000882130497439337110430844146591626127 188 4724960857584432241383929725524515042217823353043282692885471536244791453776194025878431483997780679070042711714085396790297579632749313805662269665 189 29432379991749562862861812266346193944449670333912592559405785501172092667634819790295644352494037174537165705229245413177480062355045968162975223112 190 183338025031091034326303141894313486796474597760142355370597585126617268937576696446218000626219998320475283047227253973775708429721671816331499271928 191 1142035792950595812375615141160804599703311625761376171289929914886169814360894552664802195742215332015833124619859365135658510159786713196119040579968 192 7113885688247803933163350204324137563476735698636001291487794058402788777704645945262766585946357316694608714946574121062345297890147902695670814817088 193 44313295518265944066800021615542645657949816491160153710905174345790962264844830086657725656132322036902252519616488776050970707209653038686772842975040 194 276033133753212272328457174307060750357232350164077222307778097373045154108585846194819396445699693584213038826411043583918027197386898203703515420665344 195 1719445372737206675426355439396943988787267131480061083916262396699011760411700994638065999317779487245907224326285186267128159354688593698976772348152832 196 10710643137756958115579283059313919251415646819523673346025948952921197006529846689686454190969536359596299900034143154245384904681894643810028486196543488 197 66717953500179764111580415773982896956395756325569482945659356865104293050383503245292590387706082262454430812746613034893902232047156534436692311643970560 198 415594587738672927582130827652519181486253494186587249504524813143576474750182876446467032308801427810238229092991368120722355160801397108832407454033148416 199 2588791356695497836283125903648096590172473230829427921514627349118198798125006047074435874654457605737805157150861193810178699999003784537586074209858182336 200 16125909446913810667077987977114007896599496956440795218674813542377393641147904488581707090793173043037044308518373754867964347838505992312465573049253789632