1 1 2 3 3 3 4 11 5 18 6 6 7 50 8 105 9 60 10 10 11 274 12 675 13 510 14 150 15 15 16 1764 17 4872 18 4410 19 1750 20 315 21 21 22 13068 23 39396 24 40614 25 19600 26 4830 27 588 28 28 29 109584 30 354372 31 403704 32 224490 33 68040 34 11466 35 1008 36 36 37 1026576 38 3518100 39 4342080 40 2693250 41 949095 42 198450 43 24360 44 1620 45 45 46 10628640 47 38260728 48 50457000 49 34169300 50 13530825 51 3313233 52 508200 53 47520 54 2475 55 55 56 120543840 57 452753928 58 631548456 59 459957300 60 200093025 61 55388718 62 10007844 63 1176120 64 86625 65 3630 66 66 67 1486442880 68 5794678656 69 8484089328 70 6572068360 71 3091052250 72 944794851 73 193945752 74 26980668 75 2509650 76 149435 77 5148 78 78 79 19802759040 80 79790151168 81 121882518576 82 99577037560 83 50041781790 84 16609806213 85 3781021244 86 600107508 87 66351285 88 5010005 89 246246 90 7098 91 91 92 283465647360 93 1176470393472 94 1865935562400 95 1597216056800 96 849950501400 97 302595781488 98 75080705700 99 13262818140 100 1679052375 101 151236085 102 9459450 103 390390 104 9555 105 105 106 4339163001600 107 18497452844160 108 30341974222944 109 27068133456000 110 15145081606200 111 5728867424280 112 1529671627484 113 295474608000 114 41764308300 115 4320716400 116 323375052 117 17035200 118 598780 119 12600 120 120 121 70734282393600 122 308976734511360 123 522466493255424 124 483660092334240 125 282923505883200 126 112864993037160 127 32113235938784 128 6694314391908 129 1037572192800 130 120176728100 131 10358860512 132 654733716 133 29454880 134 892500 135 16320 136 136 137 1223405590579200 138 5464807333873920 139 9499883854364928 140 9092999058441120 141 5535189738515760 142 2314797789868200 143 696411668342208 144 155091790869444 145 26006620267485 146 3311148168900 147 320312702424 148 23372762868 149 1264588962 150 49158900 151 1297440 152 20808 153 153 154 22376988058521600 155 102036748781468160 156 181927524046316544 157 179507122809215040 158 113272913880945360 159 49415625851549664 160 15621807083317344 161 3687038666375688 162 661983903401535 163 91386536256015 164 9739006446312 165 799261107216 166 50030824662 167 2344001310 168 79535520 169 1844976 170 26163 171 171 172 431565146817638400 173 2005829191023459840 174 3660696454442950656 175 3713847873452280000 176 2421446047951784400 177 1097478970612767120 178 362701835718429088 179 90138915196831800 180 17186492497598775 181 2545435626355050 182 294704965987146 183 26695695928200 184 1883056960330 185 102263899500 186 4190033520 187 125194800 188 2572695 189 32490 190 190 191 8752948036761600000 192 41411279260922112000 193 77225587470905932800 194 80378118226450517760 195 53999692769214108000 196 25339603879387840560 197 8717342008518937920 198 2269109235574616256 199 456403493948015250 200 71914425579721725 201 8948622071368980 202 882201605639718 203 68806117789500 204 4218036021150 205 200673698400 206 7252600656 207 192298050 208 3525165 209 39900 210 210 211 186244810780170240000 212 895895708589649152000 213 1704559895410868812800 214 1816649795206970760960 215 1254560725493172044640 216 607731251344044402960 217 216850320684748150400 218 58859305100877004416 219 12420859917376590570 220 2068029429777285975 221 274218374194414650 222 29101877984597418 223 2474163680159171 224 167970430816650 225 9034760262000 226 379734805296 227 12197434788 228 288949815 229 4754750 230 48510 231 231 232 4148476779335454720000 233 20268440021312792064000 234 39292109116218412185600 235 42807228653571471429120 236 30325310653660241123520 237 15126472545259417727616 238 5581015390189851846080 239 1573712267385398861952 240 346833049558381248060 241 60677698465227235480 242 8514439548009865470 243 964317576072724146 244 88383791945532083 245 6550153724303805 246 390730932411600 247 18593560680112 248 695545221294 249 19989323046 250 425659850 251 6322470 252 58443 253 253 254 96538966652493066240000 255 478619550828200581632000 256 944255389715649064396800 257 1050053107559174529845760 258 761692988014542752984640 259 390364303456090945308096 260 148531984034712482763328 261 43370973365822554769856 262 9944300474074517282820 263 1819494125271581274780 264 268645347762499588386 265 32241823715502496368 266 3157864386832082746 267 252634834057678380 268 16472701416099720 269 870480285709056 270 36915295854888 271 1237128500916 272 32000535490 273 615882960 274 8298906 275 69828 276 276 277 2342787216398718566400000 278 11776486119834293157888000 279 23619368454831978708787200 280 26775033564279603823626240 281 19855711373687787866400000 282 10435113466166542541572800 283 4085253354774554180064000 284 1231873054538657363743680 285 292876928085066608250000 286 55822004030386805051500 287 8630881296625887651000 288 1091293725618650335470 289 113404206285389565000 290 9706925694498222750 291 684070358623740000 292 39560588461930360 293 1865257421940000 294 70949355859800 295 2142600075000 296 50150203950 297 876645000 298 10765150 299 82800 300 300 301 59190128811701203599360000 302 301440514645053484646400000 303 614037183610468054035456000 304 708741453198376726771968000 305 536555334688614102395439360 306 288675832577326466552280000 307 116044818490919244557030400 308 36049294962462289467960000 309 8861764520299986910929600 310 1753510790641418203037500 311 282758437252111357336800 312 37482475581933216519750 313 4108281170356497849715 314 373524149614828143750 315 28195388330734326000 316 1764294451321831000 317 91137097568171655 318 3858433368075000 319 132397619497000 320 3621892023750 321 77081349345 322 1229263750 323 13813800 324 97500 325 325 326 1554454559147562279567360000 327 8015023767206494211604480000 328 16567847803162276374214656000 329 19450673089175241652796928000 330 15013550881701531752439375360 331 8256749115574547873712895104 332 3402066390867002313885830400 333 1086482149940915697740284800 334 275467496230877521519119600 335 56422326081487968392333400 336 9455932317324597134401800 337 1308713427337304324547900 338 150544865274857696698965 339 14451952317319952333325 340 1159964839016038926000 341 77826429175866508800 342 4354395794509522905 343 202178376616730085 344 7729486293672000 345 240503403640500 346 5988196309095 347 116383287735 348 1700173800 349 17550000 350 114075 351 351 352 42373564558110787183902720000 353 221069005392018030552023040000 354 463361938219794450527004672000 355 552781253079668651915874816000 356 434541883439704219795058526720 357 243951197354894937043663293312 358 102864791374175126306534614272 359 33709103408090869671126614400 360 8795725085659837703191585200 361 1860085299593469895116370200 362 323016963865549684699648680 363 46510455276763558830722700 364 5591543694314679522844605 365 563908326346320670729350 366 47835567587512996525800 367 3415940405299906520400 368 205123419274606940835 369 10325493821338826130 370 433338770614399650 371 15036708328141500 372 426235044350115 373 9700849488330 374 172868279220 375 2321865000 376 22092525 377 132678 378 378 379 1197348677077520393310044160000 380 6317052844650837217008353280000 381 13416272280938280675860176896000 382 16250144983263713004522835968000 383 12996344615931221132135450972160 384 7438992162752644144935654150144 385 3205482421616763452641186924032 386 1076109627193340941757089707264 387 288416681658589042778272653600 388 62832719048868069811603636400 389 11276577347747555045729807280 390 1684040068681392910996184040 391 210825421263701845275492090 392 22241214323444685922165575 393 1983862551131873240698800 394 149859974614245445300440 395 9586388695651389178830 396 518369413245577241985 397 23606256489801885900 398 899981211235456350 399 28474960402758870 400 738452643770985 401 15423056714520 402 252912523500 403 3133944450 404 27574911 405 153468 406 406 407 35027999979859805266492784640000 408 186786578526106840473172377600000 409 401706001836511814033961836544000 410 493614658316211478257595871232000 411 401269211336900982338712332144640 412 233925655182130389788123601715200 413 102877646443889665653175292997120 414 35328513730685583178637127555840 415 9709220802090758417766269088480 416 2174658129999893965709949810000 417 402420005943320780100088774800 418 62164026130007504927479109400 419 8078650630108978575818151990 420 888255316838013405522215625 421 82950544638189679319883000 422 6594316821762574253171400 423 446597743614916412149065 424 25746912114555645570375 425 1260547452921562737750 426 52190580719819792250 427 1815753184039009215 428 52601988062856375 429 1252853347016700 430 24098655262500 431 364872956175 432 4184332425 433 34146630 434 176610 435 435 436 1059681761389533859949327155200000 437 5708681355722784629994649681920000 438 12424753212147568101965199851520000 439 15477949752547197371117812531200000 440 12778498327581346687547763771187200 441 7579546551335573068917905316458496 442 3398230266892863822646090258867200 443 1192126671634139922627482060528640 444 335437266226079731506284482099200 445 77106569324774412593012823185920 446 14682189934299496161854603016000 447 2340508063651422433397205470400 448 314884216054944779689936854000 449 35969179462958454368533567200 450 3503665272674848557336165000 451 291840121909492197491009400 452 20816538732930388399289775 453 1271546018065105357160205 454 66424103714930932766250 455 2958954080086847319750 456 111882234312972047925 457 3566741700595082295 458 94969587388162500 459 2084756774197500 460 37053065219625 461 519592765419 462 5530603050 463 41974310 464 202275 465 465 466 33115387462887740717065450291200000 467 180148167311574925109682121605120000 468 396584712288020180420910494760960000 469 500524364349209065341260854886400000 470 419350372783842543370657395703603200 471 252855840750016650499021934089875456 472 115451200342126209260586005113494528 473 41325080020949162516282631352074240 474 11888713592551146579979171520736000 475 2800282530010993128891078552440320 476 547675771153013676129108081319104 477 89907428986457136353868809510400 478 12492003438629947676018115522800 479 1478372504953571446605236953200 480 149721257124872824555745191800 481 13017864421559086487202278400 482 973632837869020762555368600 483 62683469849763994282937280 484 3471976124124087090376200 485 165143691114984350496000 486 6723198751797665537400 487 233106677918369317920 488 6835048155136763640 489 167855272378560000 490 3407131527189000 491 56124686165184 492 731010134232 493 7241480960 494 51243000 495 230640 496 496 497 1067915237466585625763819972198400000 498 5864087516359060825661024242237440000 499 13051007127839795623688500075560960000 500 16677754179654723724955198180966400000 501 14169998475606774985872927944844902400 502 8678477425897912376687622244861059072 503 4031579531948060897004114742418325504 504 1470839818253106898141797638412297216 505 432095184987823143704686777853644800 506 104139690906803181500044612203434240 507 20885963712909629390800752865139712 508 3524290911656553616930929636800832 509 504636110520358318045426641158400 510 61721770280010379763696177336400 511 6480648805085726324761259798400 512 586255752898079968753650792840 513 45801348286062636699874358400 514 3094048912810765139909993160 515 180751535805041891650857600 516 9122045410764016526287800 517 396800420284008082742400 518 14822917088213832809640 519 473019735057142965120 520 12800768884740837000 521 290871420613488000 522 5475692006650008 523 83834294011776 524 1016886423784 525 9398505600 526 62157480 527 261888 528 528 529 35504333673331019180373277094707200000 530 196718633752248764124105259910430720000 531 442411410251431377233042550977986560000 532 572117566475005542296335706764492800000 533 492626580964505660121239419451331379200 534 306227752920480593410913633203197812736 535 144613427788816559436719282826286153728 536 53721173400571463077684612450715083776 537 16097690877414547364931910717185649920 538 3964726137131844387362756042312229120 539 814204431614181587696478379193731584 540 140985011745377649547848840491410752 541 20764664377437803715251830401161504 542 2619090854456140591485158438053200 543 284400576602126545589917204588800 544 26691175158067128803599903935240 545 2170982215450406975943710969145 546 153293356324825255340418763080 547 9402632806911677024378293200 548 500805511813416741402655800 549 23128663821212684909415780 550 923747200412589144769320 551 31780106262209899095840 552 936577259128124757000 553 23466256505381010750 554 494838970482017304 555 8663430786473232 556 123601493701224 557 1399671853140 558 12097875240 559 74943616 560 296208 561 561 562 1215830662512066538628209615621324800000 563 6794946548596451037760698668238766080000 564 15435425216053164354171657253072404480000 565 20189349610569240733463818281622732800000 566 17607480102505700757566643821492006092800 567 11101420812646648100140798716140589563904 568 5325160215380403812063007127031326310400 569 2012451445633622463917058758386680760320 570 614472956582808939254790729947705952000 571 154475644179322711505250485204064917760 572 32440622039440387246515572143361548800 573 5755732000341418324631789570300557440 574 870481102535825917457719214212803680 575 113008317179321630551170575818225920 576 12662866295279320368897366028080000 577 1229820608856692464324302898998800 578 103840967378139357086136064878075 579 7638366002900395889981914910235 580 490015466907025080318216150000 581 27419771030348022760950516000 582 1337260632915989702463057900 583 56738798522975257251517020 584 2088247831547051999916000 585 66387220573627871190000 586 1812478085238422852250 587 42168082022200079946 588 827460153413031600 589 13507617186127680 590 180019014829500 591 1907528704620 592 15452483200 593 89849760 594 333795 595 595 596 42849305986961932992834955156389888000000 597 241470621188411985937509082235220787200000 598 553829775659053654471529401194011688960000 599 732352945063345366261519735278582988800000 600 646545828003553387615028261174654312448000 601 413200200586140664565521256415009443266560 602 201182501955176330889059647734283873615872 603 77282435159808733995463779992574103296000 604 24022117787440340953813998996153059270400 605 6157670048766394717328511207633912729600 606 1320792544395600807434345607262532109312 607 239789536967651917198903765675401340800 608 37181859255818895156423926996132112480 609 4959692373432979281742184631575757600 610 572352682825429504969888469060772480 611 57394969777967466002767616296782000 612 5017982043198656520379603032106275 613 383400361877081372892695564957250 614 25637614678301873244450804039150 615 1501288028433103253827085910000 616 76965870285442464623252594100 617 3450476736735932249357873400 618 134985545220119827907805840 619 4593387319584640708950000 620 135356221938108326951250 621 3433359202834499478540 622 74372886008748499788 623 1361520099624762000 624 20773112504169300 625 259197623962200 626 2575534196928 627 19594159200 628 107148195 629 374850 630 630 631 1552908163497015732671725036967559168000000 632 8821490280743717292728831825937118003200000 633 20420813166102755532850076607454862376960000 634 27287755648378855942867259472019007078400000 635 24374179225722940003533297005205429731328000 636 15780371380306038667019804796584855995023360 637 7793503671167868798093508993654232041193472 638 3040830882552626849265487055391032699019264 639 961399284297613191831633688852227762854400 640 251036487940239515434043513359007930707200 641 54937735656761302728430655310611851210752 642 10193359974212088155219307645624713488896 643 1618301393005074129029982431815390946880 644 221451070738762902400130870193802788000 645 26272916437067438500907053036560103680 646 2714885285875648881732174451619694144 647 245216694555365033986779277489705650 648 19410745899385192593973067256697425 649 1348954530504513406681001795361900 650 82382679983820103355325981434850 651 4422188161552342305646887888600 652 208513115692263879373779140700 653 8623636067999876258525963040 654 312085362222568617595902000 655 9848993585988593871607500 656 269785650995198974334790 657 6374887653213637738488 658 128896712262554635476 659 2206603585462339800 660 31536855415371900 661 369196696649088 662 3447087424704 663 24676129170 664 127136625 665 419580 666 666 667 57829595376179483326321825815950524416000000 668 331053864878008587028981952670576043622400000 669 773213067707289389300910498127704143953920000 670 1043681647600188929107505394810461365862400000 671 942776264824317064045032878400629410676736000 672 617997591987335546684679393280927273439723520 673 309400131006952530418819572493986393517522944 674 122530961660234453306086104041309365345247232 675 39372812122202471659352305306771218099386880 676 10463393623485944861076051169547127368544000 677 2333940004828455619472786462523448011646464 678 442080733912928801331259702800655677792768 679 71769404844435178955198542230398297438272 680 10060960455417005229993283464650000402400 681 1225184846158652827276567671145641308160 682 130226727539408772258451781484696800832 683 12127263645158611249459529525191264962 684 992263315721483634550462680986299275 685 71478813072428321151611585602498550 686 4539108903643174431531326455331550 687 254241909959638778999793431456535 688 12558334219456805109681181607700 689 546543387998465108155037876880 690 20920675867452295653793986000 691 702505238422693975645038000 692 20618982159690043431723330 693 526409236548349645607676 694 11616279907166206490988 695 219747952943415110610 696 3525646793449192500 697 47299590219079616 698 520558073082432 699 4575547168038 700 30875707275 701 150139710 702 468198 703 703 704 2211288377386046711446545360587700830208000000 705 12753535651492864757080279678929741230899200000 706 30044204302633013967492562834193909557493760000 707 40948591054985994954920055833010372142694400000 708 37391020534724331827372507471439609654509568000 709 24803795266272794663680862974436117565656924160 710 12581201767580643551494716279146052651585503232 711 5053976711526419621884039975347738389070495744 712 1649330562718986989687995231708942994458260480 713 445731283619602258971209428706622328792811520 714 101245792531664447373257146979347577284818432 715 19557360621670378364510252707588990678980096 716 3242998240320287068517347591355900260079232 717 465127349049425251380358474230236512335360 718 58055264674505384842216181177420084455680 719 6337158472144006550067944390383538580864 720 607341086997862096270220376127551969492 721 51260006542005414215254703111516668584 722 3818709691998369131039532120657499650 723 251489036997440351776287420968518350 724 14654212372473765476676609496213035 725 755672125533248685453372945068805 726 34468649710621825138634546529840 727 1389054582961518874143125682000 728 49359264583135691366121595500 729 1542226979564731144102127580 730 42208608699272717921101428 731 1006821149802024725273196 732 20796436398099281157810 733 368877562331961329790 734 5558074341337497408 735 70132383461959104 736 726963745035528 737 6026129933460 738 38397234330 739 176510646 740 520923 741 741 742 86763269335522422858175276287020406669312000000 743 504021755540379865660470543560023010495692800000 744 1197231039105673274246370509891421955204055040000 745 1647068724982175493187703115544394362827571200000 746 1519672687436727933699907875135660334739914752000 747 1019695444133253056441875166463024038576933437440 748 523738595957342158059868418852610876832710524928 749 213280922593562621248256479968892436297216409600 750 70641362835448517125186864005833449770210278400 751 19399368526709916642829161891646978927257523200 752 4483463449078436158322480046642502308659292672 753 882391182691657284929749211117017773271372800 754 149293852097773303764105184221733932601900160 755 21881887659450992959815535408082185819632000 756 2795729435505053153281126465039653593583360 757 312945147044722358273828169892700767036800 758 30815605674078629123365032108156007713660 759 2677933234724057026696944429962296393620 760 205885240812386856349713645051772118110 761 14028751576161529074634692287972610000 762 848152223223661240544303933417678550 763 45521064541839394254755926686869100 764 2168646930205067928174063254738820 765 91639052334001219937923800000000 766 3429820450283937410267128380000 767 113454857952811061295394298760 768 3306995563418269538725246932 769 84601197148905216867578400 770 1889797965742327027947300 771 36616898322018137237400 772 610234299132921150688 773 8651822737730515200 774 102867243484717140 775 1006041221230500 776 7878100303710 777 47475277200 778 206632790 779 577980 780 780 781 3490928655502094357685651333220719164129280000000 782 20421160029621761894993347571261981639835648000000 783 48897285075307690701175761482776924229153587200000 784 67878134064463141851252075471594811105109606400000 785 63257510584942380587777869678743004933837946880000 786 42915359527741541364854877683710886011713218150400 787 22309137763804690397650570309388467124744332247040 788 9204615098544801910292947165851911436387855630336 789 3092255666659893961567795160194453536179931648000 790 862314184533944853310617087228564484587224601600 791 202617780195189346304294196135676467059080734720 792 40594285929304443220661990317985486386543166976 793 7001210463717865649648914781839211372892608000 794 1047537643413931991966588936579134278095164800 795 136837049031003260942462813353680070394342400 796 15686299242027954571338403456086304754199808 797 1584687517388457817992657975455528671462800 798 141558300436461925382226930731136805542420 799 11210891004411093172540706279806769606200 800 788707434470678214740334351839284109490 801 49357715662724131603870318853477013000 802 2749771207109014271738760423122697650 803 136405220344754783586696268393410000 804 6022787017495992197706151189933500 805 236468458039858818010102585200000 806 8242400404419094854904270600800 807 254461977255142693713280660560 808 6936006083701757438519141964 809 166236058432091527761726000 810 3484804792812178519370700 811 63467396842136192414080 812 995677163424910865184 813 13307251398227358000 814 149343270726950300 815 1380344128745400 816 10227288551922 817 58378104200 818 240921330 819 639600 820 820 821 143943990158833766399457315931645601623572480000000 822 847740347180998520767784204421403404725649408000000 823 2045631008146858842538192915936377856674968371200000 824 2864498971768501633736628030140015462358083174400000 825 2695375135079332316875770770035855418945020231680000 826 1848090255456322528781939002582386533387615069798400 827 971895127686314361456813219596541666796801912995840 828 406072396165228623118990138483427826623716222304256 829 138288251206236654812145785525287484278862017105920 830 39134305158476053827651494661053253745629458457600 831 9342106009443497022448802546237012530926979645440 832 1903823099695796854043125653015931675645365259776 833 334409629263287675393044494759724067072897289472 834 51027363145799518189455817301866672370623996800 835 6807504888458484546602791275019893489705369600 836 798220257824949833159665730167042574702446848 837 82619274860208219430454680881773768378449584 838 7575011660858509443133686603132788130638820 839 616933531665812514943309991617785115568000 840 44727989607646909784530278524144446474890 841 2891244520089435431973050860015770053439 842 166799069979215062612194764663743522650 843 8592364441890234423496831102081843800 844 395200811570330010091491620954023500 845 16219892715254869752595869782294625 846 593324351264230412501985886648800 847 19309372272219875670602952345360 848 557687262039147540819475159644 849 14247113485396207036644132390 850 320577610691328193798112700 851 6319288382860574309639360 852 108384831306566324493984 853 1603504293466289472258 854 20236825582773372300 855 214722278283567600 856 1878539766731082 857 13188973521451 858 71411451930 859 279825000 860 706020 861 861 862 6079100113284181995885377331182556019855196160000000 863 36036926552078439171445308533493879803347992576000000 864 87611983036530068428139670878170676789799970406400000 865 123718341827855166687835365459107945846831107276800000 866 117502504130984709759387314386715950789227974492160000 867 81393315918276611452467517186510431988802861255884800 868 43283715703433633219562073893164598716649167105556480 869 18304620088822006350013488527213808004077683796344832 870 6315697045868475281008860665166359122991849996328960 871 1812659790352505727753985402517365804768379720570880 872 439329618586798139536031500535218430793688495257600 873 91001240925656691623614407708585599731837225946112 874 16266331378703178696224848708426997771981278960896 875 2529006516658142466333734128324235701573397045760 876 344232191767598657459552453324397437848338662400 877 41240423035567508812189124112038334092502186496 878 4368007334181813778383720543472421168435135232 879 410489679305701877151534774787677195556862328 880 34327887953140247231100893651427850554565800 881 2560449466941278780098140636117934511257380 882 170633058412167888905851442497221233366817 883 10172162080177366674254092962561166581257 884 542841928354897186818352104102430373400 885 25937960653225854362426160147549252000 886 1109369706575228707208142453556566375 887 42437106885572936657886946604127795 888 1449958321410098299321308799511520 889 44162561149880359471732238853768 890 1195900832857155917845634088570 891 28693932685148970971795495610 892 607359563484227527722840000 893 11279147322437042151911808 894 182506063588810877609694 895 2550633046334667440510 896 30445562775552233400 897 305890792959619764 898 2536839975005973 899 16901171990157 900 86922599400 901 323827840 902 777483 903 903 904 262806310988972705721614367847094420423709818880000000 905 1567825142079225430359804398933784499603529269248000000 906 3839389123674949820752896464828326861568094712627200000 907 5465908670325322281623820166205259466063404230246400000 908 5238185190374125269685407566817447802707049564078080000 909 3664416090269272886119245479161350906623442198292070400 910 1969724196472015043711125866988091654134318000546775040 911 842749155438046658618588387389976799668175046664257536 912 294455748083371945020897869261170702293746654587576320 913 85663556263441438303543313121227835199808144646727680 914 21066365347655326873354137006035231489850660960761856 915 4432261090860362813812547668465348024861541664623616 916 805620363697502824165218636789044103882338425588992 917 127516124114803793778763854489204055673788317922560 918 17692277407901762232285023068176787772133873392640 919 2163468007866014690711625117251965462205711170048 920 234219791284831439884212747995357236096775774784 921 22532946760113090234533094746809884244254937128 922 1932198825658032716661265954553261124465065320 923 148040676921419471325963140336228281965429540 924 10153715925358625881059566727110240997156249 925 624286795327620169127906148696610561443422 926 34439107006726797223284514617380324144844 927 1705377882387513027604272825586389981000 928 75802354757062843302578465662777377125 929 3022914879180883280073932553818586870 930 108049707543558927887002220875748370 931 3456352770959405482481447573891064 932 98740765616300946758503950294690 933 2512215857825951732932539302460 934 56723322760647352728663981984 935 1131547386315744696882327744 936 19831854764408225023623138 937 303244258132038600437060 938 4009829483703099796740 939 45338613317133153732 940 431968844827077701 941 3400716855718182 942 21528379132260 943 105304765720 944 373451001 945 854238 946 946 947 11623892946578172887388387317340668496150496542720000000 948 69772725184452837052996236656627801243826417303552000000 949 172068771725856242973847053250313950908203225894092800000 950 246898963367105763426036248087745294609403277318553600000 951 238679011381949495288593663189275592518205287164805120000 952 168567767238371782366806371676643866815221326114560409600 953 91553752765127692438115198786357833990741248288447528960 954 39613465377595215178275050874143668455000968053930328064 955 14009489359965923904192741731728981900510071610183680000 956 4129086834359988995937003173097677829372804275618611200 957 1029716342812964108391834004011023587793198855849594880 958 219916101590539531930806986601426041218276796197066752 959 40618267275360547546050925631927513266494689334643200 960 6540271419163870184917784947666183184895538018118400 961 924192919221739016824842562987440439886791364044800 962 115243840075059976921234531303020173145469681327104 963 12739572325381849881955939168704179533239559156800 964 1253224718292728756072399828383857700031848981920 965 110053355840190206460354696163465583081190582000 966 8649377960269756056757461598247648807203445640 967 609608245329340957225180390362701714036847450 968 38589355484093782454216919815200176271824555 969 2196360848653382898691325350833763965765960 970 112470438788884048457288563692518902799700 971 5182796315230570885218081383547460406250 972 214874797821586735090037775283817389575 973 8009633924880620974800025084183714140 974 268132911506036393404112004562195806 975 8047828798859461817175724784992500 976 216087971334180819335708365830150 977 5175523116482832035189257129920 978 110170976968904464728819562848 979 2074870707594440641476891300 980 34376532714000240110952150 981 497514652952153732695800 982 6233861583011421406476 983 66864054340476414450 984 604950053766627855 985 4526950635207000 986 27265808266620 987 127001848050 988 429254595 989 936540 990 990