0 1 1 1 2 2 3 2 4 6 5 3 6 6 7 22 8 18 9 4 10 24 11 100 12 105 13 40 14 5 15 120 16 548 17 675 18 340 19 75 20 6 21 720 22 3528 23 4872 24 2940 25 875 26 126 27 7 28 5040 29 26136 30 39396 31 27076 32 9800 33 1932 34 196 35 8 36 40320 37 219168 38 354372 39 269136 40 112245 41 27216 42 3822 43 288 44 9 45 362880 46 2053152 47 3518100 48 2894720 49 1346625 50 379638 51 66150 52 6960 53 405 54 10 55 3628800 56 21257280 57 38260728 58 33638000 59 17084650 60 5412330 61 1104411 62 145200 63 11880 64 550 65 11 66 39916800 67 241087680 68 452753928 69 421032304 70 229978650 71 80037210 72 18462906 73 2859384 74 294030 75 19250 76 726 77 12 78 479001600 79 2972885760 80 5794678656 81 5656059552 82 3286034180 83 1236420900 84 314931617 85 55413072 86 6745167 87 557700 88 29887 89 936 90 13 91 6227020800 92 39605518080 93 79790151168 94 81255012384 95 49788518780 96 20016712716 97 5536602071 98 1080291784 99 150026877 100 14744730 101 1002001 102 44772 103 1183 104 14 105 87178291200 106 566931294720 107 1176470393472 108 1243957041600 109 798608028400 110 339980200560 111 100865260496 112 21451630200 113 3315704535 114 373122750 115 30247217 116 1719900 117 65065 118 1470 119 15 120 1307674368000 121 8678326003200 122 18497452844160 123 20227982815296 124 13534066728000 125 6058032642480 126 1909622474760 127 437049036424 128 73868652000 129 9280957400 130 864143280 131 58795464 132 2839200 133 92120 134 1800 135 16 136 20922789888000 137 141468564787200 138 308976734511360 139 348310995503616 140 241830046167120 141 113169402353280 142 37621664345720 143 9175210268224 144 1673578597977 145 230571598400 146 24035345620 147 1883429184 148 109122286 149 4531520 150 127500 151 2176 152 17 153 355687428096000 154 2446811181158400 155 5464807333873920 156 6333255902909952 157 4546499529220560 158 2214075895406304 159 771599263289400 160 198974762383488 161 38772947717361 162 5779248948330 163 662229633780 164 58238673168 165 3895460478 166 194552148 167 7022700 168 172992 169 2601 170 18 171 6402373705728000 172 44753976117043200 173 102036748781468160 174 121285016030877696 175 89753561404607520 176 45309165552378144 177 16471875283849888 178 4463373452376384 179 921759666593922 180 147107534089230 181 18277307251203 182 1770728444784 183 133210184536 184 7697049948 185 334857330 186 10604736 187 230622 188 3078 189 19 190 121645100408832000 191 863130293635276800 192 2005829191023459840 193 2440464302961967104 194 1856923936726140000 195 968578419180713760 196 365826323537589040 197 103629095919551168 198 22534728799207950 199 3819220555021950 200 509087125271010 201 53582721088572 202 4449282654700 203 289701070820 204 14609128500 205 558671136 206 15649350 207 302670 208 3610 209 20 210 2432902008176640000 211 17505896073523200000 212 41411279260922112000 213 51483724980603955200 214 40189059113225258880 215 21599877107685643200 216 8446534626462613520 217 2490669145291125120 218 567277308893654064 219 101422998655114500 220 14382885115944345 221 1627022194794360 222 147033600939953 223 10585556583000 224 602576574450 225 26756493120 226 906575082 227 22623300 228 391685 229 4200 230 21 231 51090942171709440000 232 372489621560340480000 233 895895708589649152000 234 1136373263607245875200 235 908324897603485380480 236 501824290197268817856 237 202577083781348134320 238 61957234481356614400 239 14714826275219251104 240 2760191092750353460 241 413605885955457195 242 49857886217166300 243 4850312997432903 244 380640566178334 245 23995775830950 246 1204634701600 247 47466850662 248 1434992328 249 32105535 250 500500 251 4851 252 22 253 1124000727777607680000 254 8296953558670909440000 255 20268440021312792064000 256 26194739410812274790400 257 21403614326785735714560 258 12130124261464096449408 259 5042157515086472575872 260 1594575825768529098880 261 393428066846349715488 262 77074011012973610680 263 12135539693045447096 264 1548079917819975540 265 160719596012120691 266 13597506453158782 267 935736246329115 268 52097457654880 269 2324195085014 270 81828849564 271 2221035894 272 44806300 273 632247 274 5566 275 23 276 25852016738884976640000 277 193077933304986132480000 278 478619550828200581632000 279 629503593143766042931200 280 525026553779587264922880 281 304677195205817101193856 282 130121434485363648436032 283 42437709724203566503808 284 10842743341455638692464 285 2209844549794337173960 286 363898825054316254956 287 48844608684090834252 288 5373637285917082728 289 485825290281858884 290 36090690579668340 291 2196360188813296 292 108810035713632 293 4342975982928 294 137458722324 295 3368477420 296 61588296 297 790372 298 6348 299 24 300 620448401733239439360000 301 4685574432797437132800000 302 11776486119834293157888000 303 15746245636554652472524800 304 13387516782139801911813120 305 7942284549475115146560000 306 3478371155388847513857600 307 1167215244221301194304000 308 307968263634664340935920 309 65083761796681468500000 310 11164400806077361010300 311 1569251144841070482000 312 181882287603108389245 313 17446800966983010000 314 1386703670642603250 315 91209381149832000 316 4945073557741295 317 219442049640000 318 7883261762200 319 225536850000 320 5015020395 321 83490000 322 978650 323 7200 324 25 325 15511210043330985984000000 326 118380257623402407198720000 327 301440514645053484646400000 328 409358122406978702690304000 329 354370726599188363385984000 330 214622133875445640958175744 331 96225277525775488850760000 332 33155662425976927016294400 333 9012323740615572366990000 334 1969281004511108202428800 335 350702158128283640607500 336 51410624954929337697600 337 6247079263655536086625 338 632043256977922746110 339 53360592802118306250 340 3759385110764576800 341 220536806415228875 342 10722011478608430 343 428714818675000 344 13936591526000 345 362189202375 346 7341080890 347 111751250 348 1201200 349 8125 350 26 351 403291461126605635584000000 352 3108909118295124559134720000 353 8015023767206494211604480000 354 11045231868774850916143104000 355 9725336544587620826398464000 356 6005420352680612700975750144 357 2752249705191515957904298368 358 972018968819143518253094400 359 271620537485228924435071200 360 61214999162417227004248800 361 11284465216297593678466680 362 1719260421331744933527600 363 218118904556217387424650 364 23160748503824261030610 365 2064564616759993190475 366 154661978535471856800 367 9728303646983313600 368 512281858177590930 369 22464264068525565 370 813630136176000 371 24050340364050 372 570304410390 373 10580298885 374 147841200 375 1462500 376 9126 377 27 378 10888869450418352160768000000 379 84747129116221574367805440000 380 221069005392018030552023040000 381 308907958813196300351336448000 382 276390626539834325957937408000 383 173816753375881687918023410688 384 81317065784964979014554431104 385 29389940392621464659009889792 386 8427275852022717417781653600 387 1954605574591075045153685600 388 372017059918693979023274040 389 58730357066463579036299760 390 7751742546127259805120450 391 860237491433027618899170 392 80558332335188667247050 393 6378075678335066203440 394 426992550662488315050 395 24132166973483169510 396 1147277091259869570 397 45614607433094700 398 1503670832814150 399 40593813747630 400 881895408030 401 15032024280 402 193488750 403 1767402 404 10206 405 28 406 304888344611713860501504000000 407 2394697354155040786620088320000 408 6317052844650837217008353280000 409 8944181520625520450573451264000 410 8125072491631856502261417984000 411 5198537846372488452854180388864 412 2479664054250881381645218050048 413 915852120461932415040339121152 414 269027406798335235439272426816 415 64092595924130898395171700800 416 12566543809773613962320727280 417 2050286790499555462859964960 418 280673344780232151832697340 419 32434680194415668503921860 420 3177316331920669417452225 421 264515006817583098759840 422 18732496826780680662555 423 1127810434782516373980 424 57596601471730804665 425 2484869104189672200 426 89998121123545635 427 2711900990738940 428 67132058524635 429 1341135366480 430 21076043625 431 250715556 432 2121147 433 11368 434 29 435 8841761993739701954543616000000 436 70055999959719610532985569280000 437 186786578526106840473172377600000 438 267804001224341209355974557696000 439 246807329158105739128797935616000 440 160507684534760392935484932857856 441 77975218394043463262707867238400 442 29393613269682761615192940856320 443 8832128432671395794659281888960 444 2157604622686835203948059797440 445 434931625999978793141989962000 446 73167273807876505472743413600 447 10360671021667917487913184900 448 1242869327709073627048946460 449 126893616691144772217459375 450 11060072618425290575984400 451 824289602720321781646425 452 52540911013519577899890 453 2860768012728405063375 454 132689205570690814500 455 5219058071981979225 456 172928874670381830 457 4781998914805125 458 108943769305800 459 2008221271875 460 29189836494 461 321871725 462 2529380 463 12615 464 30 465 265252859812191058636308480000000 466 2119363522779067719898654310400000 467 5708681355722784629994649681920000 468 8283168808098378734643466567680000 469 7738974876273598685558906265600000 470 5111399331032538675019105508474880 471 2526515517111857689639301772152832 472 970922933397961092184597216819200 473 298031667908534980656870515132160 474 74541614716906607001396551577600 475 15421313864954882518602564637184 476 2669489078963544756700836912000 477 390084677275237072232867578400 478 48443725546914581490759516000 479 5138454208994064909790509600 480 467155369689979807644822000 481 36480015238686524686376175 482 2449004556815339811681150 483 141282890896122817462245 484 6992010917361150817500 485 295895408008684731975 486 10655450886949718850 487 324249245508643845 488 8258224990275000 489 173729731183125 490 2964245217570 491 39968674263 492 409674300 493 2998165 494 13950 495 31 496 8222838654177922817725562880000000 497 66230774925775481434130900582400000 498 180148167311574925109682121605120000 499 264389808192013453613940329840640000 500 250262182174604532670630427443200000 501 167740149113537017348262958281441280 502 84285280250005550166340644696625152 503 32986057240607488360167430032427008 504 10331270005237290629070657838018560 505 2641936353900254795550927004608000 506 560056506002198625778215710488064 507 99577412936911577478019651148928 508 14984571497742856058978134918400 509 1921846682866145796310479311200 510 211196072136224492372176707600 511 19962834283316376607432692240 512 1627233052694885810900284800 513 114545039749296560300631600 514 6964829983307110475881920 515 365471170960430220039600 516 16514369111498435049600 517 640304643028349098800 518 21191516174397210720 519 594352013490153360 520 13987939364880000 521 272570522175120 522 4317283551168 523 54148898832 524 517248640 525 3534000 526 15376 527 32 528 263130836933693530167218012160000000 529 2135830474933171251527639944396800000 530 5864087516359060825661024242237440000 531 8700671418559863749125666717040640000 532 8338877089827361862477599090483200000 533 5667999390242709994349171177937960960 534 2892825808632637458895874081620353024 535 1151879866270874542001175640690950144 536 367709954563276724535449409603074304 537 96021152219516254156597061745254400 538 20827938181360636300008922440686848 539 3797447947801750798327409611843584 540 587381818609425602821821606133472 541 77636324695439741237757944793600 542 8817395754287197109099453905200 543 864086507344763509968167973120 544 73281969112259996094206349105 545 5388393916007369023514630400 546 343783212534529459989999240 547 19026477453162304384300800 548 912204541076401652628780 549 37790516217524579308800 550 1347537917110348437240 551 41132150874534170880 552 1066730740395069750 553 23269713649079040 554 421207077434616 555 6209947704576 556 72634744556 557 648172800 558 4143832 559 16896 560 33 561 8683317618811886495518194401280000000 562 71008667346662038360746554189414400000 563 196718633752248764124105259910430720000 564 294940940167620918155361700651991040000 565 286058783237502771148167853382246400000 566 197050632385802264048495767780532551680 567 102075917640160197803637877734399270912 568 41318122225376159839062652236081758208 569 13430293350142865769421153112678770944 570 3577264639425454969984869048263477760 571 792945227426368877472551208462445824 572 148037169384396652308450614398860288 573 23497501957562941591308140081901792 574 3194563750375046725423358523255616 575 374155836350877227355022634007600 576 37920076880283539411988960611840 577 3336396894758391100449987991905 578 255409672405930232463965996370 579 17032595147202806148935418120 580 989750821780176528881925600 581 50080551181341674140265580 582 2202729887734541419944360 583 83977018219326285888120 584 2763487501061730356160 585 78048104927343729750 586 1877300520430480860 587 38064536190924408 588 641735613812832 589 8828678121516 590 96529093320 591 806525016 592 4835072 593 18513 594 34 595 295232799039604140847618609643520000000 596 2431661325024133077256419231242649600000 597 6794946548596451037760698668238766080000 598 10290283477368776236114438168714936320000 599 10094674805284620366731909140811366400000 600 7042992041002280303026657528596802437120 601 3700473604215549366713599572046863187968 602 1521474347251543946303716322008950374400 603 503112861408405615979264689596670190080 604 136549545907290875389953495543934656000 605 30895128835864542301050097040812983552 606 5898294916261888590275558571520281600 607 959288666723569720771964928383426240 608 133920169620896294993495263725046720 609 16144045311331661507310082259746560 610 1688382172703909382519648803744000 611 153727576107086558040537862374850 612 12216584397428159657192478220950 613 848707333655599543331323878915 614 51580575463897376875601700000 615 2741977103034802276095051600 616 127358155515808543091719800 617 5158072592997750659228820 618 181586767960613217384000 619 5532268381135655932500 620 144998246819073828180 621 3243698617092313842 622 61293344697261600 623 964829799009120 624 12415104471000 625 127168580308 626 996934400 627 5615610 628 20230 629 35 630 10333147966386144929666651337523200000000 631 85698611973923865985669910312779776000000 632 241470621188411985937509082235220787200000 633 369219850439369102981019600796007792640000 634 366176472531672683130759867639291494400000 635 258618331201421355046011304469861724979200 636 137733400195380221521840418805003147755520 637 57480714844336094539731327924081106747392 638 19320608789952183498865944998143525824000 639 5338248397208964656403110888034013171200 640 1231534009753278943465702241526782545920 641 240144098981018328624426474047733110784 642 39964922827941986199817294279233556800 643 5720286039356753100988296460943401920 644 708527481918997040248883518796536800 645 76313691043390600662651795874769664 646 7174371222245933250345952037097750 647 590350828611606649456423886130150 648 42600040208564596988077284995250 649 2698696281926512973100084635700 650 150128802843310325382708591000 651 7330082884327853773643104200 652 313679703339630204487079400 653 11737873497401724165896160 654 382782276632053392412500 655 10828497755048666156100 656 264104554064192267580 657 5509102667314703688 658 97251435687483000 659 1432628448563400 660 17279841597480 661 166163496576 662 1224634950 663 6493830 664 22050 665 36 666 371993326789901217467999448150835200000000 667 3105816326994031465343450073935118336000000 668 8821490280743717292728831825937118003200000 669 13613875444068503688566717738303241584640000 670 13643877824189427971433629736009503539200000 671 9749671690289176001413318802082171892531200 672 5260123793435346222339934932194951998341120 673 2226715334619391085169573998186923440340992 674 760207720638156712316371763847758174754816 675 213644285399469598184807486411606169523200 676 50207297588047903086808702671801586141440 677 9988679210320236859714664601929427492864 678 1698893329035348025869884607604118914816 679 248969445077703712158458835663906299520 680 31635867248394700342875838599114684000 681 3503055524942325133454273738208013824 682 339360660734456110216521806452461768 683 28849022888866474586679914998788900 684 2156749544376132510441451917410825 685 141995213737317200703263346880200 686 8238267998382010335532598143485 687 421160777290699267204465513200 688 18955737790205807215798103700 689 749881397217380544219648960 690 26007113518547384799658500 691 787919486879087509728600 692 20752742384246074948830 693 472213900238047239888 694 9206908018753902534 695 152179557618092400 696 2102457027691460 697 23819141719296 698 215442964044 699 1495522980 700 7478625 701 23976 702 37 703 13763753091226345046315979581580902400000000 704 115659190752358966652643651631901048832000000 705 331053864878008587028981952670576043622400000 706 515475378471526259533940332085136095969280000 707 521840823800094464553752697405230682931200000 708 377110505929726825618013151360251764270694400 709 205999197329111848894893131093642424479907840 710 88400037430557865833948449283996112433577984 711 30632740415058613326521526010327341336311808 712 8749513804933882590967178957060270688752640 713 2092678724697188972215210233909425473708800 714 424352728150628294449597538640626911208448 715 73680122318821466888543283800109279632128 716 11041446899143873685415160343138199605888 717 1437280065059572175713326209235714343200 718 163357979487820376970209022819418841088 719 16278340942426096532306472685587100104 720 1426736899430424852877591708846031172 721 110251479524609292727829186776255475 722 7524085586571402226485430063420900 723 453910890364317443153132645533155 724 24213515234251312285694612519670 725 1141666747223345919061925600700 726 47525511999866531143916337120 727 1743389655621024637816165500 728 56200419073815518051603040 729 1586075550745387956286410 730 38993276781359233007976 731 829734279083300463642 732 15155031237476904180 733 235043119563279500 734 3051586465747072 735 32534879567652 736 277305888972 737 1816218075 738 8579412 739 26011 740 38 741 523022617466601111760007224100074291200000000 742 4422576754772093422893090721175401660416000000 743 12753535651492864757080279678929741230899200000 744 20029469535088675978328375222795939704995840000 745 20474295527492997477460027916505186071347200000 746 14956408213889732730949002988575843861803827200 747 8267931755424264887893620991478705855218974720 748 3594629076451612443284204651184586471881572352 749 1263494177881604905471009993836934597267623936 750 366517902826441553263998940379765109879613440 751 89146256723920451794241885741324465758562304 752 18408325914848081340592208541699559506330624 753 3259560103611729727418375451264831779830016 754 498922806203121087464207321747061578473728 755 66446764149917893054336924890033787476480 756 7740701956600717978962157490322677927424 757 792144809018000818758493048797942322608 758 71451892587983776031790632485594349352 759 5695556282445046023917189234612963176 760 401969441262986224319950749542894700 761 25148903699744035177628742096851835 762 1395639273568930045397772332972670 763 68697465957568062313942995006255 764 2997273887880158707707351872160 765 115754548580126572845260473500 766 3948741166650855309289727640 767 118632844581902395700163660 768 3126563607353534660822328 769 71915796414430337519514 770 1434236992972364217780 771 24591837488797421986 772 358585441376612736 773 4383273966372444 774 44058408790032 775 354478231380 776 2194127676 777 9806147 778 28158 779 39 780 20397882081197443358640281739902897356800000000 781 173526538671044845716350552574040813338624000000 782 504021755540379865660470543560023010495692800000 783 798154026070448849497580339927614636802703360000 784 823534362491087746593851557772197181413785600000 785 607869074974691173479963150054264133895965900800 786 339898481377751018813958388821008012858977812480 787 149639598844954902302819548243603107666488721408 788 53320230648390655312064119992223109074304102400 789 15698080630099670472263747556851877726713395200 790 3879873705341983328565832378329395785451504640 791 815175172559715665149541826662273147028962304 792 147065197115276214154958201852836295545228800 793 22968284938118969809862336034112912707984640 794 3125983951350141851402219344011740831376000 795 372763924734007087104150195338620479144448 796 39118143380590294784228521236587595879600 797 3625365373421015190984121424488942083960 798 297548137191561891855216047773588488180 799 21672130611830195405233015268607591380 800 1402875157616152907463469228797261000 801 80776402211777261004219422230255100 802 4138278594712672204977811516988100 803 188577993930875472015135935194680 804 7636587694500101661493650000000 805 274385636022714992821370270400 806 8727296765600850868876484520 807 244962634327279225090759032 808 6042942653493229776255600 809 130330894189126001927400 810 2441126554801209149160 811 39369954782769106496 812 540738921108157200 813 6234378393013160 814 59178895366500 815 450177160212 816 2637515400 817 11169340 818 30420 819 40 820 815915283247897734345611269596115894272000000000 821 6981857311004188715371302666441438328258560000000 822 20421160029621761894993347571261981639835648000000 823 32598190050205127134117174321851282819435724800000 824 33939067032231570925626037735797405552554803200000 825 25303004233976952235111147871497201973535178752000 826 14305119842580513788284959227903628670571072716800 827 6374039361087054399328734374110990607069809213440 828 2301153774636200477573236791462977859096963907584 829 687167925924420880348398924487656341373318144000 830 172462836906788970662123417445712896917444920320 831 36839596399125335691689853842850266738014679040 832 6765714321550740536776998386330914397757194496 833 1077109302110440869176756120282955595829632000 834 149648234773418855995226990939876325442166400 835 18244939870800434792328375113824009385912320 836 1960787405253494321417300432010788094274976 837 186433825575112684469724467700650431936800 838 15728700048495769486914103414570756171380 839 1180093789938009807635863818927028379600 840 78870743447067821474033435183928410949 841 4700734825021345867035268462235906000 842 249979200646274024703523674829336150 843 11861323508239546398843153773340000 844 501898918124666016475512599161125 845 18917476643188705440808206816000 846 634030800339930373454174661600 847 18849035352232792126909678560 848 495429005978696959894224426 849 11464555753937346742188000 850 232320319520811901291380 851 4094670764008786607360 852 62229822714056929074 853 806500084741052000 854 8784898278055900 855 78876807356880 856 568182697329 857 3155573200 858 12680070 859 32800 860 41 861 33452526613163807108170062053440751665152000000000 862 287887980317667532798914631863291203247144960000000 863 847740347180998520767784204421403404725649408000000 864 1363754005431239228358795277290918571116645580800000 865 1432249485884250816868314015070007731179041587200000 866 1078150054031732926750308308014342167578008092672000 867 616030085152107509593979667527462177795871689932800 868 277684322196089817559089491313297619084800546570240 869 101518099041307155779747534620856956655929055576064 870 30730722490274812180476841227841663173080448245760 871 7826861031695210765530298932210650749125891691520 872 1698564728989726731354327735679456823804905390080 873 317303849949299475673854275502655279274227543296 874 51447635271275026983545306886111394934291890688 875 7289623306542788312779402471695238910089142400 876 907667318461131272880372170002652465294049280 877 99777532228118729144958216270880321837805856 878 9719914689436261109465256574326325691582304 879 841667962317612160348187400348087570070980 880 64940371754296054204558946486082643744000 881 4472798960764690978453027852414444647489 882 275356620960898612568861986668168576518 883 15163551816292278419290433151249411150 884 747162125381759515086680965398421200 885 32933400964194167507624301746168625 886 1297591417220389580207669582583570 887 45640334712633108653998914357600 888 1430323872016287086711329803360 889 39834804431367681487105368546 890 982559550716979795630629820 891 21371840712755212919874180 892 407696024700682213525120 893 6774051956660395280874 894 97182078391896331652 895 1190401504869021900 896 12269844473346720 897 104363320373949 898 712917487646 899 3758497470 900 14350000 901 35301 902 42 903 1405006117752879898543142606244511569936384000000000 904 12158200226568363991770754662365112039710392320000000 905 36036926552078439171445308533493879803347992576000000 906 58407988691020045618759780585447117859866646937600000 907 61859170913927583343917682729553972923415553638400000 908 47001001652393883903754925754686380315691189796864000 909 27131105306092203817489172395503477329600953751961600 910 12366775915266752348446306826618456776185476315873280 911 4576155022205501587503372131803452001019420949086208 912 1403488232415216729113080147814746471775966665850880 913 362531958070501145550797080503473160953675944114176 914 79878112470326934461096636460948805598852453683200 915 15166873487609448603935734618097599955306204324352 916 2502512519800489030188438262834922734150965993984 917 361286645236877495190533446903462243081913863680 918 45897625569013154327940327109919658379778488320 919 5155052879445938601523640514004791761562773312 920 513883215786095738633378887467343666874721792 921 45609964367300208572392752754186355061873592 922 3613461889804236550642199331729247426796400 923 256044946694127878009814063611793451125738 924 16250767467825513229128708809259165082554 925 924742007288851515841281178414651507387 926 47203645943904103201595835139341771600 927 2161496721102154530202180012295771000 928 88749576526018296576651396284525310 929 3264392837351764358298995892625215 930 107404320104451725875652503667520 931 3154468653562882819409445632412 932 82475919507390063299698902660 933 1912928845676598064786366374 934 39184487966724356627280000 935 704946707652315134494488 936 11060973550837022885436 937 150037238019686320030 938 1739746444317270480 939 16993932942201098 940 137126485135458 941 889535367903 942 4457569200 943 16191392 944 37926 945 43 946 60415263063373835637355132068513997507264512000000000 947 525612621977945411443228735694188840847419637760000000 948 1567825142079225430359804398933784499603529269248000000 949 2559592749116633213835264309885551241045396475084800000 950 2732954335162661140811910083102629733031702115123200000 951 2095274076149650107874163026726979121082819825631232000 952 1221472030089757628706415159720450302207814066097356800 953 562778341849147155346035961996597615466948000156221440 954 210687288859511664654647096847494199917043761666064384 955 65434610685193765560199526502482378287499256575016960 956 17132711252688287660708662624245567039961628929345536 957 3830248245028241249700752182915496634518301992865792 958 738710181810060468968757944744224670810256944103936 959 123941594415000434486956713352160631366513603936768 960 18216589159257684825537693498457722239112616846080 961 2358970321053568297638003075756905036284516452352 962 270433500983251836338953139656495682775713896256 963 27555269562921345868730911528865557187855973504 964 2503660751123676692725899416312209360472770792 965 203389350069266601753817468900343276259480560 966 14804067692141947132596314033622828196542954 967 967020564319869131529482545439070571157738 968 56753345029783651738900558972419141949402 969 2994704957106678019416044749337419490856 970 142114823532292752300356068798865831750 971 6064188380565027464206277253022190170 972 232531913783144867697994811832198990 973 8003682040263624287926090435240620 974 246882340782814677320103398135076 975 6809707973537996328172686227220 976 167481057188396782195502620164 977 3659569210364345337333160128 978 70721711644734043555145484 979 1201930591782316668098372 980 17837897537178741202180 981 229133113354462845528 982 2518811850951841874 983 23349667287950146 984 178985097669378 985 1104019442680 986 5265238286 987 18217122 988 40678 989 44