1 1 2 2 3 1 4 6 5 6 6 1 7 24 8 36 9 14 10 1 11 120 12 240 13 150 14 30 15 1 16 720 17 1800 18 1560 19 540 20 62 21 1 22 5040 23 15120 24 16800 25 8400 26 1806 27 126 28 1 29 40320 30 141120 31 191520 32 126000 33 40824 34 5796 35 254 36 1 37 362880 38 1451520 39 2328480 40 1905120 41 834120 42 186480 43 18150 44 510 45 1 46 3628800 47 16329600 48 30240000 49 29635200 50 16435440 51 5103000 52 818520 53 55980 54 1022 55 1 56 39916800 57 199584000 58 419126400 59 479001600 60 322494480 61 129230640 62 29607600 63 3498000 64 171006 65 2046 66 1 67 479001600 68 2634508800 69 6187104000 70 8083152000 71 6411968640 72 3162075840 73 953029440 74 165528000 75 14676024 76 519156 77 4094 78 1 79 6227020800 80 37362124800 81 97037740800 82 142702560000 83 130456085760 84 76592355840 85 28805736960 86 6711344640 87 901020120 88 60780720 89 1569750 90 8190 91 1 92 87178291200 93 566658892800 94 1612798387200 95 2637143308800 96 2731586457600 97 1863435974400 98 843184742400 99 248619571200 100 45674188560 101 4809004200 102 249401880 103 4733820 104 16382 105 1 106 1307674368000 107 9153720576000 108 28332944640000 109 50999300352000 110 59056027430400 111 45950224320000 112 24359586451200 113 8734434508800 114 2060056318320 115 302899156560 116 25292030400 117 1016542800 118 14250606 119 32766 120 1 121 20922789888000 122 156920924160000 123 524813313024000 124 1031319184896000 125 1320663933388800 126 1155068769254400 127 703098107712000 128 297846188640000 129 86355926616960 130 16540688324160 131 1969147121760 132 131542866000 133 4123173624 134 42850116 135 65534 136 1 137 355687428096000 138 2845499424768000 139 10226013557760000 140 21785854970880000 141 30575780537702400 142 29708792431718400 143 20439835646630400 144 10009442963520000 145 3457819037312640 146 823172919528960 147 129568848121440 148 12604139926560 149 678330198120 150 16664094960 151 128746950 152 131070 153 1 154 6402373705728000 155 54420176498688000 156 209144207720448000 157 480178027929600000 158 733062897120153600 159 783699448602470400 160 601783536940185600 161 334942064711654400 162 134672620008326400 163 38528927611574400 164 7621934141203200 165 995210916336000 166 79694820748080 167 3474971465400 168 67171367640 169 386634060 170 262142 171 1 172 121645100408832000 173 1094805903679488000 174 4480594531725312000 175 11029155770400768000 176 18198613875746304000 177 21234672840116736000 178 18011278812054528000 179 11240707219822080000 180 5165761531919788800 181 1732015476199008000 182 415357755774998400 183 68937160460313600 184 7524340159588560 185 499018753280880 186 17710714165200 187 270232006800 188 1160688606 189 524286 190 1 191 2432902008176640000 192 23112569077678080000 193 100357207837286400000 194 263665755136143360000 195 467644314338353152000 196 591499300737945600000 197 549443323130397696000 198 380275818414395904000 199 196877625020902425600 200 75875547089306764800 201 21473732319740064000 202 4358654246117808000 203 611692004959217280 204 56163512390086080 205 3100376804676480 206 89904730860000 207 1085570781624 208 3483638676 209 1048574 210 1 211 51090942171709440000 212 510909421717094400000 213 2345925761384325120000 214 6552413333521735680000 215 12432271181066440704000 216 16946297841220780032000 217 17114139358025149440000 218 13016067981627110400000 219 7502994764658878284800 220 3273038065322510284800 221 1070842073499515116800 222 258323865658578720000 223 44733116259693227520 224 5342844138794426880 225 414847224363337920 226 19141689213218880 227 454951508208120 228 4356217681200 229 10454061750 230 2097150 231 1 232 1124000727777607680000 233 11802007641664880640000 234 57136703662028390400000 235 169068442803215155200000 236 341724321262587174912000 237 499435673378882752512000 238 544966995187934871552000 239 451953110094783897600000 240 287266878448003841587200 241 140088426789758051404800 242 52126561665864304819200 243 14620825330739032204800 244 3030569819182719475200 245 450683643586388889600 246 46061530905262118400 247 3037922395035897600 248 117579844328562000 249 2296538629446600 250 17466686971800 251 31368476700 252 4194302 253 1 254 25852016738884976640000 255 284372184127734743040000 256 1447712937377558691840000 257 4524102929304870912000000 258 9705062517250244272128000 259 15140879903546458693632000 260 17754845365635899609088000 261 15950721684523500306432000 262 11088299828141816087808000 263 5982974273328666501888000 264 2498794849923090630912000 265 800968643959240044288000 266 194165346649139268480000 267 34812534627691083648000 268 4470706570424859072000 269 392795626402384128000 270 22088515675551217200 271 719258297748051600 272 11570026582092000 273 69992221794000 274 94118013006 275 8388606 276 1 277 620448401733239439360000 278 7135156619932253552640000 279 38105872673116455567360000 280 125408133200331021680640000 281 284583308931102303682560000 282 472072905995137356349440000 283 592123054845282449448960000 284 572994639852709798563840000 285 432624344202645062307840000 286 256069111522057238845440000 287 118744767725524599859200000 288 42896925420470298777600000 289 11941607887300551753216000 290 2518756694045133873408000 291 392832411981159427200000 292 43771519771445188800000 293 3319073136623482761600 294 159654417813094881600 295 4384969945980861600 296 58200094019430000 297 280345359228024 298 282379204836 299 16777214 300 1 301 15511210043330985984000000 302 186134520519971831808000000 303 1040543673740120309760000000 304 3597308129215844499456000000 305 8609820284760099832627200000 306 15133124298524793200640000000 307 20219723255967976310169600000 308 20972118504563860464230400000 309 17095522728941032634818560000 310 11019095291595236818452480000 311 5622208188713727580569600000 312 2262983704043928580915200000 313 712900933001021056900608000 314 173524374976148227519488000 315 32027480166289226306688000 316 4366039317526046160000000 317 423815336172618044054400 318 27829820435492621145600 319 1148275714313530202400 320 26659020240001749600 321 292402196893290120 322 1122510953731440 323 847187946150 324 33554430 325 1 326 403291461126605635584000000 327 5041143264082570444800000000 328 29440276662242211397632000000 329 106670591467987190611968000000 330 268556825107470775305830400000 331 498601836248982753698611200000 332 707056951089855390216192000000 333 782644993450104898713600000000 334 685217542203088075782881280000 335 477948506349116580705607680000 336 266260855684943430384353280000 337 118277878391364842422272000000 338 41662384918629294929421312000 339 11523529003703200697461248000 340 2466622261709249445914112000 341 400328714321967997133568000 342 47898546536986642040544000 343 4064806409472995986800000 344 231824769198449210784000 345 8224543141874723664000 346 161708534621370238320 347 1467623539235107800 348 4493432566710360 349 2541664501740 350 67108862 351 1 352 10888869450418352160768000000 353 141555302855438578089984000000 354 862035498158119546060800000000 355 3266660835125505648230400000000 356 8630230581235533216109363200000 357 16877490549841977638097715200000 358 25318834534115601022210867200000 359 29794038890799205778595840000000 360 27889388177410666515433144320000 361 20936988873939683816792801280000 362 12651559154579020188529336320000 363 6152619745220932364906004480000 364 2399103949649912060275399680000 365 744602794912654938776355840000 366 181871966450361851863879680000 367 34403411712374609316572160000 368 4930499869448501030915232000 369 519633529464596380273440000 370 38669680608043006778256000 371 1920394498722591475584000 372 58703761735472657316240 373 979056948963632076720 374 7360584859009090800 375 17983896924848400 376 7625194831806 377 134217726 378 1 379 304888344611713860501504000000 380 4115992652258137116770304000000 381 26093360826352511227920384000000 382 103217408332090629857280000000000 383 285525393992664932744154316800000 384 586677586014782749646762803200000 385 928319151847066730526788812800000 386 1157370341923210942816940851200000 387 1153668541364197445880579686400000 388 927701163975656656312292966400000 389 604593864513336672095798476800000 390 319671041296599193408400793600000 391 136827579117933510802902466560000 392 47155601168438504985776332800000 393 12970646659082235068963297280000 394 2811579916115573995345873920000 395 472006938981877324169848704000 396 59951467388044071523075392000 397 5583032100726393870516960000 398 365310675960890384284560000 399 15832786083664513063201920 400 417779730791054025750720 401 5918505202935847005120 402 36892843779669696000 403 71966088478720824 404 22875987148596 405 268435454 406 1 407 8841761993739701954543616000000 408 123784667912355827363610624000000 409 815652543922487505306648576000000 410 3362079998119521668215209984000000 411 9718570058118889065035857920000000 412 20932871520178744377382010880000000 413 34844924970822538043991687168000000 414 45885168862946108813562052608000000 415 48531816549035576162647931289600000 416 41627394106797082043857453056000000 417 29113605541290873239753737420800000 418 16636768304578845579075586867200000 419 7760476547047055971592155422720000 420 2943730884581952252618860789760000 421 901893717412811100821094451200000 422 220951172052769326900328396800000 423 42686629116266867153704394112000 424 6383500876439056748315089152000 425 720879494376475119329515872000 426 59483427766872842548015200000 427 3430291158400994076129857280 428 130004526515644536711621120 429 2965887651957929109290880 430 35732388280293100206720 431 184824049340742084120 432 287955857863477680 433 68628766752150 434 536870910 435 1 436 265252859812191058636308480000000 437 3846166467276770350226472960000000 438 26304241931375613314767257600000000 439 112798778635134247685090181120000000 440 340096901462198679064527765504000000 441 766286039457440836060446720000000000 442 1338667115784030778112968753152000000 443 1856792158176678877723736014848000000 444 2077173679063597069476619645747200000 445 1893343423772485822336613071257600000 446 1414819992961759105672223809536000000 447 869257103071524657557757161472000000 448 439150407329266227912019361218560000 449 181971526337693139811587275612160000 450 61529993631916213655039283855360000 451 16842673341983706415821342720000000 452 3690929216366506716756459072768000 453 637911689905177010726253282432000 454 85252564449786382411735260288000 455 8583992143576827580652841792000 456 629137189252738366241450572800 457 32042661164249747515573305600 458 1063763313340819726567296000 459 21011340281667555466483200 460 215503273977803053745040 461 925560025993027809000 462 1152097946520919320 463 205887910869180 464 1073741822 465 1 466 8222838654177922817725562880000000 467 123342579812668842265883443200000000 468 874361843560919126284818186240000000 469 3894884575862276107996008284160000000 470 12228183362627989022239684558848000000 471 28765956463910627393249336623104000000 472 52623828881036790354335386828800000000 473 76691022575057031740080914432000000000 474 90481214256526346785608180193689600000 475 87351376262393823619891119774105600000 476 69471431751419143488185574496665600000 477 45681541920665675264599619420160000000 478 24859742697615026823925753931120640000 479 11180194806005268619024919462952960000 480 4139525839483359008932651510947840000 481 1253962671582398721133770025205760000 482 308004038375253196988667026891520000 483 60603772687803572184757972972800000 484 9401135306614524110793851055360000 485 1126038679120358519908657224960000 486 101344422661125225415837216012800 487 6611798504169881137570238784000 488 297957820298315105179265414400 489 8678197228979898256270233600 490 148587904889517509641597680 491 1298573004022776489324240 492 4633560619697743641600 493 4609215337727154000 494 617666953833006 495 2147483646 496 1 497 263130836933693530167218012160000000 498 4078527972472249717591879188480000000 499 29931132701207639056521048883200000000 500 138308146163272661794143967641600000000 501 451445902277727423646599399604224000000 502 1106841775316542643218203571912704000000 503 2116134418968632861437202809749504000000 504 3232871286402345552360407531520000000000 505 4012133683958001084616538271016550400000 506 4090149581935163919326483899259289600000 507 3450101776303885276377687273956966400000 508 2418212447113781193808489072253337600000 509 1410825692365614041770507467025612800000 510 684758812568785613416062794487398400000 511 275754971618795297303236277530214400000 512 91689304688117881411129166114611200000 513 24991467359322430689958992833556480000 514 5529117165945851537601374997964800000 515 980068711921853348137725536394240000 516 136853261814553474199132607644160000 517 14728597221377804943893933291673600 518 1187518432818246172087482002764800 519 69097563244681962427495041984000 520 2759724157745655030919820832000 521 70614281070955326127294650240 522 1049205345254782002916453440 523 7819239387854845397795040 524 23190849175177353978000 525 18439332018723948024 526 1853007303949956 527 4294967294 528 1 529 8683317618811886495518194401280000000 530 138933081900990183928291110420480000000 531 1054299480884076551997500770222080000000 532 5047178365934409025519950495744000000000 533 17102867404789002477781557650128896000000 534 43632054972639561872214483202473984000000 535 87020357245699738625695972304879616000000 536 139074148339645438758737868873007104000000 537 181125124259008665924423645063413760000000 538 194454798381435960094632532086620160000000 539 173425781239498131501195936983973888000000 540 129102912915188662344095879616626688000000 541 80409800929067299947158927324857958400000 542 41911690098687993103731405230260224000000 543 18249761899564037303666682368334643200000 544 6613996973524437216858577985606860800000 545 1983573124806485305718498702118850560000 546 488329352404292515640965885304340480000 547 97637788168015573286086508015385600000 548 15636907632309695512716014016537600000 549 1970564167467106628859345032165836800 550 190993387850352613391776983533260800 551 13822775956692209479664747492236800 552 718572874024276174584148628160000 553 25473045949349493213424039340160 554 573307891329680865041688829440 555 7399172092498457938199739360 556 47054581422180136510638240 557 116046442535980389630120 558 73764740104111591920 559 5559034796751750 560 8589934590 561 1 562 295232799039604140847618609643520000000 563 4871341184153468323985707059118080000000 564 38183442009122135549625340180561920000000 565 189145813251373052903040989244948480000000 566 664501373121702345099045244376186880000000 567 1761312748945428366149885184725483520000000 568 3658267542113500413941492754205900800000000 569 6104551650804319789379713711802941440000000 570 8325181087565006721762199362346942464000000 571 9389498066011115650476404428750848000000000 572 8829133910902418198299883257694257152000000 573 6958159965557796258441711781813813248000000 574 4609279704573631170407605752712662220800000 575 2568751311582861154068696983657481830400000 576 1203229039965040608147961751971897344000000 577 472411418588681015889979946724888576000000 578 154756261769956605406387380379062804480000 579 42022342112583222963110897986194247680000 580 9375474249156929422832838293115617280000 581 1699120437004879031982037830478848000000 582 246504605196875229982055026681848115200 583 28100248219126970149264586204088268800 584 2457793965684537874457300772305971200 585 159954837137881342196737857324364800 586 7440459199736256677975726675001600 587 234417184566112566706191553526400 588 4645656507377434583839108550400 589 52123586717444466522972643200 590 283023767188296701401610160 591 580601036380422506110200 592 295081196555633374680 593 16677130160059020 594 17179869182 595 1 596 10333147966386144929666651337523200000000 597 175663515428564463804333072737894400000000 598 1420807845378094927829164558909440000000000 599 7274536168335846030485322541616332800000000 600 26463062777565337338064673242255196160000000 601 72774423662013921337467912873050112000000000 602 157167828440708934622649960229010145280000000 603 273358937401698965692993781048247582720000000 604 389602783935971815800831653002046865408000000 605 460581657992979181678203698568542552064000000 606 455465799422838346219407192161127628800000000 607 378895053035045146961798280948193689600000000 608 266051112413022830863534303294108935782400000 609 157916682355442831138478660200143169126400000 610 79211587382505937006549833448216962662400000 611 33512809171074432480758833973935718400000000 612 11916185926814114804630979214975076229120000 613 3542014869885716910650969010574626938880000 614 873762878149582590561043516748267704320000 615 177193514978588935277038017977511444480000 616 29184375633026313929461392857410441728000 617 3844467947824030801838474580403109376000 618 397254548402549604308384530693125120000 619 31412985633869030599848463555564032000 620 1841348259713793587621849423993030400 621 76748763843023692446819182285280000 622 2151565569661410011610275958691200 623 37582240752759032402896649548800 624 366846273392429342570619773520 625 1701626209348062743446322160 626 2904480587884890697424400 627 1180391494743173734800 628 50031442019784606 629 34359738366 630 1 631 371993326789901217467999448150835200000000 632 6509883218823271305689990342639616000000000 633 54280026267426419315538919476009369600000000 634 286946352452560051624378074317350502400000000 635 1079603166268837867793599865083888926720000000 636 3076362079626957018941510169574464552960000000 637 6898267563081685678803536193061807718400000000 638 12485276209429829109153668497040474112000000000 639 18562928197454781881827112153408244547584000000 640 22954979932081676931933954492405914271744000000 641 23817233892811255725337883158971424702464000000 642 20859021311447087329530136827733032960000000000 643 15478707970753631467807982021815263009177600000 644 9751259279674710226046298160367798412902400000 645 5216821934234872899190626860263922899353600000 646 2367212327625187759233482015865206302310400000 647 908579901957770945707796263778215892582400000 648 293705815137296802590357016285444360192000000 649 79483999464635391021816225491812103577600000 650 17866258683178915939247386090338245529600000 651 3302046249785843987303990573358750179328000 652 495432653712755170969498011567203266560000 653 59384114947172125686056027555347282944000 654 5572677942473442253807028925232958976000 655 399052006722993890249643755754684748800 656 21099067259124990080755354669061414400 657 789003294126851024584294582439712000 658 19702330293727521396118553474160000 659 303592696209211693963738154578560 660 2579835297212441837198462669760 661 10227184139615685804862479360 662 14528304896898169355796000 663 4721766104740774077624 664 150094429138568916 665 68719476734 666 1 667 13763753091226345046315979581580902400000000 668 247747555642074210833687632468456243200000000 669 2127646832018739171743011843652714496000000000 670 11601696876479540011957177788974235648000000000 671 45096134117806131340793272000240901160960000000 672 132990887868665436375523521109067311349760000000 673 309213518923967923630096437241724440412160000000 674 581506313175345443638716140703068454912000000000 675 900397927799653718738442638863012841127936000000 676 1162501427627020846785309866082796446941184000000 677 1262849773272109181746339616587188152303616000000 678 1161582635310716919426568519654315899224064000000 679 908443232055017969933452971238707399229440000000 680 605519214010280200652502724372393474129920000000 681 344265867919920411880449275474529590181888000000 682 166848753760921334485330395274840842436608000000 683 68791636821242132803766843872511866092748800000 684 24045714341901354965963065601273205055488000000 685 7090606477436711678631291593767872811622400000 686 1752304646660657525299145008478706283929600000 687 359861183860400918751373403282848927051776000 688 60759662455977586532375817358815255134208000 689 8322251529898909449833310586838258242560000 690 909395100455037951158082790728123386880000 691 77632489339553669872736744852839368422400 692 5041812887785426563964789325084953958400 693 240768776085770252158736141766512390400 694 8087056244205785459804131359138720000 695 180053306909430597810740624658647040 696 2449380252051393086407492937986560 697 18130437369464402661023276043840 698 61450274667075503845309652160 699 72665133315014550649368120 700 18887664796679650586160 701 450283493574136950 702 137438953470 703 1 704 523022617466601111760007224100074291200000000 705 9675918423132120567560133645851374387200000000 706 85514197955789281772761181140362146611200000000 707 480527029797439771429506637141943255040000000000 708 1927726253805712825993515292833314651504640000000 709 5876871725553561734638454172607171012853760000000 710 14150541017364267520179838667225336056381440000000 711 27612314795078714385333189916288579755048960000000 712 44457127229249974871314763386982438881198080000000 713 59824081307373562400188822643428469354004480000000 714 67909833625175640798886185514759568778854400000000 715 65459675031736304731668519678520609391247360000000 716 53820672551509107123360558763218605759791104000000 717 37849061151632454264648892390277521833984000000000 718 22794841966324814700790847996326153543483392000000 719 11755636298659360166412932427235519950225408000000 720 5184088592807596280360139261241759587645849600000 721 1949584374426013243164328098949486494112972800000 722 622726416386761332891887143900821557342208000000 723 168015311357850014874678295442685002815488000000 724 38018984949379051992909331411707993797664768000 725 7150554387378434589823736750908291097161728000 726 1105310623774023935715346047130456214028288000 727 138474699455309211014870900663495724441600000 728 13818386257124282694431473498133478574233600 729 1074765928955408253677119944313016190950400 730 63390979966454361793482305602217596185600 731 2737414155629736413803943004382162214400 732 82671095511152160576148719837973670400 733 1642524184453337918074333058369702400 734 19740085515366859912548129712243200 735 127343213508920347154080099872000 736 369137638802343110375754121680 737 363420104899056151499771400 738 75552460320692898892440 739 1350850893039271260 740 274877906942 741 1 742 20397882081197443358640281739902897356800000000 743 387559759542751423814165353058155049779200000000 744 3522034306020091886591888647089900276940800000000 745 20377484199116245915281641458162994459443200000000 746 84288864926110340909805767549134026729062400000000 747 265356331298215335061486961824976512588185600000000 748 660904620516288365409003663714472733284761600000000 749 1336411385998175420976416914672445305965772800000000 750 2234152702754189366956086552401401577723658240000000 751 3128436256098706118145107580912327247056076800000000 752 3704283533043926892773175236587453105852907520000000 753 3734346242393534474855531745411844988762849280000000 754 3220569384747626120085785117926958809078038528000000 755 2383413076281680596088245729990899317438152704000000 756 1516097577948931724135993509665091884436684800000000 757 829211478359620196812890730165480163849011200000000 758 389613672503739998275780648834977429371038924800000 759 156940805279139409517538281924207413798694092800000 760 54018526607068266097180520099856469080558796800000 761 15814834554892226955331308786870131203153920000000 762 3914651629837352270484164910233466935649902592000 763 813051708061634758489195226927093128106876928000 764 140349705189591794934164407566658704290230272000 765 19900565171669330347683471164703231015518208000 766 2284396285686502405639535612424438045237504000 767 208504130605115673273520308194250926712576000 768 14796039815984214001117829248898039232768000 769 793540729465009178487434983279197100800000 770 31020937762549774318181008966421494732800 771 843136196956054984942230528963433728000 772 14960378429718343001881930692737510400 773 158939429831006242077617678496921600 774 893986458034058831851190977955760 775 2217006353443452999163523358480 776 1817478286796884221993319200 777 302215244686343752654800 778 4052553503751534606 779 549755813886 780 1 781 815915283247897734345611269596115894272000000000 782 15910348023334005819739419757124259938304000000000 783 148564574491388045795430052005626102415360000000000 784 884282184690044498669320613894357105246208000000000 785 3767988568508157125703146724262692762786201600000000 786 12237581867851398658995245528093868876103680000000000 787 31492872361693125815996681268341274359680204800000000 788 65911428214977304950718879086768295295267635200000000 789 114258050840075673213840110946363100278061793280000000 790 166240257724439760038137018132725593568171786240000000 791 204981593674278990327548484524993410587269529600000000 792 215720263487686379661232502477979644743856947200000000 793 194737637559952496658356872173486506339544858624000000 794 151307526447791281336698832893782169415937163264000000 795 101387277009995920325830220231055771248745775104000000 796 58632726407713798023722105995764301207142400000000000 797 29251803620720644682128113096010982237281202995200000 798 12570752989006226379246335407461251392903859404800000 799 4641105301496568863523813644529405423343563571200000 800 1466500584401170354102748406621258605957967052800000 801 394589723694591584516309473942071962776076451840000 802 89826363420080753550493842606050641211378810880000 803 17161225438522077961620473420887532983147929600000 804 2724254596141439129791413938433152900197724160000 805 354959383317693324053168108434042704972091392000 806 37393506244374271183695838809280334579251200000 807 3126202385895398421844933924204085523234816000 808 202664547090839901334868435018304072336384000 809 9894740006730707433667391906947423146393600 810 350504813554564122334355634449234213068800 811 8580965753857733279441124596561712384000 812 136073860735944143195635935341109888000 813 1278667330312322407275750955799018880 814 6273424250712515993952481509199680 815 13312942990381499300313100066080 816 9088902510207852828729870000 817 1208877188959390016757624 818 12157662160522045476 819 1099511627774 820 1 821 33452526613163807108170062053440751665152000000000 822 669050532263276142163401241068815033303040000000000 823 6414521978074160012991609398747264131792896000000000 824 39248176848894436689660525304199361891139584000000000 825 172134017868333460101781291511810845117199155200000000 826 576200535708944008249142121084836219000035737600000000 827 1530565898034058356624717437875230013252435968000000000 828 3311746219606794646068329052073725368268226560000000000 829 5945592808816748279430446671093336053919871139840000000 830 8975945874064493864063268130530838203079474544640000000 831 11507877393360281261336250582389289128818680791040000000 832 12621055714858961099663429610089191659933794304000000000 833 11903279130381527413268091864892518381418652368896000000 834 9689264592216825783861559741883522921153496612864000000 835 6822759693360254444888284434370624397946439335936000000 836 4160520088860452677088360481897321883853092552704000000 837 2197113250710861067646255477294382086110590074880000000 838 1003741358633444905472986764083333607124441497600000000 839 395872740681564290583713428195785106773690728448000000 840 134367329489750262787784365125314608644633673728000000 841 39082896470011000711000215491829941943414913597440000 842 9688321742293446761336066330962452079749105254400000 843 2032764188313453798730172004511825309696008069120000 844 357938640623943307645413972467772345900221767680000 845 52346637650805251715357894796742325287886864384000 846 6277646232993081523789823155893168632821481472000 847 607795629454045044083111591002266301537290240000 848 46604137061807336524517233029113454337996800000 849 2763270732268417913990965750028269441276108800 850 122942937843423258672020970496759888313548800 851 3949943572392640411751764349503755179980800 852 87170396145936774226367605319028222720000 853 1236172752596308190426205176672180161920 854 10279526036504279386157627498465748480 855 44007160355920282452769562264860320 856 79932191357350242918850979616480 857 45450556936984061093733138120 858 4835557386486202155212400 859 36472989780101019750 860 2199023255550 861 1 862 1405006117752879898543142606244511569936384000000000 863 28802625413934037920134423428012487183695872000000000 864 283342900413497446206200425592643166603837440000000000 865 1780845254251775271403433253414918414894366720000000000 866 8032523399254660078074789039008387866316872089600000000 867 27688378482359266328984166266075941372337691033600000000 868 75843591614748085135458944122562384361088981401600000000 869 169480924117429855094256627148213438353223188480000000000 870 314749526966400459466958374587680088354395321794560000000 871 492410776535080990735292588453597750480978407587840000000 872 655482344557592804012784598813444074620740970741760000000 873 747996926354796513190990085966832904451326727946240000000 874 735730045357214655387945644249451301240573400186880000000 875 626183767955352242716759896596505197774592320471040000000 876 462336679996158246404995636935116124934798206566400000000 877 296548554119959092293369412739234549608587360993280000000 878 165298466828854157363100014938984303219055748317184000000 879 80021365233607649327981056034442892330875789312000000000 880 33590738383560220705360804614698849133555173425152000000 881 12195521613940234727544449246385293454621461250048000000 882 3815904971114747796973260773577180112937068921159680000 883 1024195582458393396919061918278640274486444395888640000 884 234421718612138011201324766709485547788902266470400000 885 45423353749810545021136133562612355456328366899200000 886 7385135008945474068493893610761264081385955377152000 887 996612826024571665065511205194803396652041879552000 888 110167069799154025085966955950326958949740347392000 889 9815996497737785709114432360470696338129305600000 890 691143709117060562139114782907984132909820723200 891 37520777711453935244618827366825381284665548800 892 1522714576989790789005272818155163721922355200 893 44408253653924349045759451503050617429708800 894 884065688985330824167938104957004028819200 895 11218070507695312228311265237535813193600 896 82588265574881597348883176485844870400 897 308609647830943428869818892711337600 898 479865851485723361879668276527600 899 227276962471852736479441752600 900 19342375437903929024928600 901 109418975937372825900 902 4398046511102 903 1 904 60415263063373835637355132068513997507264512000000000 905 1268720524330850548384457773438793947652554752000000000 906 12797966558924690849179728809846881805288865792000000000 907 82567526186610908704385347160302463259928166400000000000 908 382721377486750978629650669404508944967238313574400000000 909 1357394271501329203468240301593204511068873398681600000000 910 3830682893592972004184395084379618052136786880102400000000 911 8831682566358405848269760565747929617715238115737600000000 912 16948065787934061009642525060756273434766647859609600000000 913 27443450319050369306876532743403446520402706799001600000000 914 37880472996058235226686547179812380228356739484876800000000 915 44911336669196458150520789912968863330306166358016000000000 916 45995536123072346225947007636704810376448903972126720000000 917 40857414399377006943141166225378694970454971619737600000000 918 31567092990593804184530910472417018358572325284085760000000 919 21248786555251285483554221390881818887214795891671040000000 920 12469869565617957740724674547311909026346363951382528000000 921 6378315633624006973968107845309107084298219978358784000000 922 2840302590429196750833546516228543536610774068428800000000 923 1098870239940010930389726092666019422116239232204800000000 924 368262811456264598063907330459136892053846193937776640000 925 106482212178609106265631099220828048523317292975063040000 926 26430963322481159570528120384750642267782279909539840000 927 5596901447238971124449218005441958064904612667392000000 928 1003361286416364362702970516294098771216572123250688000 929 150871461029460823204069286687209214604683950620672000 930 18815258229003336732575128739467216045230297858048000 931 1919729060750268972721302212972762484605914447872000 932 157607103102822694068803207150680207065586894848000 933 10201302815599202963372270543847333198722807808000 934 507565399749768438437113302404747085085642752000 935 18805473967724581656612387235898572072224768000 936 498215512772006478569201285688083836043808000 937 8952837594930261363962493701945398420128000 938 101705928959431744430941335726194922576000 939 663175001781700326222023963028449664000 940 2163626595777004065621889926915056400 941 2880558770689171287696886309681200 942 1136481524236453202042333406000 943 77369939427519465591018000 944 328256941006258011006 945 8796093022206 946 1 947 2658271574788448768043625811014615890319638528000000000 948 57152838857951648512937954936814241641872228352000000000 949 590800857496732738697695836497998381623539662848000000000 950 3909985202566959581696168114776123147673898319872000000000 951 18611556146934475493361440662592456329086659198976000000000 952 67864510310535127101817747868910824785408356777984000000000 953 197146932273583445890800144666967257401815090593792000000000 954 468507522018200980540803759054719263784524924846080000000000 955 928070940754528806884842282554151309889347895112499200000000 956 1553703063744455061078167023145590198430927413051392000000000 957 2221013392713692554141144717389338109457821173651865600000000 958 2732129718953404881447842124061781037435875892815462400000000 959 2909019929352601740046969521589557558616162250564567040000000 960 2692441466195929948241733389724588665754020143347793920000000 961 2172735221699124333830162300933871399870818907114700800000000 962 1531660506829507600374468824035666280127826514096947200000000 963 944122371384338810279809086269424381579712475605499904000000 964 508901000379533047296705124600767434987403766103015424000000 965 239684073825383296844843013399978916143633845216477184000000 966 98479320759230192030581815222364073968175332515840000000000 967 35211193233510612682887202155003751540082050227421839360000 968 10919135543602095199579383882639193633274760198995312640000 969 2924089861023985848395502831322731197404190603461263360000 970 672585160164122744594524106194044606986424744115568640000 971 132005254673106709743043770434721136722423695812853760000 972 21930422201470678532233756256644851730603865403555840000 973 3054360946652354878859599477680175751698456472616960000 974 352494783925811296990039326191479635007215609200640000 975 33237378621649466668641686721975083066744021483520000 976 2517126088776328455482632165417913103964645539840000 977 149924155014885599625331373847529123973318307840000 978 6842821358327409261218433965328393543052277760000 979 231644273765959057622179062259039870899222912000 980 5578851854036304139264801573290321579103296000 981 90545435238896931083934350376715933427040000 982 921321935650921002814470237203010350160000 983 5322709027019818642301166823642917763200 984 15165550081833852658367107692573163200 985 17290171513280446445393571858523200 986 5682794470879403607539622120000 987 309481070737841887396116024 988 984770849407053099636 989 17592186044414 990 1