1 1 2 2 3 2 4 4 5 6 6 6 7 8 8 18 9 24 10 24 11 16 12 54 13 96 14 120 15 120 16 32 17 162 18 384 19 600 20 720 21 720 22 64 23 486 24 1536 25 3000 26 4320 27 5040 28 5040 29 128 30 1458 31 6144 32 15000 33 25920 34 35280 35 40320 36 40320 37 256 38 4374 39 24576 40 75000 41 155520 42 246960 43 322560 44 362880 45 362880 46 512 47 13122 48 98304 49 375000 50 933120 51 1728720 52 2580480 53 3265920 54 3628800 55 3628800 56 1024 57 39366 58 393216 59 1875000 60 5598720 61 12101040 62 20643840 63 29393280 64 36288000 65 39916800 66 39916800 67 2048 68 118098 69 1572864 70 9375000 71 33592320 72 84707280 73 165150720 74 264539520 75 362880000 76 439084800 77 479001600 78 479001600 79 4096 80 354294 81 6291456 82 46875000 83 201553920 84 592950960 85 1321205760 86 2380855680 87 3628800000 88 4829932800 89 5748019200 90 6227020800 91 6227020800 92 8192 93 1062882 94 25165824 95 234375000 96 1209323520 97 4150656720 98 10569646080 99 21427701120 100 36288000000 101 53129260800 102 68976230400 103 80951270400 104 87178291200 105 87178291200 106 16384 107 3188646 108 100663296 109 1171875000 110 7255941120 111 29054597040 112 84557168640 113 192849310080 114 362880000000 115 584421868800 116 827714764800 117 1052366515200 118 1220496076800 119 1307674368000 120 1307674368000 121 32768 122 9565938 123 402653184 124 5859375000 125 43535646720 126 203382179280 127 676457349120 128 1735643790720 129 3628800000000 130 6428640556800 131 9932577177600 132 13680764697600 133 17086945075200 134 19615115520000 135 20922789888000 136 20922789888000 137 65536 138 28697814 139 1610612736 140 29296875000 141 261213880320 142 1423675254960 143 5411658792960 144 15620794116480 145 36288000000000 146 70715046124800 147 119190926131200 148 177849941068800 149 239217231052800 150 294226732800000 151 334764638208000 152 355687428096000 153 355687428096000 154 131072 155 86093442 156 6442450944 157 146484375000 158 1567283281920 159 9965726784720 160 43293270343680 161 140587147048320 162 362880000000000 163 777865507372800 164 1430291113574400 165 2312049233894400 166 3349041234739200 167 4413400992000000 168 5356234211328000 169 6046686277632000 170 6402373705728000 171 6402373705728000 172 262144 173 258280326 174 25769803776 175 732421875000 176 9403699691520 177 69760087493040 178 346346162749440 179 1265284323434880 180 3628800000000000 181 8556520581100800 182 17163493362892800 183 30056640040627200 184 46886577286348800 185 66201014880000000 186 85699747381248000 187 102793666719744000 188 115242726703104000 189 121645100408832000 190 121645100408832000 191 524288 192 774840978 193 103079215104 194 3662109375000 195 56422198149120 196 488320612451280 197 2770769301995520 198 11387558910913920 199 36288000000000000 200 94121726392108800 201 205961920354713600 202 390736320528153600 203 656412082008883200 204 993015223200000000 205 1371195958099968000 206 1747492334235648000 207 2074369080655872000 208 2311256907767808000 209 2432902008176640000 210 2432902008176640000 211 1048576 212 2324522934 213 412316860416 214 18310546875000 215 338533188894720 216 3418244287158960 217 22166154415964160 218 102488030198225280 219 362880000000000000 220 1035338990313196800 221 2471543044256563200 222 5079572166865996800 223 9189769148124364800 224 14895228348000000000 225 21939135329599488000 226 29707369682006016000 227 37338643451805696000 228 43913881247588352000 229 48658040163532800000 230 51090942171709440000 231 51090942171709440000 232 2097152 233 6973568802 234 1649267441664 235 91552734375000 236 2031199133368320 237 23927710010112720 238 177329235327713280 239 922392271784027520 240 3628800000000000000 241 11388728893445164800 242 29658516531078758400 243 66034438169257958400 244 128656768073741107200 245 223428425220000000000 246 351026165273591808000 247 505025284594102272000 248 672095582132502528000 249 834363743704178688000 250 973160803270656000000 251 1072909785605898240000 252 1124000727777607680000 253 1124000727777607680000 254 4194304 255 20920706406 256 6597069766656 257 457763671875000 258 12187194800209920 259 167493970070789040 260 1418633882621706240 261 8301530446056247680 262 36288000000000000000 263 125276017827896812800 264 355902198372945100800 265 858447696200353459200 266 1801194753032375500800 267 3351426378300000000000 268 5616418644377468928000 269 8585429838099738624000 270 12097720478385045504000 271 15852911130379395072000 272 19463216065413120000000 273 22531105497723863040000 274 24728016011107368960000 275 25852016738884976640000 276 25852016738884976640000 277 8388608 278 62762119218 279 26388279066624 280 2288818359375000 281 73123168801259520 282 1172457790495523280 283 11349071060973649920 284 74713774014506229120 285 362880000000000000000 286 1378036196106864940800 287 4270826380475341209600 288 11159820050604594969600 289 25216726542453257011200 290 50271395674500000000000 291 89862698310039502848000 292 145952307247695556608000 293 217758968610930819072000 294 301205311477208506368000 295 389264321308262400000000 296 473153215452201123840000 297 544016352244362117120000 298 594596384994354462720000 299 620448401733239439360000 300 620448401733239439360000 301 16777216 302 188286357654 303 105553116266496 304 11444091796875000 305 438739012807557120 306 8207204533468662960 307 90792568487789199360 308 672423966130556062080 309 3628800000000000000000 310 15158398157175514348800 311 51249916565704094515200 312 145077660657859734604800 313 353034171594345598156800 314 754070935117500000000000 315 1437803172960632045568000 316 2481189223210824462336000 317 3919661434996754743296000 318 5722900918066961620992000 319 7785286426165248000000000 320 9936217524496223600640000 321 11968359749375966576640000 322 13675716854870152642560000 323 14890761641597746544640000 324 15511210043330985984000000 325 15511210043330985984000000 326 33554432 327 564859072962 328 422212465065984 329 57220458984375000 330 2632434076845342720 331 57450431734280640720 332 726340547902313594880 333 6051815695175004558720 334 36288000000000000000000 335 166742379728930657836800 336 614998998788449134182400 337 1886009588552176549862400 338 4942478402320838374195200 339 11311064026762500000000000 340 23004850767370112729088000 341 42180216794584015859712000 342 70553905829941585379328000 343 108735117443272270798848000 344 155705728523304960000000000 345 208660568014420695613440000 346 263303914486271264686080000 347 314541487662013510778880000 348 357378279398345917071360000 349 387780251083274649600000000 350 403291461126605635584000000 351 403291461126605635584000000 352 67108864 353 1694577218886 354 1688849860263936 355 286102294921875000 356 15794604461072056320 357 402153022139964485040 358 5810724383218508759040 359 54466341256575041028480 360 362880000000000000000000 361 1834166177018237236204800 362 7379987985461389610188800 363 24518124651178295148211200 364 69194697632491737238732800 365 169665960401437500000000000 366 368077612277921803665408000 367 717063685507928269615104000 368 1269970304938948536827904000 369 2065967231422173145178112000 370 3114114570466099200000000000 371 4381871928302834607882240000 372 5792686118697967823093760000 373 7234454216226310747914240000 374 8577078705560302009712640000 375 9694506277081866240000000000 376 10485577989291746525184000000 377 10888869450418352160768000000 378 10888869450418352160768000000 379 134217728 380 5083731656658 381 6755399441055744 382 1430511474609375000 383 94767626766432337920 384 2815071154979751395280 385 46485795065748070072320 386 490197071309175369256320 387 3628800000000000000000000 388 20175827947200609598252800 389 88559855825536675322265600 390 318735620465317836926745600 391 968725766854884321342259200 392 2544989406021562500000000000 393 5889241796446748858646528000 394 12190082653634780583456768000 395 22859465488901073662902272000 396 39253377397021289758384128000 397 62282291409321984000000000000 398 92019310494359526765527040000 399 127439094611355292108062720000 400 166392446973205147202027520000 401 205849888933447248233103360000 402 242362656927046656000000000000 403 272625027721585409654784000000 404 293999475161295508340736000000 405 304888344611713860501504000000 406 304888344611713860501504000000 407 268435456 408 15251194969974 409 27021597764222976 410 7152557373046875000 411 568605760598594027520 412 19705498084858259766960 413 371886360525984560578560 414 4411773641782578323306880 415 36288000000000000000000000 416 221934107419206705580780800 417 1062718269906440103867187200 418 4143563066049131880047692800 419 13562160735968380498791628800 420 38174841090323437500000000000 421 94227868743147981738344448000 422 207231405111791269918765056000 423 411470378800219325932240896000 424 745814170543404505409298432000 425 1245645828186439680000000000000 426 1932405520381550062076067840000 427 2803660081449816426377379840000 428 3827026280383718385646632960000 429 4940397334402733957594480640000 430 6059066423176166400000000000000 431 7088250720761220651024384000000 432 7937985829354978725199872000000 433 8536873649127988094042112000000 434 8841761993739701954543616000000 435 8841761993739701954543616000000 436 536870912 437 45753584909922 438 108086391056891904 439 35762786865234375000 440 3411634563591564165120 441 137938486594007818368720 442 2975090884207876484628480 443 39705962776043204909761920 444 362880000000000000000000000 445 2441275181611273761388588800 446 12752619238877281246406246400 447 53866319858638714440620006400 448 189870250303557326983082803200 449 572622616354851562500000000000 450 1507645899890367707813511168000 451 3522933886900451588619005952000 452 7406466818403947866780336128000 453 14170469240324685602776670208000 454 24912916563728793600000000000000 455 40580515928012551303597424640000 456 61680521791895961380302356480000 457 88021604448825522869872558080000 458 118569536025665614982267535360000 459 151476660579404160000000000000000 460 184294518739791736926633984000000 461 214325617392584425580396544000000 462 239032462175583666633179136000000 463 256411097818451356681764864000000 464 265252859812191058636308480000000 465 265252859812191058636308480000000 466 1073741824 467 137260754729766 468 432345564227567616 469 178813934326171875000 470 20469807381549384990720 471 965569406158054728581040 472 23800727073663011877027840 473 357353664984388844187857280 474 3628800000000000000000000000 475 26854026997724011375274476800 476 153031430866527374956874956800 477 700262158162303287728060083200 478 2658183504249802577763159244800 479 8589339245322773437500000000000 480 24122334398245883325016178688000 481 59889876077307677006523101184000 482 133316402731271061602046050304000 483 269238915566169026452756733952000 484 498258331274575872000000000000000 485 852190834488263577375545917440000 486 1356971479421711150366651842560000 487 2024496902322987026007068835840000 488 2845668864615974759574420848640000 489 3786916514485104000000000000000000 490 4791657487234585160092483584000000 491 5786791669599779490670706688000000 492 6692908940916342665729015808000000 493 7435921836735089343771181056000000 494 7957585794365731759089254400000000 495 8222838654177922817725562880000000 496 8222838654177922817725562880000000 497 2147483648 498 411782264189298 499 1729382256910270464 500 894069671630859375000 501 122818844289296309944320 502 6758985843106383100067280 503 190405816589304095016222720 504 3216182984859499597690715520 505 36288000000000000000000000000 506 295394296974964125128019244800 507 1836377170398328499482499481600 508 9103408056109942740464781081600 509 37214569059497236088684229427200 510 128840088679841601562500000000000 511 385957350371934133200258859008000 512 1018127893314230509110892720128000 513 2399695249162879108836828905472000 514 5115539395757211502602377945088000 515 9965166625491517440000000000000000 516 17896007524253535124886464266240000 517 29853372547277645308066340536320000 518 46563428753428701598162583224320000 519 68296052750783394229786100367360000 520 94672912862127600000000000000000000 521 124583094668099214162404573184000000 522 156243375079194046248109080576000000 523 187401450345657594640412442624000000 524 215641733265317590969364250624000000 525 238727573830971952772677632000000000 526 254907998279515607349492449280000000 527 263130836933693530167218012160000000 528 263130836933693530167218012160000000 529 4294967296 530 1235346792567894 531 6917529027641081856 532 4470348358154296875000 533 736913065735777859665920 534 47312900901744681700470960 535 1523246532714432760129781760 536 28945646863735496379216439680 537 362880000000000000000000000000 538 3249337266724605376408211692800 539 22036526044779941993789993779200 540 118344304729429255626042154060800 541 521003966832961305241579211980800 542 1932601330197624023437500000000000 543 6175317605950946131204141744128000 544 17308174186341918654885176242176000 545 43194514484931823959062920298496000 546 97195248519387018549445180956672000 547 199303332509830348800000000000000000 548 375816158009324237622615749591040000 549 656774196040108196777459491799040000 550 1070958861328860136757739414159360000 551 1639105266018801461514866408816640000 552 2366822821553190000000000000000000000 553 3239160461370579568222518902784000000 554 4218571127138239248698945175552000000 555 5247240609678412649931548393472000000 556 6253610264694210138111563268096000000 557 7161827214929158583180328960000000000 558 7902147946664983827834265927680000000 559 8420186781878192965350976389120000000 560 8683317618811886495518194401280000000 561 8683317618811886495518194401280000000 562 8589934592 563 3706040377703682 564 27670116110564327424 565 22351741790771484375000 566 4421478394414667157995520 567 331190306312212771903296720 568 12185972261715462081038254080 569 260510821773619467412947957120 570 3628800000000000000000000000000 571 35742709933970659140490328620800 572 264438312537359303925479925350400 573 1538475961482580323138548002790400 574 7294055535661458273382108967731200 575 28989019952964360351562500000000000 576 98805081695215138099266267906048000 577 294238961167812617133047996116992000 578 777501260728772831263132565372928000 579 1846709721868353352439458438176768000 580 3986066650196606976000000000000000000 581 7892139318195808990074930741411840000 582 14449032312882380329104108819578880000 583 24632053810563783145428006525665280000 584 39338526384451235076356793811599360000 585 59170570538829750000000000000000000000 586 84218171995635068773785491472384000000 587 113901420432732459714871519739904000000 588 146922737070995554198083355017216000000 589 181354697676132094005235334774784000000 590 214854816447874757495409868800000000000 591 244966586346614498662862243758080000000 592 269445977020102174891231244451840000000 593 286549481420792254352100415242240000000 594 295232799039604140847618609643520000000 595 295232799039604140847618609643520000000 596 17179869184 597 11118121133111046 598 110680464442257309696 599 111758708953857421875000 600 26528870366488002947973120 601 2318332144185489403323077040 602 97487778093723696648306032640 603 2344597395962575206716531614080 604 36288000000000000000000000000000 605 393169809273677250545393614828800 606 3173259750448311647105759104204800 607 20000187499273544200801124036275200 608 102116777499260415827349525548236800 609 434835299294465405273437500000000000 610 1580881307123442209588260286496768000 611 5002062339852814491261815933988864000 612 13995022693117910962736386176712704000 613 35087484715498713696349710325358592000 614 79721333003932139520000000000000000000 615 165734925682111988791573545569648640000 616 317878710883412367240290394030735360000 617 566537237642967012344844150090301440000 618 944124633226829641832563051478384640000 619 1479264263470743750000000000000000000000 620 2189672471886511788118422778281984000000 621 3075338351683776412301531032977408000000 622 4113836637987875517546333940482048000000 623 5259286232607830726151824708468736000000 624 6445644493436242724862296064000000000000 625 7593964176745049458548729556500480000000 626 8622271264643269596519399822458880000000 627 9456132886886144393619313702993920000000 628 10037915167346540788819032727879680000000 629 10333147966386144929666651337523200000000 630 10333147966386144929666651337523200000000 631 34359738368 632 33354363399333138 633 442721857769029238784 634 558793544769287109375000 635 159173222198928017687838720 636 16228325009298425823261539280 637 779902224749789573186448261120 638 21101376563663176860448784526720 639 362880000000000000000000000000000 640 4324867902010449755999329763116800 641 38079117005379739765269109250457600 642 260002437490556074610414612471577600 643 1429634884989645821582893357675315200 644 6522529489416981079101562500000000000 645 25294100913975075353412164583948288000 646 85035059777497846351450870877810688000 647 251910408476122397329254951180828672000 648 666662209594475560230644496181813248000 649 1594426660078642790400000000000000000000 650 3480433439324351764623044456962621440000 651 6993331639435072079286388668676177920000 652 13030356465788241283931415452076933120000 653 22658991197443911403981513235481231360000 654 36981606586768593750000000000000000000000 655 56931484269049306491078992235331584000000 656 83034135495461963132141337890390016000000 657 115187425863660514491297350333497344000000 658 152519300745627091058402916545593344000000 659 193369334803087281745868881920000000000000 660 235412889479096533215010616251514880000000 661 275912680468584627088620794318684160000000 662 312052385267242764989437352198799360000000 663 341289115689782386819847112747909120000000 664 361660178823515072538332796813312000000000 665 371993326789901217467999448150835200000000 666 371993326789901217467999448150835200000000 667 68719476736 668 100063090197999414 669 1770887431076116955136 670 2793967723846435546875000 671 955039333193568106127032320 672 113598275065088980762830774960 673 6239217797998316585491586088960 674 189912389072968591744039060740480 675 3628800000000000000000000000000000 676 47573546922114947315992627394284800 677 456949404064556877183229311005491200 678 3380031687377228969935389962130508800 679 20014888389855041502160507007454412800 680 97837942341254716186523437500000000000 681 404705614623601205654594633343172608000 682 1445596016217463387974664804922781696000 683 4534387352570203151926589121254916096000 684 12666581982295035644382245427454451712000 685 31888533201572855808000000000000000000000 686 73089102225811387057083933596215050240000 687 153853296067571585744300550710875914240000 688 299698198713129549530422555397769461760000 689 543815788738653873695556317651549552640000 690 924540164669214843750000000000000000000000 691 1480218590995281968768053798118621184000000 692 2241921658377473004567816123040530432000000 693 3225247924182494405756325809337925632000000 694 4423059721623185640693684579822206976000000 695 5801080044092618452376066457600000000000000 696 7297799573851992529665329103796961280000000 697 8829205774994708066835865418197893120000000 698 10297728713819011244651432622560378880000000 699 11603829933452601151874801833428910080000000 700 12658106258823027538841647888465920000000000 701 13391759764436443828847980133430067200000000 702 13763753091226345046315979581580902400000000 703 13763753091226345046315979581580902400000000 704 137438953472 705 300189270593998242 706 7083549724304467820544 707 13969838619232177734375000 708 5730235999161408636762193920 709 795187925455622865339815424720 710 49913742383986532683932688711680 711 1709211501656717325696351546664320 712 36288000000000000000000000000000000 713 523309016143264420475918901337132800 714 5483392848774682526198751732065894400 715 43940411935903976609160069507696614400 716 280208437457970581030247098104361779200 717 1467569135118820742797851562500000000000 718 6475289833977619290473514133490761728000 719 24575132275696877595569301683687288832000 720 81618972346263656734678604182588489728000 721 240665057663605677243262663121634582528000 722 637770664031457116160000000000000000000000 723 1534871146742039128198762605520516055040000 724 3384772513486574886374612115639270113280000 725 6893058570401979639199718774148697620480000 726 13051578929727692968693351623637189263360000 727 23113504116730371093750000000000000000000000 728 38485683365877331187969398751084150784000000 729 60531884776191771123331035322094321664000000 730 90306941877109843361177122661461917696000000 731 128268731927072383580116852814844002304000000 732 174032401322778553571281993728000000000000000 733 226231786789411768419625202217705799680000000 734 282534584799830658138747693382332579840000000 735 339825047556027371073497276544492503040000000 736 394530217737388439163743262336582942720000000 737 443033719058805963859457676096307200000000000 738 482103351519711977838527284803482419200000000 739 509258864375374766713691244518493388800000000 740 523022617466601111760007224100074291200000000 741 523022617466601111760007224100074291200000000 742 274877906944 743 900567811781994726 744 28334198897217871282176 745 69849193096160888671875000 746 34381415994968451820573163520 747 5566315478189360057378707973040 748 399309939071892261471461509693440 749 15382903514910455931267163919978880 750 362880000000000000000000000000000000 751 5756399177575908625235107914708460800 752 65800714185296190314385020784790732800 753 571225355166751695919080903600055987200 754 3922918124411588134423459373461064908800 755 22013537026782311141967773437500000000000 756 103604637343641908647576226135852187648000 757 417777248686846919124678128622683910144000 758 1469141502232745821224214875286592815104000 759 4572636095608507867621990599311057068032000 760 12755413280629142323200000000000000000000000 761 32232294081582821692174014715930837155840000 762 74464995296704647500241466544063942492160000 763 158540347119245531701593531805420045271040000 764 313237894313464631248640438967292542320640000 765 577837602918259277343750000000000000000000000 766 1000627767512810610887204367528187920384000000 767 1634360888957177820329937953696546684928000000 768 2528594372559075614112959434520933695488000000 769 3719793225885099123823388731630476066816000000 770 5220972039683356607138459811840000000000000000 771 7013185390471764821008381268748879790080000000 772 9041106713594581060439926188234642554880000000 773 11214226569348903245425410125968252600320000000 774 13414027403071206931567270919443820052480000000 775 15506180167058208735081018663370752000000000000 776 17355720654709631202186982252925367091200000000 777 18842577981888866368406576047184255385600000000 778 19874859463730842246880274515802823065600000000 779 20397882081197443358640281739902897356800000000 780 20397882081197443358640281739902897356800000000 781 549755813888 782 2701703435345984178 783 113336795588871485128704 784 349245965480804443359375000 785 206288495969810710923438981120 786 38964208347325520401650955811280 787 3194479512575138091771692077547520 788 138446131634194103381404475279809920 789 3628800000000000000000000000000000000 790 63320390953334994877586187061793068800 791 789608570223554283772620249417488793600 792 7425929617167772046948051746800727833600 793 54920853741762233881928431228454908723200 794 330203055401734667129516601562500000000000 795 1657674197498270538361219618173635002368000 796 7102213227676397625119528186585626472448000 797 26444547040189424782035867755158670671872000 798 86880085816561649484817821386910084292608000 799 255108265612582846464000000000000000000000000 800 676878175713239255535654309034547580272640000 801 1638229896527502245005312263969406734827520000 802 3646427983742647229136651231524661041233920000 803 7517709463523151149967370535215021015695360000 804 14445940072956481933593750000000000000000000000 805 26016321955333075883067313555732885929984000000 806 44127744001843801148908324749806760493056000000 807 70800642431654117195162864166586143473664000000 808 107874003550667874590878273217283805937664000000 809 156629161190500698214153794355200000000000000000 810 217408747104624709451259819331215273492480000000 811 289315414835026593934077638023508561756160000000 812 370069476788513807099038534156952335810560000000 813 456076931704421035673287211261089881784320000000 814 542716305847037305727835653217976320000000000000 815 624805943569546723278731361105313215283200000000 816 697175385329888055631043313745817449267200000000 817 755244659621772005381450431600507276492800000000 818 795517401166700290986970987856212996915200000000 819 815915283247897734345611269596115894272000000000 820 815915283247897734345611269596115894272000000000 821 1099511627776 822 8105110306037952534 823 453347182355485940514816 824 1746229827404022216796875000 825 1237730975818864265540633886720 826 272749458431278642811556690678960 827 25555836100601104734173536620380160 828 1246015184707746930432640277518289280 829 36288000000000000000000000000000000000 830 696524300486684943653448057679723756800 831 9475302842682651405271442993009865523200 832 96537085023181036610324672708409461836800 833 768891952384671274346998037198368722124800 834 4953045831026020006942749023437500000000000 835 26522787159972328613779513890778160037888000 836 120737624870498759627031979171955650031616000 837 476001846723409646076645619592856072093696000 838 1650721630514671340211538606351291601559552000 839 5102165312251656929280000000000000000000000000 840 14214441689978024366248740489725499185725440000 841 36041057723605049390116869807326948166205440000 842 83867843626080886270142978325067203948380160000 843 180425027124555627599216892845160504376688640000 844 361148501823912048339843750000000000000000000000 845 676424370838659972959750152449055034179584000000 846 1191449088049782631020524768244782533312512000000 847 1982417988086315281464560196664412017262592000000 848 3128346102969368363135469923301230372192256000000 849 4698874835715020946424613830656000000000000000000 850 6739671160243365992989054399267673478266880000000 851 9258093274720851005890484416752273976197120000000 852 12212292734020955634268271627179427081748480000000 853 15506615677950315212891765182877055980666880000000 854 18995070704646305700474247862629171200000000000000 855 22493013968503682038034328999791275750195200000000 856 25795489257205858058348602608595245622886400000000 857 28699297065627336204495116400819276506726400000000 858 31025178645501311348491868526392306879692800000000 859 32636611329915909373824450783844635770880000000000 860 33452526613163807108170062053440751665152000000000 861 33452526613163807108170062053440751665152000000000 862 2199023255552 863 24315330918113857602 864 1813388729421943762059264 865 8731149137020111083984375000 866 7426385854913185593243803320320 867 1909246209018950499680896834752720 868 204446688804808837873388292963041280 869 11214136662369722373893762497664603520 870 362880000000000000000000000000000000000 871 7661767305353534380187928634476961324800 872 113703634112191816863257315916118386278400 873 1254982105301353475934220745209323003878400 874 10764487333385397840857972520777162109747200 875 74295687465390300104141235351562500000000000 876 424364594559557257820472222252450560606208000 877 2052539622798478913659543645923246050537472000 878 8568033241021373629379621152671409297686528000 879 31363710979778755464019233520674540429631488000 880 102043306245033138585600000000000000000000000000 881 298503275489538511691223550284235482900234240000 882 792903269919311086582571135761192859656519680000 883 1928960403399860384213288501476545690812743680000 884 4330200650989335062381205428283852105040527360000 885 9028712545597801208496093750000000000000000000000 886 17587033641805159296953503963675430888669184000000 887 32169125377344131037554168742609128399437824000000 888 55507703666416827881007685506603536483352576000000 889 90722036986111682530928627775735680793575424000000 890 140966245071450628392738414919680000000000000000000 891 208929805967544345782660686377297877826273280000000 892 296258984791067232188495501336072767238307840000000 893 403005660222691535930852963696921093697699840000000 894 527224933050310717238320016217819903342673920000000 895 664827474662620699516598675192020992000000000000000 896 809748502866132553369235843992485927007027200000000 897 954433102516616748158898296518024088046796800000000 898 1090573288493838775770814423231132507255603200000000 899 1209981967174551142591182872529299968308019200000000 900 1305464453196636374952978031353785430835200000000000 901 1371553591139716091434972544191070818271232000000000 902 1405006117752879898543142606244511569936384000000000 903 1405006117752879898543142606244511569936384000000000 904 4398046511104 905 72945992754341572806 906 7253554917687775048237056 907 43655745685100555419921875000 908 44558315129479113559462819921920 909 13364723463132653497766277843269040 910 1635573510438470702987106343704330240 911 100927229961327501365043862478981431680 912 3628800000000000000000000000000000000000 913 84279440358888878182067214979246574572800 914 1364443609346301802359087790993420635340800 915 16314767368917595187144869687721199050419200 916 150702822667395569772011615290880269536460800 917 1114435311980854501562118530273437500000000000 918 6789833512952916125127555556039208969699328000 919 34893173587574141532212241980695182859137024000 920 154224598338384725328833180748085367358357504000 921 595910508615796353816365436892816268162998272000 922 2040866124900662771712000000000000000000000000000 923 6268568785280308745515694555968945140904919040000 924 17443871938224843904816564986746242912443432960000 925 44366089278196788836905635533960550888693104640000 926 103924815623744041497148930278812450520972656640000 927 225717813639945030212402343750000000000000000000000 928 457262874686934141720791103055561203105398784000000 929 868566385188291538013962556050446466784821248000000 930 1554215702659671180668215194184899021533872128000000 931 2630939072597238793396930205496334743013687296000000 932 4228987352143518851782152447590400000000000000000000 933 6476823984993874719262481277696234212614471680000000 934 9480287513314151430031856042754328551625850880000000 935 13299186787348820685718147801998396092024094720000000 936 17925647723710564386102880551405876713650913280000000 937 23268961613191724483080953631720734720000000000000000 938 29150946103180771921292490383729493372252979200000000 939 35314024793114819681879236971166891257731481600000000 940 41441784962765873479290948082783035275712921600000000 941 47189296719807494561056132028642698764012748800000000 942 52218578127865454998119121254151417233408000000000000 943 56233697236728359748833874311833903549120512000000000 944 59010256945620955738811989462269485937328128000000000 945 60415263063373835637355132068513997507264512000000000 946 60415263063373835637355132068513997507264512000000000 947 8796093022208 948 218837978263024718418 949 29014219670751100192948224 950 218278728425502777099609375000 951 267349890776874681356776919531520 952 93553064241928574484363944902883280 953 13084588083507765623896850749634641920 954 908345069651947512285394762310832885120 955 36288000000000000000000000000000000000000 956 927073843947777660002739364771712320300800 957 16373323312155621628309053491921047624089600 958 212091975795928737432883305940375587655449600 959 2109839517343537976808162614072323773510451200 960 16716529679712817523431777954101562500000000000 961 108637336207246658002040888896627343515189248000 962 593183950988760406047608113671818108605329408000 963 2776042770090925055918997253465536612450435072000 964 11322299663700130722510943300963509095096967168000 965 40817322498013255434240000000000000000000000000000 966 131639944490886483655829585675347847959003299840000 967 383765182640946565905964429708417344073755525120000 968 1020420053398526143248829617281092670439941406720000 969 2494195574969856995931574326691498812503343759360000 970 5642945340998625755310058593750000000000000000000000 971 11888834741860287684740568679444591280740368384000000 972 23451292400083871526376989013362054603190173696000000 973 43518039674470793058710025437177172602948419584000000 974 76297233105319925008510975959393707547396931584000000 975 126869620564305565553464573427712000000000000000000000 976 200781543534810116297136919608583260591048622080000000 977 303369200426052845761019393368138513652027228160000000 978 438873163982511082628698877465947071036795125760000000 979 609472022606159189127497938747799808264131051520000000 980 814413656461710356907833377110225715200000000000000000 981 1049434059714507789166529653814261761401107251200000000 982 1306618917345248328229531767933174976536064819200000000 983 1574787828585103192213056027145755340477091020800000000 984 1840382572072492287881189149117065251796497203200000000 985 2088743125114618199924764850166056689336320000000000000 986 2305581586705862749702188846785190045513940992000000000 987 2478430791716080141030103557415318409367781376000000000 988 2597856311725074932406270678946101892812374016000000000 989 2658271574788448768043625811014615890319638528000000000 990 2658271574788448768043625811014615890319638528000000000 991 17592186044416 992 656513934789074155254 993 116056878683004400771792896 994 1091393642127513885498046875000 995 1604099344661248088140661517189120 996 654871449693500021390547614320182960 997 104676704668062124991174805997077135360 998 8175105626867527610568552860797495966080 999 362880000000000000000000000000000000000000 1000 10197812283425554260030133012488835523308800 1001 196479879745867459539708641903052571489075200 1002 2757195685347073586627482977224882639520844800 1003 29537753242809531675314276597012532829146316800 1004 250747945195692262851476669311523437500000000000 1005 1738197379315946528032654222346037496243027968000 1006 10084127166808926902809337932420907846290599936000 1007 49968769861636651006541950562379659024107831296000 1008 215123693610302483727707922718306672806842376192000 1009 816346449960265108684800000000000000000000000000000 1010 2764438834308616156772421299182304807139069296640000 1011 8442834018100824449931217453585181569622621552640000 1012 23469661228166101294723081197465131420118652354560000 1013 59860693799276567902357783840595971500080250224640000 1014 141073633524965643882751464843750000000000000000000000 1015 309109703288367479803254785665559373299249577984000000 1016 633184894802264531212178703360775474286134689792000000 1017 1218505110885182205643880712240960832882555748352000000 1018 2212619760054277825246818302822417518874511015936000000 1019 3806088616929166966603937202831360000000000000000000000 1020 6224227849579113605211244507866081078322507284480000000 1021 9707814413633691064352620587780432436864871301120000000 1022 14482814411422865726747062956376253344214239150080000000 1023 20722048768609412430334929917425193480980455751680000000 1024 28504477976159862491774168198857900032000000000000000000 1025 37779626149722280409995067537313423410439861043200000000 1026 48344899941774188144492675413527474131834398310400000000 1027 59841937486233921304096129031538702938129458790400000000 1028 71774920310827199227366376815565544820063390924800000000 1029 83549725004584727996990594006642267573452800000000000000 1030 94528845054940372737789742718192791866071580672000000000 1031 104094093252075365923264349411443373193446817792000000000 1032 111707821404178222093469639194682381390932082688000000000 1033 116963949290691745793919535684643099174064095232000000000 1034 119622220865480194561963161495657715064383733760000000000 1035 119622220865480194561963161495657715064383733760000000000 1036 35184372088832 1037 1969541804367222465762 1038 464227514732017603087171584 1039 5456968210637569427490234375000 1040 9624596067967488528843969103134720 1041 4584100147854500149733833300241280720 1042 837413637344496999929398447976617082880 1043 73575950641807748495116975747177463694720 1044 3628800000000000000000000000000000000000000 1045 112175935117681096860331463137377190756396800 1046 2357758556950409514476503702836630857868902400 1047 35843543909511956626157278703923474313770982400 1048 413528545399333443454399872358175459608048435200 1049 3761219177935383942772150039672851562500000000000 1050 27811158069055144448522467557536599939888447488000 1051 171430161835751757347758744851155433386940198912000 1052 899437857509459718117755110122833862433940963328000 1053 4087350178595747190826450531647826783330005147648000 1054 16326928999205302173696000000000000000000000000000000 1055 58053215520480939292220847282828400949920455229440000 1056 185742348398218137898486783978873994531697674158080000 1057 539802208247820329778630867541698022662729004154880000 1058 1436656651182637629656586812174303316001926005391360000 1059 3526840838124141097068786621093750000000000000000000000 1060 8036852285497554474884624427304543705780489027584000000 1061 17095992159661142342728824990740937805725636624384000000 1062 34118143104785101758028659942746903320711560953856000000 1063 64165973041574056932157730781850108047360819462144000000 1064 114182658507875008998118116084940800000000000000000000000 1065 192951063336952521761548579743848513427997725818880000000 1066 310650061236278114059283858808973837979675881635840000000 1067 477932875576954568982653077560416360359069891952640000000 1068 704549658132720022631387617192456578353335495557120000000 1069 997656729165595187212095886960026501120000000000000000000 1070 1360066541390002094759822431343283242775834997555200000000 1071 1788761297845644961346228990300516542877872737484800000000 1072 2273993624476889009555652903198470711648919434035200000000 1073 2799221892122260769867288695807056247982472246067200000000 1074 3341989000183389119879623760265690702938112000000000000000 1075 3875682647252555282249379451445904466508934807552000000000 1076 4371951916587165368777102675280621674124766347264000000000 1077 4803436320379663550019194485371342399810079555584000000000 1078 5146413768790436814932459570124296363658820190208000000000 1079 5382999938946608755288342267304597177897268019200000000000 1080 5502622159812088949850305428800254892961651752960000000000 1081 5502622159812088949850305428800254892961651752960000000000 1082 70368744177664 1083 5908625413101667397286 1084 1856910058928070412348686336 1085 27284841053187847137451171875000 1086 57747576407804931173063814618808320 1087 32088701034981501048136833101688965040 1088 6699309098755975999435187583812936663040 1089 662183555776269736456052781724597173252480 1090 36288000000000000000000000000000000000000000 1091 1233935286294492065463646094511149098320364800 1092 28293102683404914173718044434039570294426828800 1093 465966070823655436140044623151005166079022771200 1094 5789399635590668208361598213014456434512678092800 1095 56418287669030759141582250595092773437500000000000 1096 444978529104882311176359480920585599038215159808000 1097 2914312751207779874911898662469642367577983381504000 1098 16189881435170274926119591982211009523810937339904000 1099 77659653393319196625702560101308708883270097805312000 1100 326538579984106043473920000000000000000000000000000000 1101 1219117525930099725136637792939396419948329559818240000 1102 4086331664760799033766709247535227879697348831477760000 1103 12415450789699867584908509953459054521242767095562240000 1104 34479759628383303111758083492183279584046224129392640000 1105 88171020953103527426719665527343750000000000000000000000 1106 208958159422936416347000235109918136350292714717184000000 1107 461591788310850843253678274750005320754592188858368000000 1108 955308006933982849224802478396913292979923706707968000000 1109 1860813218205647651032574192673653133373463764402176000000 1110 3425479755236250269943543482548224000000000000000000000000 1111 5981482963445528174608005972059303916267929500385280000000 1112 9940801959560899649897083481887162815349628212346880000000 1113 15771784894039500776427551559493739891849306434437120000000 1114 23954688376512480769467178984543523664013406848942080000000 1115 34917985520795831552423356043600927539200000000000000000000 1116 48962395490040075411353607528358196739930059911987200000000 1117 66184168020288863569810472641119112086481291286937600000000 1118 86411757730121782363114810321541887042658938493337600000000 1119 109169653792768170024824259136475193671316417596620800000000 1120 133679560007335564795184950410627628117524480000000000000000 1121 158902988537354766572224557509282083126866327109632000000000 1122 183621980496660945488638312361786110313240186585088000000000 1123 206547761776325532650825362870967723191833420890112000000000 1124 226442205826779219857028221085469040000988088369152000000000 1125 242234997252597393987975402028706873005377060864000000000000 1126 253120619351356091693114049724811725076235980636160000000000 1127 258623241511168180642964355153611979969197632389120000000000 1128 258623241511168180642964355153611979969197632389120000000000 1129 140737488355328 1130 17725876239305002191858 1131 7427640235712281649394745344 1132 136424205265939235687255859375000 1133 346485458446829587038382887712849920 1134 224620907244870507336957831711822755280 1135 53594472790047807995481500670503493304320 1136 5959652001986427628104475035521374559272320 1137 362880000000000000000000000000000000000000000 1138 13573288149239412720100107039622640081524012800 1139 339517232200858970084616533208474843533121945600 1140 6057558920707520669820580100963067159027296025600 1141 81051594898269354917062374982202390083177493299200 1142 846274315035461387123733758926391601562500000000000 1143 7119656465678116978821751694729369584611442556928000 1144 49543316770532257873502277261983920248825717485568000 1145 291417865833064948670152655679798171428596872118272000 1146 1475533414473064735888348641924865468782131858300928000 1147 6530771599682120869478400000000000000000000000000000000 1148 25601468044532094227869393651727324818914920756183040000 1149 89899296624737578742867603445775013353341674292510720000 1150 285555368163096954452895728929558253988583643197931520000 1151 827514231081199274682194003812398710017109379105423360000 1152 2204275523827588185667991638183593750000000000000000000000 1153 5432912144996346825022006112857871545107610582646784000000 1154 12462978284392972767849313418250143660373989099175936000000 1155 26748624194151519778294469395113572203437863787823104000000 1156 53963583327963781879944651587535940867830449167663104000000 1157 102764392657087508098306304476446720000000000000000000000000 1158 185425971866811373412848185133838421404305814511943680000000 1159 318105662705948788796706671420389210091188102795100160000000 1160 520468901503303525622109201463293416431027112336424960000000 1161 814459404801424346161884085474479804576455832864030720000000 1162 1222129493227854104334817461526032463872000000000000000000000 1163 1762646237641442714808729871020895082637482156831539200000000 1164 2448814216750687952082987487721407147199807777616691200000000 1165 3283646793744627729798362792218591707621039662746828800000000 1166 4257616497917958630968146106322532553181340286268211200000000 1167 5347182400293422591807398016425105124700979200000000000000000 1168 6515022530031545429461206857880565408201519411494912000000000 1169 7712123180859759710522809119195016633156087836573696000000000 1170 8881553756381997903985490603451612097248837098274816000000000 1171 9963457056378285673709241727760637760043475888242688000000000 1172 10900574876366882729458893091291809285241967738880000000000000 1173 11643548490162380217883246287341339353506855109263360000000000 1174 12155292351024904490219324692219763058552288722288640000000000 1175 12413915592536072670862289047373375038521486354677760000000000 1176 12413915592536072670862289047373375038521486354677760000000000 1177 281474976710656 1178 53177628717915006575574 1179 29710560942849126597578981376 1180 682121026329696178436279296875000 1181 2078912750680977522230297326277099520 1182 1572346350714093551358704821982759286960 1183 428755782320382463963852005364027946434560 1184 53636868017877848652940275319692371033450880 1185 3628800000000000000000000000000000000000000000 1186 149306169641633539921101177435849040896764140800 1187 4074206786410307641015398398501698122397463347200 1188 78748265969197768707667541312519873067354848332800 1189 1134722328575770968838873249750833461164484906188800 1190 12694114725531920806856006383895874023437500000000000 1191 113914503450849871661148027115669913353783080910848000 1192 842236385099048383849538713453726644230037197254656000 1193 5245521584995169076062747802236367085714743698128896000 1194 28035134874988229981878624196572443906860505307717632000 1195 130615431993642417389568000000000000000000000000000000000 1196 537630828935173978785257266686273821197213335879843840000 1197 1977784525744226732343087275807050293773516834435235840000 1198 6567773467751229952416601765379839841737423793552424960000 1199 19860341545948782592372656091497569040410625098530160640000 1200 55106888095689704641699790954589843750000000000000000000000 1201 141255715769905017450572158934304660172797875148816384000000 1202 336500413678610264731931462292753878830097705677750272000000 1203 748961477436242553792245143063180021696260186059046912000000 1204 1564943916510949674518394896038542285167083025862230016000000 1205 3082931779712625242949189134293401600000000000000000000000000 1206 5748205127871152575798293739148991063533480249870254080000000 1207 10179381206590361241494613485452454722918019289443205120000000 1208 17175473749609016345529603648288682742223894707102023680000000 1209 27691619763248427769504058906132313355599498317377044480000000 1210 42774532262974893651718611153411136235520000000000000000000000 1211 63455264555091937733114275356752222974949357645935411200000000 1212 90606126019775454227070537045692064446392887771817574400000000 1213 124778578162295853732337786104306484889599507184379494400000000 1214 166047043418800386607757698146578769574072271164460236800000000 1215 213887296011736903672295920657004204988039168000000000000000000 1216 267115923731293362607909481173103181736262295871291392000000000 1217 323909173596109907841957983006190698592555689136095232000000000 1218 381906811524425909871376095948419320181699995225817088000000000 1219 438392110480644569643206636021468061441912939082678272000000000 1220 490525869436509722825650189108131417835888548249600000000000000 1221 535603230547469490022629329217701610261315335026114560000000000 1222 571298740498170511040308260534328863751957569947566080000000000 1223 595867948441731488201389874273922001849031345024532480000000000 1224 608281864034267560872252163321295376887552831379210240000000000 1225 608281864034267560872252163321295376887552831379210240000000000 1226 562949953421312 1227 159532886153745019726722 1228 118842243771396506390315925504 1229 3410605131648480892181396484375000 1230 12473476504085865133381783957662597120 1231 11006424454998654859510933753879315008720 1232 3430046258563059711710816042912223571476480 1233 482731812160900637876462477877231339301057920 1234 36288000000000000000000000000000000000000000000 1235 1642367866057968939132112951794339449864405548800 1236 48890481436923691692184780782020377468769560166400 1237 1023727457599570993199678037062758349875613028326400 1238 15886112600060793563744225496511668456302788686643200 1239 190411720882978812102840095758438110351562500000000000 1240 1822632055213597946578368433850718613660529294573568000 1241 14318018546683822525442158128713352951910632353329152000 1242 94419388529913043369129460440254607542865386566320128000 1243 532667562624776369655693859734876434230349600846635008000 1244 2612308639872848347791360000000000000000000000000000000000 1245 11290247407638653554490402600411750245141480053476720640000 1246 43511259566372988111547920067755106463017370357575188480000 1247 151058789758278288905581840603736316359960747251705774080000 1248 476648197102770782216943746195941656969855002364723855360000 1249 1377672202392242616042494773864746093750000000000000000000000 1250 3672648610017530453714876132291921164492744753869225984000000 1251 9085511169322477147762149481904354728412638053299257344000000 1252 20970921368214791506182864005769040607495285209653313536000000 1253 45383373578817540561033451985117726269845407750004670464000000 1254 92487953391378757288475674028802048000000000000000000000000000 1255 178194358964005729849747105913618722969537887745977876480000000 1256 325740198610891559727827631534478551133376617262182563840000000 1257 566790633737097539402476920393526530493388525334366781440000000 1258 941515071950446544163138002808498654090382942790819512320000000 1259 1497108629204121277810151390369389768243200000000000000000000000 1260 2284389523983309758392113912843080027098176875253674803200000000 1261 3352426662731691806401609870690606384516536847557250252800000000 1262 4741585970167242441828835871963646425804781273006420787200000000 1263 6475834693333215077702550227716572013388818575413949235200000000 1264 8555491840469476146891836826280168199521566720000000000000000000 1265 10951752872983027866924288728097230451186754130722947072000000000 1266 13604185291036616129362235286260009340887338943715999744000000000 1267 16421992895550314124469172125782030767813099794710134784000000000 1268 19289252861148361064301091984944594703444169319637843968000000000 1269 22073664124642937527154258509865913802614984671232000000000000000 1270 24637748605183596541040949144014274072020505411201269760000000000 1271 26851040803414014018894488245113456596342005787535605760000000000 1272 28601661525203111433666713965148256088753504561177559040000000000 1273 29805811337679110482740356002743473467490088737581301760000000000 1274 30414093201713378043612608166064768844377641568960512000000000000 1275 30414093201713378043612608166064768844377641568960512000000000000