1 1 2 3 3 12 4 15 5 72 6 91 7 312 8 255 9 1240 10 1860 11 4123 12 5080 13 26208 14 34200 15 93600 16 65535 17 334368 18 416560 19 1420800 20 1596364 21 6146800 22 5949696 23 20485332 24 23788842 25 120519630 26 194016600 27 358132380 28 458803800 29 1674738000 30 2166798816 31 6045990912 32 4294967295 33 22739738112 34 37862623140 35 139476480000 36 78361756228 37 405867047040 38 640659752460 39 2059623820800 40 1717124995404 41 4468514487840 42 8685620307936 43 29466256248000 44 29721618017280 45 127639997798544 46 117409497408000 47 491131594137600 48 450662328382224 49 1993585770176000 50 2459649342952620 51 8324126246842560 52 11269498291571520 53 34054327016075520 54 38694045579599124 55 148108321817683920 56 152134892881171200 57 455783165378150400 58 606973690982880000 59 1458457419029786280 60 1675328473004452266 61 9032951004598370304 62 11392957614751234200 63 28190624328738679680 64 29470430061605264400 65 158014695616517376000 66 135698063270197034880 67 540211374853511961600 68 715304054312666058240 69 1995405404556275712000 70 2880720799038001476480 71 8089397561203580160000 72 6065128108487912508000 73 32207364310139214643200 74 38736728169840895434240 75 147338388276049810711872 76 149516792257541252358780 77 555160016993034079047168 78 807717513948985575936000 79 1853667593673919727616000 80 2042488986038133776700480 81 6467009959507106671200000 82 9640703818915694835710400 83 22688583959226236502758400 84 28605951096288971097813120 85 138409903260204064759670400 86 218856919726600962741043200 87 506042154819076026450124800 88 491034121867702648212848640 89 1671869419473071213381468160 90 3165765878431985356894464000 91 12465147365230703666137781760 92 12451380232977223160168448000 93 31650855721423361126568184320 94 50109701732174481493371125760 95 175210768954107008553376213632 96 126243384447590164970844675072 97 315680190390873444152995355520 98 741010636508115461067309768192 99 1743536168268734058454384289280 100 2152335343421601346390633787040 101 7468858257045792922794094358400 102 13307677161876140705230104135600 103 29259102580667831257337296800000 104 52736756728186479312449622190080 105 145894086772071963230090465280000 106 225031424046978145047087933039744 107 327607665498614326854432210250752 108 514529616896448198572503048710920 109 1302766076431410858025689559910400 110 3492572340012819031631180464128000 111 9052005224960044989403096728207360 112 11392488054108332303391150667776000 113 42604358214085573282577610870620160 114 53844933540954410831582516252160000 115 167282763539301452908794613922677440 116 169480794060476441612934426132480000 117 718901839796852804264970190848000000 118 997414494340707695295469410259968000 119 3390433799038736895814822546705920000 120 2034536630885294822359881786315792000 121 8187210503179689790493503051594337702 122 18535091976823815654245500964710462200 123 32334188701896181138255236850102272000 124 61998100082614791906273677917501495200 125 159335323417945181901316986570040934400 126 166350230319707145130308351236323211520 127 485538555122225389888470590788730880000 128 773435972263349243561047523016744960000 129 2761006410784887696425409654475393597440 130 3865631220733877531748945297776441364480 131 5437838627696797894458348923620692166400 132 7790093773197936994616516028707814973440 133 39563856706931910711925325744604917760000 134 66065657404297552276153881458684067840000 135 166183972153589679977411240784851840256000 136 235634711232911646733493996542370731868160 137 345572477286069088756486874042598261340800 138 838799777460828278794492243615345278658560 139 2914006808269464771861248980771179107582976 140 2665099126659045377068753314537717949440000 141 10811473952569181218812408517434654484070400 142 14800713970204032446839049892394524252864000 143 55878519881985558795498939767979212764200960 144 32196734502968173686867487527930405323274240 145 180177994138940250266513180165605328638771200 146 225599975463772851599075218601514136141824000 147 552268562428421721597924454019406687343411200 148 684503867205515316916235939296108733949542400 149 1901555495959784134946090270166521156404177920 150 3892844533855431606819265792246773984442712064 151 13139387194064172198050888512598834842761953280 152 13543107282634083732546461486431428000170160000 153 42932339827061608078973913294127427296444416000 154 56245498425626292137688349000864690019108782080 155 244169240762284783266340997029419366387548160000 156 181032366241786369169519604949253266920075264000 157 684759505452557483467236767195219830945284096000 158 865294834653835662226847024742175678392277401600 159 3105500036407116147848142706677095068394323968000 160 2631520062944550153232489975903922144799621365760 161 14149294745708715869562782354407058097243748764672 162 15185692871529743492892396099590237203968000000000 163 54544416776203097833067633806237691604746593566720 164 47000946283848581503355187229435228299645965107200 165 170489596360131649781584431203518303978048778403840 166 285151354018363772836351873962932736772362731520000 167 451438161024038908359564252480561337540537658498304 168 711052274736390732987911332552440908616799279800768 169 4230600876390251118705788130587570559551275008000000 170 3482843575130862446327571032787761783600770290717120 171 10149489991605404092815627540869660237982793728000000 172 16616990422245206471716054587326167668626228395376640 173 47734003448821776486353448537119905448553220055040000 174 65222169362350657705032170344434771188255356354560000 175 205342849746479352755645575447455503871700093747200000 176 184411555201743865975581478270918636443801669968541696 177 865850514717573808512424352759376581472922761953280000 178 1212027492146927381845609294998061751724539044744396800 179 2896408683556978428446895718497390939954466730803200000 180 2794812256777951781098373275633640535043613884416000000 181 11879218420464610498635859619797825234057651611699776000 182 21358938010036023428946275483440605432886442390599680000 183 63386461077715052202263547223765075867245008797040640000 184 60824045130090504380907663536594880305797881284670406656 185 192450413674289064038452607174157663728493494108160000000 186 287216103636813236868139215860216303281608468152985845760 187 776565324009944766830824088885102725741750489832033280000 188 818115531094183868779780225860561418282847559851507712000 189 2608243820495156551714807386184008645980870737920000000000 190 4284420629599859773004534088223797745217436873098222592000 191 16108403729842836655973668056872888711855922505064392949760 192 11040906364248764541749579721958900269023903621931842764800 193 39779148400829723844231236272307967070818942256007577600000 194 46293948728413054444370689366692784927792918830826348984320 195 211636664058437462771997106902760375041500082465826826649600 196 189466682171041322839990970594366325519623158854083543040000 197 424921310537887616285115271542673144544889295326915005184000 198 736702377582609208786949938753575044033028507161195859148800 199 1868421067612240072999512834845407428431577067675146814313472 200 2753171194534028197255210544646559303629738865344646392299520 201 12738960430197373777021274208911041712893464370024399503360000 202 18511506845842731213168334074452027979543932320851242778624000 203 58089377132205246665415653066834033655523137602453694152371200 204 51696464040390516512918333953244138264577408578953205760000000 205 254434363431641830933346605184170296913508807385207173928960000 206 272263914137784432336052881895482562117685389100406085632000000 207 794893857853329733628663817916783967366607019401565701773721600 208 1155526934933154289195371726309480404132236810303121712375398400 209 4183759029416165544620174230717723624308358566631391971133644800 210 4073012595977855231364126264612379276798285554225114224001024000 211 11726247572935052418867531439576335136768168525277130407105280000 212 15698786151967283427129063359371947754637892883730319533628456960 213 48158084594592610387525771701965499480062964818926058178969600000 214 62885511506066314132194724091675383884734984864257315209163545600 215 229252237898278162313316789701522598626476163476404237434880000000 216 166692761816315942242628663534924143467898788842263396775625216000 217 1090374313234561244076092868044813324479447118024209104685328498688 218 886194225806543141478730079127405617048250181548641151031050240000 219 4025293230840120029579372235778432889620135219737853528850426757120 220 4057723532253983347998882025808305097744439329481503194340130816000 221 17108609705279485216655940981139786864195037139324506780699848704000 222 19055334436088073677916187242241552004008664800521946066279464960000 223 60730696281153869507696068835633063837269080327881234812675527475200 224 68280404005024369866973390660314524842878279682106579166920048640000 225 253896962743444621550856812662063364384800091550765681787011072000000 226 310450536012160842156888863837211079708738965726661940361772790710272 227 594602144155601858939221345156938416490925839978951932137187095019520 228 892911700543137808309870228067902264549252085934202101054278860800000 229 2189463322436496132121665832666432077124831293997052385673462940603904 230 5036189291375463311668369511455257026380677001865998531872009171763200 231 11063930542131731058683280968888000962080625728047517946624646570653440 232 15495279069429479015489304258809365997039297559753669074202132480000000 233 50295043847168666855048200427571230432740836785725217637097405227840000 234 82593329379355681215611076285070786176525778914556441758220281161318400 235 229624695520927954261567775551479790136986889020850788564989483417600000 236 334151817812851149528734021344135842955972508890944025799790113587200000 237 988142342531125010097924160816574183697599934569332674053880812666880000 238 1550926978960618018071289310018937501208596297792267362281830112296960000 239 3324185467285445694621213961692898656904165395211248195436954099000934400 240 3052411052835522264867571186009352062321530019227265609334040398154547200 241 6875985287268204370903429361458409746848146203936619124257286303389297280 242 20933357130240329981799704493068505083520510430161071735435353281319796736 243 53631987708044775466405866634968633180470312238005006666800087695360000000 244 85798295190204176214043549730277204328974238354289713877271548343091200000 245 253344672888446597263498694043946435772352625469874025275262343734886400000 246 264556207939137637714574872481499670778401762422963488111357928484110336000 247 1146003077498307659832083647828591269909708825873134227568371578674380800000 248 1265073167475327712469274159346298230561248834515126867175329909377597440000 249 3204287861135236527420613307053207056757491574958190632165343879391641600000 250 4829751797095633244432463112166680528890055089824160282735271248868147200000 251 13481952506653502074247063293447841061124663382398700181515340226981278552192 252 10664572875721383563279094415477685544330957074593729019952376017233163264000 253 42459147859944351424755719465724662203712343333427477953457598173750463692800 254 70044618175836854820767132176548874194135424907844994003680118034695782750540 255 252550255648621132221002776440731846131070798062287443794586442666206035968000 256 268203492999666829283007302481186840606547965730710212095032798553876070400000 257 874910738842513974273755986235931282102129624703909874750149519115236147200000 258 1358207534738542455081976265572828378662491160915113831180092432420419070771200 259 3578765626541350428013227294153856029196528996644975487545961040953776734208000 260 4752705435455685773030163929167127714698523252658724979635221576784899735552000 261 16623993300969493407648813129220497814792489066084972478675018487693312000000000 262 18292656983119866211597438890113436966236493717899074710503367256609904394240000 263 59842431318446265914415287262734647712440128886198373761541879752244218822656000 264 55706040474442771139202675605224991588646426368001706674705790525673465865830400 265 286598484829586898849175193791169339097972669346227140936933573272179439042560000 266 316790136032640350292613924434656607691815854551199523309143513276345820119040000 267 1064118690758271094454312465504837806831919780907200274599332092311985240775065600 268 1368319207505854792876788254449095699080568423723122969817896646982111372247040000 269 2942565800919089426777904069376528445952800734939700340286283585826910390195322880 270 5400773362491129573849860591239389326012707145000742519342836671703130011664384000 271 13241834045603041847765357321433894346604254203609407896290119281198472942645760000 272 21489746373480729975775359109182969467052775016267931559118110717477028836147200000 273 74951929921261097544108657930478759688766865845026451325338130057247738843627520000 274 68607172374866805498675769465334131106092150875184338362269816653036284473344000000 275 266596611560637822374996904815274787121409404497286226956682594408583510622208000000 276 267724939135373851636277026247138724126094718337437300866881061207197299306114580480 277 896425462615379439369545462180701280695739485648291119662301081084835678917545164800 278 1747492947471757555337789257722308861791369889976533372541946008334730656954075054080 279 3654661437912712676896938670181122148476320422182014427656405500276846908121756467200 280 4041383419986428454672331379188435944925721771889666165602025719918185274723020800000 281 11550210433329260324434485303620246807573970678590593456446653550723368509738282361600 282 20635498142167540185193687340166385017045616207019716111522169705160875435398004736000 283 43965254620208677924779733274731274474997486013665747403672251599344500867838771200000 284 82362398795680314721402183370974545196506174572073437062189103078573189477996298240000 285 247536574341805407756618940166855423342154585875498410551085348060559559798665773056000 286 444410562036398495922992097962792597682130250773832739573363936531045939640447008768000 287 969641460495249815492640575768922843856224813941824970779364299912900282350587904000000 288 945956421064858407310577450034804832737787737689881458543082927657469706338901688320000 289 3873463986887465660522419175166798688516570484942315564227785694749264347693426442240000 290 6205781070955171300140353582440985192592489406276864471052458205771130108192120373248000 291 14498289134081192142947937523269875728662054158615608119960053022100967842243562962944000 292 22732164207568171004136162781046938951868851934355161419970758982171614709786024859402240 293 58657836167909292613771374523552227145960758416030393482804964761784188940230750371840000 294 86841102701063224799685535873899308424652963109746179168100897669338602446132127685672960 295 323349267501623407164459229091016885363440103440419171749868498184700227739589017600000000 296 333603767657849226507736129333681736537271594685143613121370599013408502347898898350080000 297 737542647732461351722157430538554580357809393278833169494195486775064907852341698828697600 298 1862507081202216182600071389812410346362126029033587445171883945320066633688671330081177600 299 5114660799771546167205545868403641838835647278505801846512756669958256787599729067294720000 300 4026011603926693144922660817891351983409097825430401849086313521784947899958401433600000000 301 18732405260943351416162107079597499062345927611216913715813937726326869734997575052820480000 302 31263818564275121437719170006970755078661263386119023990849965932506191256869749695447040000 303 42215761535681005122790780225898105419389511761759385419040737219806288376907427370326688000 304 90702283201655519938669245929550737136714092381472281146090992090095158858636672756909670400 305 382246787008831886670646960667000459697730823184891695965401324950737631883571280058777600000 306 332250914902917507395475903145514857450550626692002272804144862520735712933163127200317440000 307 1415303769000600442271555591701456054149613012619380923038117862548633403480207183808378699776 308 1190292898509089975604972975570900213597052207967429500561384668847958921069194350752799129600 309 3506499260248675817452655359074775494986314605691968365878768643479795104516518347724390400000 310 7494312468521183383080862222636446649931161912094552894985764681169849988901272289280000000000 311 16403559397033721204707280297073264492495920097346526876649168583025624267839831727718768967680 312 18251582551001090993768645845372810873559525521721687782193440380203949882655569189437177856000 313 51473016401495666650311045888761184862979157277219436007788946312351362785897062179945840640000 314 98330890975787530478586639180643984242740452973029129275479826518317396220384592789504000000000 315 268376408902767352782083086375222642775082096308342411184810455490910435416181864346419200000000 316 265550596472645396597385608781994120889456460854367978953156215270994475153612905830605127680000 317 951878339054911940223776693111283921696482178900459785429507257727899242689275592481363279052800 318 1773843134644559552034708016947945713483714947548218761264725285465882019288154765173928755200000 319 4566931730699270824529789174028405990386684601783827289370297175306900807470579292900427202560000 320 4178385472516695619416571117143873841655070891431483807251798808062123911818631626562625496678400 321 13229140803031479236340909690344104193790671217801111558030579326734215838285541713673013166080000 322 27385867664207956334676839783186808651557236410270216880130595938679361983946319061238973680128000 323 87366276906665472534013623995693998406679025232474855814025042265146706637154478208998965248000000 324 76455294108996024239093649451186109319555046276552899886706502204730541269385939587065446400000000 325 347512775115639601460409986379580530212244981258952800710804919354619320826970888882150105088000000 326 425548896054996965411835914885445582721480245652332045923003124881716576283688202978623402792714240 327 989321590348741102815518734445196001525434645339231588671016979692315211166186703231599090073600000 328 1337098063448204229705372014282586177469516980152909037005756296505699163421581910430834365562880000 329 5877167548959669938379372200635496535577036552471338139280278932448336338244362585725325017088000000 330 5740694453932511697591402346047095985699407067431201841414157697232174431364283672162801287168000000 331 13851058442297985852059120230531654579533295559539061133397681374757356806384480988674624701071360000 332 25589524746318180509006087551886787780892158165083998696176478685790193767254210647410176163840000000 333 84781206934119155114871611273954966042477339990636684809965582486440831578575840032407898002229821440 334 56817550563803571554342820896561477445679331710285404559783103254228776982013329775968057369559040000 335 363062126190783301539985561657867486387283574759766297966086399465678715214956231678831437545472000000 336 311202502970507051887074624600764086670249489169351141654473676687303474868990332228054728776089600000 337 890689873072818005942258560239197568753529513041146701003842577811324687611783378825106350716380774400 338 2251612285678910532343569312809358089478166678702821785693094927434278777854708023235817318373130240000 339 5317072426904099098777140750370831720622534496740303192055923619003464747924156975849817030128666935296 340 5628662021049092796552633953478596578774209876714312329013564398083763458791136045260565123956942766080 341 17756015335746973896047372712453974629876904457237475620855040973508307646243434887078962015502336000000 342 23768573510174668431172753491233137770842634737862445647200574599916373294762315143605147426070528000000 343 77605276204120423941948942941465215161238071344739021128431554472619211690744327712235831665577479372800 344 99748370278634565456631493554324053263963215531332545455884152004112053584341517332815145119567052800000 345 292121568133207325771265491335032297829052636053860251575774747679581112461892970010279253164532072448000 346 443444336108532672956009395225244044490690015348559384149786009269246008834076686550781235403664916480000 347 1004537646040206979274623315778755515455187619873723992589941240853741219251147499991264205980481945600000 348 1269108024944182029566560050781483724094662812184236982440536817253218971700871104957694489644341657600000 349 4798543030553015338821240397819426007309300079043507843037205791465330087641946283009890762883072000000000 350 6870253365896666648593339017558312475885769462251938429972804681965511461525925217281340160558644592640000 351 22565531724043856818995508289427422491366971407020621788292687651511869188136352130505477238023205683200000 352 22064054737997824452478036938830959321928000948427796050911495905419326046871350667161895259507832105467904 353 74820700522790730997666487101519204057923096705926833546536586098215958511065935987409406921062809075712000 354 120712606737229875824795718203197105851577335925260654584150035292032861701886979993341302643453612523520000 355 314937868321909156979178828576969107446138932732307558013640090593632745728149080165184003459766887226368000 356 380068495614970639819206945925891464768699043531101261388924356402570007513978025562360122843912601600000000 357 1332404665439268404983869665290687311009482102897184320960002013573911932743036107221774240920213913600000000 358 1771053192546978831477283750557346381347293807159769849594741372162149920430558797297656022510338048000000000 359 5892881787937498872607258955308594392590482645015804836626580751125236832969801268736436129443432890368000000 360 4614418207269273439411790030744186843168565926611274778802380170268767659439857578195112360287613747200000000 361 17381622839337261576382180086256063339820093683011186822118820759215261581069078671744465988549222240092160000 362 25043937099909833156315359735578462891601153125886510102723101872029643023361593095385536230557636519526400000 363 72448064273518171805717600413564901817664907920604797455263335949582393004866049216987711229108349690707968000 364 113034566481050466823170944805018281283817955843337981899363196430671776174796513916951668496580361584640000000 365 354938139004891840810627653451082779486737005795119564425588914931417935706306794130508272638801365727969280000 366 528995313110844832365512092198417651479128134853041046659445021518250529805554929522288655636596872477409280000 367 1470512440794282756717101339185135880319575106993298908513368986987597232516077664229424741189465029852620390400 368 1598749877300232104290513271275062705460378265930622715740349909309749767356679627984912133542749819571168870400 369 3633248914669635071866324352367754178853331964449740572833897780096054212412263154866661382659516304719872000000 370 5934570191193965655303732994703262941300532266284131768700249850461843872071301395395117551346588487516160000000 371 23857518855631062826734215431375099440512857037257938321049064958371173027549098272059705179356776855904311050240 372 22659538853202191686754175727849788360032860964493687052701530325318965778593902702498040002724906053027233792000 373 69566457766180538972516938856226548350645535099237365059633455709733286886603045749177237729590978808855731883520 374 110167949372184880874895241795068873171418122683655990858686373144061242729377083428325339352990711949194035200000 375 311239922191156110738374781144553995557293731099071219336454527984305405843906925329245069357487921776463970304000 376 414387059094331977653323033582302010949450809451717530983921316544315279350356554819729852545635931822384742400000 377 1751260310616865887053255245666730044526321253478417718444119509805197915686622109345586996653544586822839808000000 378 1632712930176509566561375658510415739868770675782526162148886465070792623845028766434817686654817570652160000000000 379 3592841769962715740020042438610834110716182881539495281024899699701476520194497406887386586031816654767864046714880 380 5208705629690074740968773189352619135125200883310532815685895067710820788619025290575832854856253592311395287040000 381 20714354503125402805632070097438449598877313734176744705712829560805646154753236949767833485682581282309223219200000 382 34009626237443179918199832851355738934225916671522976286402177389673665386103953614024828040023611484851981600686080 383 75756079565240980473233897921718974849981825359781629362418105219057471374542898232565593602466679284669429579776000 384 79059611559671712341734277233558198205008693706668463639830423590144314077892676325043872779665994558219350310912000 385 384231512514010421937533481484522404155607764150570116392512513089827587744524085094462333565957009325431455744000000 386 455658068976395996951086178362209874863693104562328798194367150145838931715882496866885968849481841956704172900352000 387 1438978830674867392093486328380569342418748828896763938718869121659749798430923257501826036639861999781381197004800000 388 1842691244622414498431735767814577857871818659410184906824610104897026969986433750078742601246324080661965469384704000 389 3797949760303393780964700730755400424545120888717178185877997483291534504144042855788186531350266823354380280704000000 390 6629572241420268177537618922012876024373155173766966330297568398207563911165700476901903062009346962077477534433280000 391 23810273949659138299378063665094021818580886843782628042119247973097486804069440384542705989859246437028466933041725440 392 24699570574426904668363063281789376792983236844225559295368997162788125529932625583366405230598551363881527295344640000 393 96399104847462653507499091813283152238170210391900914375507694997971807746503925991661765610094635224668457695969280000 394 105651350321140367909430945098269021685248173239733262084508855404883204624729083426709431683678062599523756943605760000 395 369034420424270074100452722954313735047126218759346687607678823165261486406045923386024973396528820371694554800128000000 396 307841743568346730807117416579451693094910872102670232268802455796936824988686781866835580067530667404844808976465920000 397 1559351305658605738669137195188868715057265825064764334471906901752926884439751643521955625057475789574042832686232371200 398 1668760737585558086955284130373933303234311297898210725622575540991632620525137776532756292139886837279500533760000000000 399 5340274024448604618477940244998226283936433686396335399050618026934652811840921375472558024603437476599703896074485760000 400 5457266923253126421566169557496891088727228163034595919075683906337403947862364126925538415104892028704988453666816000000