0 1 1 1 2 1 3 1 4 1 5 5 6 1 7 15 8 8 9 1 10 35 11 84 12 1 13 70 14 469 15 180 16 1 17 126 18 1869 19 3044 20 1 21 210 22 5985 23 26060 24 8064 25 1 26 330 27 16401 28 152900 29 193248 30 1 31 495 32 39963 33 696905 34 2286636 35 604800 36 1 37 715 38 88803 39 2641925 40 18128396 41 19056960 42 1 43 1001 44 183183 45 8691683 46 109425316 47 292271616 48 68428800 49 1 50 1365 51 355355 52 25537655 53 539651112 54 2961802480 55 2699672832 56 1 57 1820 58 654654 59 68396900 60 2273360089 61 22556777880 62 51381813456 63 10897286400 64 1 65 2380 66 1154062 67 169537940 68 8433097673 69 138687993080 70 640277565264 71 520105017600 72 1 73 3060 74 1958502 75 393481660 76 28157550993 77 720447491400 78 5943136639504 79 11905898330880 80 2324754432000 81 1 82 3876 83 3215142 84 862928092 85 86027797713 86 3262699892088 87 44160980070544 88 177317274898944 89 130859579289600 90 1 91 4845 92 5126010 93 1801329010 94 243582356589 95 13178203976145 96 275057386118488 97 1954656775501200 98 3518998580742912 99 640237370572800 100 1 101 5985 102 7963242 103 3600529450 104 645643728093 105 48296666026245 106 1482541157911384 107 17142759609274320 108 61290148786433280 109 41680704936960000 110 1 111 7315 112 12087306 113 6925187830 114 1615155843301 115 162772879163895 116 7077838516218976 117 125279581806646960 118 786428482773580416 119 1292778800273664000 120 221172909834240000 121 1 122 8855 123 17968566 124 12869925310 125 3838934628221 126 509907746317515 127 30464035973507356 128 787833906012119120 129 7990859197275425856 130 25884129852581299200 131 16397141420298240000 132 1 133 10626 134 26212571 135 23190544696 136 8717558111031 137 1497669254714906 138 119861273074544221 139 4365033551310643596 140 67350638967579528176 141 380454024477961786176 142 578042935782850944000 143 93666727314800640000 144 1 145 12650 146 37589475 147 40637416600 148 19001954406215 149 4154000230234050 150 435903095789186245 151 21694587265560489500 152 486339685092208830960 153 4412380305263952859200 154 13121871363795543727104 155 7809290721329061888000 156 1 157 14950 158 53068015 159 69427501000 160 39916164057055 161 10945762626075550 162 1478598642285333985 163 98098505770149270100 164 3081136321577973458800 165 42296825286055159934400 166 218074293291808223622144 167 309169758610311266304000 168 47726800133326110720000 169 1 170 17550 171 73854495 172 115901728800 173 81082915191135 174 27539526092498550 175 4713217033745270865 176 408181486545998322300 177 17440170701543369516880 178 346160601431318916756800 179 2851576615707793305306624 180 7866974265509153074176000 181 4428645467656872591360000 182 1 183 20475 184 101437245 185 189426912675 186 159743398950135 187 66447642493384425 188 14207818754001528615 189 1577481185618082988425 190 89470192380638282593380 191 2477153395656295537266800 192 30732073236948215802930624 193 146238426740653082517427200 194 194946212867740767682560000 195 28806532937614688256000000 196 1 197 23751 198 137637045 199 303616322295 200 306018362584935 201 154325456319446685 202 40719674694824984415 203 5706312490220912826165 204 420830622023718280554180 205 15786353675894309949549680 206 281974175019067861773503424 207 2134046734964075719562471424 208 5507500936345763824244736000 209 2949134672604730032783360000 210 1 211 27405 212 184664025 213 477960911025 214 571325459439735 215 346130431062117975 216 111465801584898144915 217 19447297577186938270875 218 1832125733274609635351580 219 90894801671886895118493200 220 2255971502598057674242473024 221 25607625088355817163450859520 222 113474634095680799599447326720 223 143131477797783019519672320000 224 20325889640780924033433600000 225 1 226 31465 227 245181573 228 739984318125 229 1041588551998995 230 751829130899048475 231 292593137014974887895 232 62789700227147823608175 233 7441432495685803608411600 234 478403060746154974319146400 235 16030454777829377849762699264 236 261000788547839003275429359360 237 1832042770979404543017600540672 238 4453316563493752007872831488000 239 2278885508364588946127585280000 240 1 241 35960 242 322377804 243 1128059626200 244 1857601347685590 245 1585480905481800600 246 739052417583521909580 247 192983047046357425391400 248 28386568835514044673679665 249 2323909971734313904928370800 250 102649652859640510589848920544 251 2314352599739536431243426935040 252 24275714357720492559429909186816 253 100912170231695376076867107840000 254 121067316741649815261883146240000 255 16578303738261941164769280000000 256 1 257 40920 258 420045164 259 1695054898680 260 3245908370780790 261 3253315790076151800 262 1801749758822187915180 263 566960639310539669982600 264 102282967251984316994338065 265 10502749552954510448830890800 266 599344688731336931554199749344 267 18185824283999290559961564724480 268 272698831977006283617702566451456 269 1789141221667522094175874740510720 270 4119636088333268820608743710720000 271 2022566737626109139704204492800000 272 1 273 46376 274 542668764 275 2513008265064 276 5564927267546790 277 6508332807821924040 278 4250959271822568045180 279 1597954324721156407630680 280 349837149497576921510956065 281 44462963321554037713015167440 282 3221925402106532509434819701344 283 128495418477778136035091753113344 284 2659990760574938754094108360601856 285 25993358197137814566752706324013056 286 101981740904635569036779983380480000 287 116885700387551256164055412899840000 288 15478284525511384127483412480000000 289 1 290 52360 291 695524060 292 3679072310760 293 9372866633424294 294 12716160221331457800 295 9729423645210736676220 296 4334502139823308981143000 297 1140670812084795486199110945 298 177351068561335019172232017200 299 16076851094945533612664497445984 300 826091724966651063063803721501440 301 22949503513830399225202268158644480 302 319637467909988224013385781934653440 303 1972826902241535098887018915573334016 304 4323648519902847158031276541476864000 305 2043412878171540401055814480035840000 306 1 307 58905 308 884784516 309 5323012352900 310 15526428810358158 311 24303636611558945550 312 21648012652838523429060 313 11347604145374930112071700 314 3558900602219264577115896825 315 669875931115399930004290573025 316 74976453113121379920516774475824 317 4879721957013673528671220302714720 318 177710535317933469475570309022623744 319 3407514777769344532427856260695507200 320 31232063536367397170485355738095951872 321 116246499216404026390717418298187776000 322 127762233433022214781750837161492480000 323 16401822168866896713756589424640000000 324 1 325 66045 326 1117639908 327 7616594475380 328 25322495722761006 329 45502395869663173350 330 46914501827914198211940 331 28744251794342019328724100 332 10660301331630420473217968985 333 2406491732471344226449776025925 334 328740195659001983244582745702704 335 26701999686583409712404422529376480 336 1249834736026055663127460535776955392 337 32078721531451891619340463425166091520 338 417927052293429257727022146806855000064 339 2439857780352646647000330030551094067200 340 5110313605130819702915434586450165760000 341 2331693939184708307314902457909248000000 342 1 343 73815 344 1402425948 345 10785257631500 346 40699184729646366 347 83561221787334068610 348 99197135454965839989540 349 70608370785042112626750300 350 30746521056988243795511254185 351 8254209742053551899964751574175 352 1362090280514274665911344045317304 353 136299674258849898123596605901916960 354 8062164604313542716768058190185937152 355 270616672015671663289177581004710393600 356 4841590076664866971158768138189875349504 357 41861247171126163156856966286048043991040 358 148461116301591597312589672092526510080000 359 156971960587012132303926957169547673600000 360 19578596146836906182526286744780800000000 361 1 362 82251 363 1748765928 364 15122530422428 365 64518083354582286 366 150692288767762418586 367 204959055675846325614540 368 168537668009455617842293740 369 85611536840199364826265018585 370 27123444079823631870442020886835 371 5357016988152929676997348364492004 372 652893214962948547483312878738417504 373 48093580702055242670542444741378598272 374 2070212091188493178204251972750737686272 375 49462604969830169131443851603207167325184 376 606381423153106012699764617271353993232384 377 3364014443070115324100090640705318007603200 378 6757580814807245606723473421995931074560000 379 2984194841276716209779413442088665088000000 380 1 381 91390 382 2167725105 383 21007728092780 384 100956433201042562 385 267150426768047293380 386 414401555821502890260042 387 391619881769235982640700000 388 230673277297250401615262626365 389 85645614018080153080797877215950 390 20077472145179614835034821037354149 391 2950086227797156469398832672442503460 392 267178115500012124051471738804422293280 393 14503471115904952086287791109747169185920 394 452199732557340714285062048756339835134208 395 7595474451337700186903720796612978500613120 396 62252469116804215899992378904946522501644288 397 211162657048996858100987578915947995234304000 398 215393912624093959683961770752146585681920000 399 26151130873330055588000361205003714560000000 400 1 401 101270 402 2671978569 403 28927549667900 404 156046904116188514 405 466038851786071005780 406 820951017083309761624986 407 887311287203973050694568800 408 602709527857700528396501716125 409 260572883870362852939870757330150 410 71956938410854256563162427983355389 411 12631017992893813310956942256141628180 412 1390620416981740456732345664163415349536 413 93824852100212619266267954728480452598400 414 3743861422675338993057911975899417351424256 415 83800966576148887847365722498494675777233920 416 971652341629124146239136337516919299858202624 417 5142887039426209803884379648678293084051865600 418 9938472576282050955523528756661976469340160000 419 4257230067685480924006891869781364834304000000 420 1 421 111930 422 3275993357 423 39502289857940 424 238413823132382898 425 800713375772927687980 426 1595370436596086406628434 427 1963278475185318907988080800 428 1530007013435269106045263728045 429 765719932146254528065971476607050 430 247375640770128365602180623439767969 431 51449841819036136704455492410788408220 432 6816802092513406377328565708197056899488 433 564430763185659180238436118598160194354560 434 28348418649986551922974562271299497835631872 435 826402811920094051898458339373946864019205120 436 13100799979520861502096726625481604936885927936 437 102211728082314171162100492372235304097539686400 438 332694421808188343058841815347272411423703040000 439 328199902121950646832281921959505770315776000000 440 38853108726090368302171965218862661632000000000 441 1 442 123410 443 3996225597 444 53517486290060 445 360268827790926418 446 1356052324429829617500 447 3044515301121818504972274 448 4247916473044285946671907280 449 3780116557032894478944177369645 450 2178093666662241749796780875754050 451 818019101370457728235614054628972369 452 200080946279304349426478368312804397940 453 31615800159105188792505161035274004360448 454 3176745955773335709298195397973398282099840 455 197952263866515506263916964312207145558532352 456 7371549692721201039230032895990107567262131200 457 155425053423612040876310093888676242721590992896 458 1711901427916217102498104488734559354399982878720 459 8674972619489458084856944583736873443280027648000 460 16170539504712083504640027847576721445145804800000 461 6732115297103191579053574010168943543582720000000 462 1 463 135751 464 4851333487 465 71961940773437 466 538746527851970438 467 2265414557137998704438 468 5711009247370823917189614 469 8999137595057763261649901514 470 9103903914460295501448391348845 471 6009083447454238997900890858302995 472 2608389789033167190867752503558192019 473 745196199141344363867729489259177901769 474 139293465623883203111488784706365269860508 475 16815912261115025266692770778292232482011808 476 1283762449560090544435355426247901496766216832 477 60067505432595582124634732862597550074016664832 478 1646426220708080690054647571040319723232906873856 479 24745981778190235453916736768556988479803119763456 480 184456664163358143869890540579953231985474791014400 481 577791614199294110108226233214086624319598755840000 482 552440148724180912741298237820220049190813696000000 483 63863914443312722661051936647477798633472000000000 484 1 485 148995 486 5862406935 487 96073184678185 488 797682624582577734 489 3735880566078684602670 490 10539921628549266933832798 491 18687632181259635010276848450 492 21403543169474162190155590519437 493 16108147055883670194927991868057375 494 8038211274532948685007046372543419579 495 2665653265684292960886704230017498421605 496 585078978416747509092794769609067427332220 497 84106241007340396659113614370530002860233440 498 7779401676950665124788237062183842086589152896 499 450863217619719697480862755377150774408865460480 500 15759356333225652102721671319421848604119970245632 501 314466652300020738590184999589876136936253010329600 502 3302804933806915311620317416535275396491387023392768 503 16072660699121178133912031191197009597185541223219200 504 28967806687854586359233510648201001836397849477120000 505 11741306006644619078170088199334008581970198528000000 506 1 507 163185 508 7053214707 509 127391604200575 510 1169963924689603758 511 6085437290754126529770 512 19153714312099205322152614 513 38079705334125000980910755070 514 49187123484234269660160820205805 515 42024267234871848920509318529537525 516 23988787420406015909903633297290648119 517 9181368200875160177781803670644023455315 518 2350402244421351873450553505971333399891988 519 399092905406138654539533497494480440069170400 520 44283826691974541871675491238195085891478397312 521 3139447392076779580165042613907826697217398439680 522 137658393009116360612640677026507209265856558048256 523 3564894453472738410775594484269903521791043808788480 524 51001554209142864861205727376859428223456698763837440 525 364375437849618564523134016743223364905012517928960000 526 1101182090601885967065511393175432673971351322624000000 527 1022429730157846114668919746054838345075890585600000000 528 115577024990802120349722861348461560448679936000000000 529 1 530 178365 531 8450469951 532 167824602432355 533 1700612817445676706 534 9797224902158958889170 535 34299966152818526326066846 536 76214986947525336864153184710 537 110624263084227423023903316016341 538 106861820091800098177284669346281425 539 69458175784185802553808609895860651699 540 30519582705328008802835254887264997624935 541 9056443301371843253168569065428754935160824 542 1803134399246124322771586451316219312675426320 543 237902141041231561428910857709657170620455551744 544 20404179160000500802648783805736126069955036186880 545 1106498186703929471676072756924717632009395332347904 546 36483564082026040111385358992491348533720834107043840 547 691804185869709451851998099753715311742746420826537984 548 6951721007994683229767730807755610544924735300042752000 549 32574618192387297722015260456299937965102621020651520000 550 56884171571657771868151872590743167162709526446080000000 551 22482295201408479847165524232837663120305841766400000000 552 1 553 194580 554 10084114986 555 219722352949660 556 2450809249237385751 557 15597941723453990681040 558 60571563479026388270667676 559 149962994226714950312513210520 560 243762196915791474998293616208831 561 265221982107020064293855587820244500 562 195451367502406382828529886089990095274 563 98111915848482988450094197956347484115020 564 33556895960749027924328861684060169153956489 565 7782033752091967665696671612994732137779522440 566 1211119861843087573206618589431328448041088415024 567 124437906392633486886663546916844658369116842242560 568 8242664257325128255450443617168941113936477087969024 569 340424653990629340821032956270282629613547959539886080 570 8364416025128035449531951507027438813895063690944466944 571 114301690642392839521851401983174614264475451581036953600 572 784910739371991948615047755917348511805856768804126720000 573 2293724526779555239428250367094403042419909246320640000000 574 2071696070692427282690524884254894356626969880166400000000 575 229275923325503706243762726200010620540068823040000000000 576 1 577 211876 578 11987626266 579 285966895345516 580 3503102412787996711 581 24570167123688612216336 582 105551740789506839250581116 583 290325547196005235061931938616 584 526800046710440168282702096208351 585 643294253979281366426777502177117476 586 535335934968657849539219337026377750874 587 305605189291735747725127248306057252284124 588 119847461253617411217485495369194669617726809 589 32175723545081912035125751091600632014028918184 590 5864011984330456011490017391946495550072718655664 591 715453000524568614292827363211132336352553852721664 592 57255192837179537084307067641807818555590697656381184 593 2920363365817748548321772682738173576321195818133981184 594 91225253274860219853033782637590850467048439841527681024 595 1649711673216820827887663315910588937907878875148252545024 596 15907352373670635941486429247559937171166198474448699392000 597 71945396145979680836012397443699102035231519848498462720000 598 121959288800386706783530910843373073866277426330337280000000 599 47067288924731512720061939558868720597103353947750400000000 600 1 601 230300 602 14198340450 603 370076538069700 604 4968123869649826655 605 38311923639537517023600 606 181614505728346178029068940 607 553449816307474293387466769000 608 1117639479893860110758874678223695 609 1526612605131551535324028483913015900 610 1429234588355034002692328098784154875458 611 923949620010404989118375201733041383103700 612 413447455496924208578728741199160227250616625 613 127781974946444274459783561282360329844576155800 614 27091747998399282235135635778870223700699829601520 615 3894002140993872976602587626774556653286452288294400 616 372829609851152581943092737595593850660244157245935360 617 23197138296879710373896820793937796973145449423252224000 618 906392538916353874368885839272247765332850242276179578880 619 21208314707418077192129845810862104287714051232601323929600 620 277672477035580077417630420208784223100395273693901190332416 621 1837346250370313081529327323551264232017126789419771101184000 622 5202310457084388884858448388683318495756691504704887193600000 623 4577891503208884472952882199105457309783499129634160640000000 624 496556623701442906834491561894935001540859454187110400000000 625 1 626 249900 627 16757802530 628 476327769494500 629 6993185490907627935 630 59161528730316702821600 631 308725786860408010226631820 632 1039618285716486038673283324200 633 2329791077071298710156400482112975 634 3548415205888292253388987274249156300 635 3724244618652098204051200140652424225538 636 2715654100554797213247235043264633957850100 637 1380372682539525928719221700270039305243154545 638 488591392237077466702456958526780188275361385000 639 119780358112103279430413326845088431339580341136240 640 20136865119673147560976509529482283836965036690950400 641 2286596265167352382202729602559090106365783225457012480 642 171664425763355033070363943164930922383778408179101132800 643 8272942870182149562873759503167788162145078912181441433600 644 245764019316491624704013417206445301766480617272094061363200 645 4251999867205458900226499702526476765073144689647225285902336 646 39445773453577400419131427605432651787736597666335159222272000 647 172563484400407886169884974261776484997856732196111342632960000 648 284441493031691365364708681911562246902365613383588249600000000 649 107324902347919612269378687743296095618186518073232588800000000 650 1 651 270725 652 19712136990 653 609897135743350 654 9773231555430137795 655 90512025335706777231975 656 518757775731838310478008380 657 1925580438654254929588013254100 658 4775810899366685100741851320441335 659 8086476046735949152487932059035185475 660 9483197226597698376046935127784917415998 661 7770937881711852680788087434343614888738150 662 4468125847469566225909320108092551694701570085 663 1802571675806582119986789021255120590223611631025 664 508146393237313269505261271447662134806228882495880 665 99264546191965388492484924070718457593426185958572400 666 13263323734056645263866944807618599847849664372734065920 667 1189866816006114304227205276850294573364565412826479558400 668 69861604554793467054010285595249742174724247357830581258240 669 2592616241299144575439990538537866992722898240633000648806400 670 57958934362917738099333051753760605799719990793019822633189376 671 729016761334648684326866608170591407942134195752330348331008000 672 4658632968892450267983517607008150207703643918692282039009280000 673 12803602021257331364573477178058041062676043169629596549120000000 674 10992446019339747270644238976268434120977691915237038489600000000 675 1169772815450514540138946467925568032476063137267712000000000000 676 1 677 292825 678 23112442990 679 777025825016350 680 13564717020503443795 681 137247659361405658995475 682 862070157900691182450044380 683 3518936971259622972525937116100 684 9634364657332691305623606758717335 685 18084445322500199005521651340886012975 686 23623178885523215661953058606515623761998 687 21678526593288421450861694940868083135447950 688 14044700829047932121047203839558424632273764085 689 6429297742650744001008513271378434396719550515525 690 2073422097325849572305203246665330977420251055839880 691 467827180646562436350988204887049762943152239319876400 692 73030034720055843082512337723885514943538288505223729920 693 7761224623499550924289602474908367231513800482695411526400 694 549189748984130975079626457542483028149051424829048681482240 695 25106556455758035107299071282944318597152867933033789098086400 696 711675112417546978716545740626589246299024643272349304664293376 697 11813000386318110838474848595752218598611612437128205968841113600 698 105681770928559300147204721224439000229032585160799753580052480000 699 448045850562471059597667426754498716812863814866168851726336000000 700 719216450257472831206476448354097247534574357771724626329600000000 701 265624342459214124023905845796452655518682852425707028480000000000 702 1 703 316251 704 27015214590 705 985210004505090 706 18703106156175472395 707 206345530837899745892145 708 1417457228873039402412490980 709 6348565776211422982859147941980 710 19140503295637185532639808742892935 711 39723331606393533906214687412525532685 712 57628668836528321467618023052524035639598 713 59031449827124236342049297250031030022818098 714 42934492342012524579258916429382154029176129485 715 22209583970030286903784565436983698341856924665735 716 8155105528602632018924743874873983956077881967051280 717 2113607080094393891140566310430592274260822915859475280 718 382975965059736473145818930460514604681389484416111528320 719 47839088408749789370428295323997202397874376486784932952320 720 4040543985287897640254717962506777850926046142263399795056640 721 224780735445788436917318470221685975572876961672787653704560640 722 7950039468360201141734218006534742402408711610914925694601035776 723 170295445742947079814622482862738618023217705041401822210570059776 724 2062839317058863031762991649328998460820511291352963557373247488000 725 12756221324965181465077052676851728729894769135604390413236961280000 726 34085648993879987864185517919487159547374768565610257024286720000000 727 28587651359178852118368262209668249331094686040065687787929600000000 728 2987339821146069576728171735422361739825537238551232512000000000000 729 1 730 341055 731 31482787050 732 1243420289161050 733 25624830579146994195 734 307699356338419555835325 735 2307050297930565024888823080 736 11313321443152000440594421495500 737 37473654108542354771835464849286135 738 85768685488752169696503175917208782025 739 137807654960514222744583745220759954928098 740 157084949856398189790265927879358254928468490 741 127821913816605469166740282089264937594040386965 742 74428788415868642903811432401494492784295245178075 743 30979872821328114963716155314702258689718393095863980 744 9176173874339474454350284298106515470594279395940906800 745 1918462674156926922531420529255901830862273547695054646720 746 279682725287333958217257825774999544678301661533942658336000 747 27953579959708411658404507281835118133783528582498665772221440 748 1872091745665708876227352763769503741362209623425454631273369600 749 81471120102699886387732030769886282274529235893820261662891851776 750 2210187218091146324795133032385064632541134948840088118179186606080 751 35285994459376855904460539011979401337416109440233605507444700610560 752 305060767518815014101201184546241035023250964152805952724685291520000 753 1255544117943468960864676351513578756038521710541594902818036121600000 754 1965446812469687264561522960193442979876733948890202991755264000000000 755 711252033003547602047887153808844348953896352229875565723648000000000 756 1 757 367290 758 36583810263 759 1562354083290000 760 34894716832606696065 761 455240077798279499311950 762 3718456043644575523449266415 763 19923986267361305776737549251100 764 72345352977576229215269132166714075 765 182171011544094016956926516137652166550 766 323319221347588519991313223526965307565453 767 408928360801028521199782207344998033143255320 768 371075946781530871690446481578043208253045691539 769 242340534096275509273038771070194943611979949585250 770 113875577284090460972288330769449672479365733864919085 771 38366732612365703795616290900264522646479952533229426300 772 9204793791952989081556940652123450005684568464731379126160 773 1556037764619782411799793346823476960127623592695381299838400 774 182611193210418227561670418347148005119107380486286289249094400 775 14582189520307312229611602214261143828714945521057870012301235200 776 771400233947266219722296655989149778097018101243819710074532048896 777 26081204426851627146879186310931754767843120233929557938456642928640 778 536708276088373979358804208506461531528698548380041513406604854427648 779 6274700619681086531290869263288664023531041274722975500357317689344000 780 37616004692676452543610289767273718512499371144365068399461154160640000 781 97867632816845067805519212646158471452137352041907904414964776960000000 782 80277365800807842573664844547196343687246169411419377456958668800000000 783 8244417762115763588289026524393842181545663020421712183296000000000000 784 1 785 395010 786 42393750399 787 1954724927984400 788 47240095111927422705 789 668450867867333858074950 790 5937378852880319407097762535 791 34692978665155345863883481688300 792 137803296778746553634857145963749755 793 380891134449687936326087631138263270350 794 744862017128109203697404199221897651183013 795 1042444582359099331400512626168782009653839480 796 1051699531678875012717114448095362463659214363267 797 767725514599511898261201952954251994501128567983850 798 405705588314288873302121575635072229338235640906454645 799 154802739581091387370202226464705686584433037824860324300 800 42404616296064226076390221822834799190982453812922758909840 801 8263126360189716258974608462447500547945444089163887671467200 802 1130640742179266159729484892695798382670126054422673392879563520 803 106732409980816358290719071246091233510655070651291334652088550400 804 6790038107668321078175008300262635127674760920813082591350558273536 805 282174930708414651810538240754834306993293258631304489744217460981760 806 7345671175792840590267918927678432457071218646551585743777215037046784 807 113052380390838491336937731085375085950659850991090495065502124605440000 808 946302693205553885296232686610774080229989386298528576230971167211520000 809 3786847452295826213532827936554670775599410944918969014102324674560000000 810 5788212575632120940724403287474246093286057981629154321410451046400000000 811 2054353508117971062330218395068112997960886626877490942338662400000000000 812 1 813 424270 814 48995420859 815 2435593411645680 816 63593037140349822105 817 974403181886057869613850 818 9395319596442615297476942235 819 59755976601129287089358580917700 820 259125297821140447832254271026968555 821 784472742059688170470113169778753862850 822 1686339772973867370051985046922648075071113 823 2604677194147477995006407071500490543394726760 824 2913186787546380652251686401221531770622799786347 825 2369438501298760969701153403750873207576792272959190 826 1403111552583021847742717363597080237983617478695219745 827 603858600843847168492659429001928850822854097619014516900 828 187981931446184133410592434217089093522986693590197540570640 829 41996448877300025196587642169991879070539487125416234604564800 830 6656968653125933515875315109062851431775618198122684725565822720 831 737164146709453141449302253198966110328764516658834433356780006400 832 55861781754517687122628599513207527917390789516474649456728118439936 833 2819007125479284374814037813503510067313524977844919056002357681438720 834 91362552193501708071194183832229595616768114911165466535076962146975744 835 1810366446720776443476888201488982640503453129594362457280229187916922880 836 20467649775115934294234911347962865298731643694879525252651026439208960000 837 119147233305126489967617392744732931909461334782648716575686198191718400000 838 302239001278910733276832065555929433891434077461978305621592637440000000000 839 242722906151099156037097778787660008045272663404355991484317564928000000000 840 24517192682926325926001574050473274128844757892454084782325760000000000000 841 1 842 455126 843 56479543659 844 3022744659232584 845 85142447748635382105 846 1410477443752042066949730 847 14738799364963679048914616235 848 101854253591349584425487409112860 849 481264473560582521101960291295380555 850 1592490590454133527531229758407498923930 851 3754536567781943288743005647449125976737113 852 6384477212867917081776756199666670613502045488 853 7894709218416283780493566039030317451206171888747 854 7132935905484170856386576325596185343513220503279022 855 4717311298809168278012369774684891651062511022583769745 856 2281194631199259007593317247636370865942642653509804664620 857 803537173797858814671599176352218787124856559039922534086640 858 204781729696440480277080394830268826549681486897764537576520640 859 37384097898742392955994682129539173642712795137208023931122750720 860 4822206120469928768952726956690581941487197462799534455755797406720 861 431579396089656941213069138610220025986657294193349197531316975783936 862 26165944352068669370333863004298607156255722897376748118903066611367936 863 1041277483207120216341506734858542108981696502016800066642444547893100544 864 26073932279312795319333557145897910403627558706373429346260336446321721344 865 387626933409314235492681768121406962696069755050871132847180546006056960000 866 3146846874328004681095863080235727201008808057420146159579355943345848320000 867 12261483357683917629646982492259938079863561434296494420446059807375360000000 868 18320824394436142525490450577401208776172187797456451752247943390822400000000 869 6382996132873773804171176893018257251284961077936109012929373798400000000000 870 1 871 487635 872 64945342385 873 3737117910421335 874 113398057251443928249 875 2027978620617857015901975 876 22929102833730153352492348365 877 171873179098370176862486607892875 878 883264840534941466388353163447157615 879 3188220173205657259921608716952792840025 880 8226341511923966866687862885928221578215843 881 15364491877122219555420721684379940398416261205 882 20951182904799201928764827414049931526341243165635 883 20968220775101033537203667502373003105209170879290605 884 15438052620174587693739485612925353090261372635200871647 885 8358727759781721475755118325922639804854486520020238566025 886 3318125970608716542938396584584956217506310056388007871035860 887 960180402990339166157119811128505251735627262057048725555530000 888 200787122004153449947362867645851726876733206184744298725670020160 889 29977336417202238945115312450550677586756229399193675322998120185600 890 3144340309762109582042667791525637794541126115974683100323773934713856 891 226868616848416209622574175259862567109148296057681670462470461005148160 892 10952679639276754804229005702728056469798941593963945255916778432693780480 893 341100764120267971905319765334125733450663000637416140843590393971111362560 894 6521997343292059979694645596374669577744476472396726701038140028339464699904 895 71433676684615241780183626169171896678339774364021755532854992495666266112000 896 404393493692791910819710289131246250089793616121678053162107255799907614720000 897 1001390421095449855132571050839723364936137781927796211830459138656174080000000 898 788117414603737761771861174895641505740665649289618458780251143431782400000000 899 78352044376095952394315830350502489460962077272704764147356663808000000000000 900 1 901 521855 902 74501167881 903 4603294229677275 904 150268736798536320393 905 2896915639860008711237475 906 35385007360404010710533742645 907 287231077354019869222547537693775 908 1602612240143123715944875188199145775 909 6298361984394556707857437544618068092925 910 17749052200313245857873140682563381621320523 911 36329643917922028237092612706052945053765345665 912 54496898546337168741491002544401391852286654870483 913 60253016254077900720834508230261502497700790777699025 914 49240159015004709885131447999862490663346063892624148599 915 29750738219859693281452264150675653788839827416663240373525 916 13259351935607040204488393557384739431509784963019343800880180 917 4337978294244211670183493854611422978681842745930503851617939600 918 1033941172174084292447056840029257360160352496060842143737278312000 919 177629338954427905227850464765855360005478061611044261977848543891200 920 21684240380313583873225198758263495883041804558722515459506503253400576 921 1846143566299198413748249110636074247173441798128935797988777733983252480 922 106980764194129197667001812472864319101948419575398455299985675285487271936 923 4087058101027260720772610369094570790105000967788045273988203716380275507200 924 98654263951519830513244160722295744107980614788879386719174944254811604779008 925 1419331032921834672423602542223829614450410060446704924766134415406575648768000 926 11192684425373312447031451862221312750513601359545953458633732757721333104640000 927 42519210151559817017783016067848111291256979272438506647629718684801433600000000 928 62169730527049285547240664626703861143511099286127983576187791100136652800000000 929 21279312237962370522122555018988686865012878014895023023376232035123200000000000 930 1 931 557845 932 85265157853 933 5650048964494605 934 198157993854212815401 935 4112287115593777104542025 936 54185669071581275457340545105 937 475557810240594327630821241741825 938 2875956753326616914161438978147757895 939 12283907451971437915746149040560447404975 940 37733211803601133962506706512922214553005783 941 84462206942758145571014284435889421471162781735 942 139055209797167805443462060906547125720905899556419 943 169411632096642185454767878322029678632408623396843715 944 153239745626721431378586040876206312862675494198257984763 945 102995431666144899131232882664317150908624515491156824961675 946 51354934324518955325163183135145318531143622968560432369985420 947 18919591709425983790468518098665243083329697093113515533000178800 948 5116173535967212656951156715098861357456816505151276372183721234880 949 1005994707718597374252064127259111538252618724419735772654759629062400 950 142023601012189269923584258299142488570921855405671850101386854176367616 951 14158967821316427853575304918817396129178740244180979088840740844288593920 952 975570299796385601743426819321781234412914827374692373023030688701749936128 953 45173520008444926730472787092986594217974374106817546745153621863578657095680 954 1354873716032654599774039959906128795433863735693067536013508349558455309172736 955 25045108125393277996538190295727129996087167312316754251947818737520220097740800 956 266176911728299571571991047848421712395745419614066165137685770026961317396480000 957 1467401942803921099609764333285270666238435910114124803540270645219042525184000000 958 3551151030757820842797252771110799468741319493899634095426454983164926361600000000 959 2741392143096921899553691581792600117469447506231583368543051175774126080000000000 960 268418939120690004654075522039463367121102342140685353304815409561600000000000000 961 1 962 595665 963 97365931593 964 6910976184020825 965 260080008029741991861 966 5802307539747226667862885 967 82357178411673044182408589805 968 780314329549773167880506727865725 969 5106558040962617991869689623583137795 970 23663779464494718444240998632209400491475 971 79085939943810689785907745497572371034395483 972 193202003382950245733935835111751154261954307595 973 348332272910899713797931270660231642305363133752039 974 466498846699961127950978726473920874077233838056093175 975 465812183810664850498281086591584287141984134950116944943 976 347250027038637976590618346017774126983001079128250197842655 977 193067390805480701821314292166025972672007276133269961892834720 978 79795460249974144477312648261600895968373282040330648832483406400 979 24376982675658488837195804818030965072667864949625408810580669972480 980 5459004679550918442080361426537323743399106629801721608391258375846400 981 886117058994381576021861057284501333588316063121524262921819980597436416 982 102730284688139356455573419573750529522325267109951001294246132954963722240 983 8345179581512170079489769626489161414454194197505229536869970652099792928768 984 463422934745371031995819378460053408319135747801186264499831827467861057536000 985 17035028616988437372398496133796348758582998709067833834874879239039073277444096 986 397157768369275880533582104392075476860308714818307465975025582446346530413608960 987 5538857864875988214632166910325631612410228898829979723931817386214683196784640000 988 42489174780391022907225015472849963332532045043173343009700994948090777357516800000 989 157553972244267202443197838385345959204327060700906481093217360143365806489600000000 990 225649658925962970518900436441543722732335385669944835970937761297057447936000000000 991 75933885393005138307008459091274098787915408471250272042150315230756864000000000000