3 1 4 3 5 1 6 12 7 7 8 1 9 60 10 47 11 12 12 1 13 360 14 342 15 119 16 18 17 1 18 2520 19 2754 20 1175 21 245 22 25 23 1 24 20160 25 24552 26 12154 27 3135 28 445 29 33 30 1 31 181440 32 241128 33 133938 34 40369 35 7140 36 742 37 42 38 1 39 1814400 40 2592720 41 1580508 42 537628 43 111769 44 14560 45 1162 46 52 47 1 48 19958400 49 30334320 50 19978308 51 7494416 52 1767087 53 271929 54 27342 55 1734 56 63 57 1 58 239500800 59 383970240 60 270074016 61 109911300 62 28699460 63 5030235 64 600033 65 48150 66 2490 67 75 68 1 69 3113510400 70 5231113920 71 3894932448 72 1698920916 73 483004280 74 94092515 75 12830664 76 1225983 77 80520 78 3465 79 88 80 1 81 43589145600 82 76349105280 83 59760168192 84 27679825272 85 8460980836 86 1800299490 87 273721811 88 29994426 89 2353263 90 129030 91 4697 92 102 93 1 94 653837184000 95 1188825724800 96 972751628160 97 474957547272 98 154594537812 99 35465473186 100 5906126655 101 723638201 102 65293371 103 4288713 104 199485 105 6227 106 117 107 1 108 10461394944000 109 19675048780800 110 16752851775360 111 8572072384512 112 2948470152264 113 722042108788 114 129963499666 115 17484337871 116 1768332137 117 133912779 118 7480473 119 299117 120 8099 121 133 122 1 123 177843714048000 124 344937224217600 125 304473528961920 126 162478082312064 127 58696064973000 128 15223186001660 129 2931421603110 130 427197243473 131 47545984200 132 4044849380 133 261080820 134 12565462 135 436800 136 10360 137 150 138 1 139 3201186852864000 140 6386713749964800 141 5825460745532160 142 3229079010579072 143 1219007251826064 144 332713413002880 145 67988774857640 146 10620971985624 147 1283024959073 148 120353273040 149 8744304140 150 487259136 151 20427862 152 623280 153 13060 154 168 155 1 156 60822550204416000 157 124548748102195200 158 117070467915075840 159 67177961946534528 160 26390216795274288 161 7540562098880784 162 1624500135298040 163 269787242584496 164 34998446208011 165 3569737146833 166 286495051700 167 18002227724 168 875388514 169 32270182 170 871420 171 16252 172 187 173 1 174 1216451004088320000 175 2551797512248320000 176 2465958106403712000 177 1460629706845766400 178 594982297852020288 179 177201458772889968 180 40030564804841584 181 7020244986987960 182 969756166744716 183 106393189144671 184 9299638180833 185 646539606180 186 35509998004 187 1520792154 188 49698582 189 1196460 190 19992 191 207 192 1 193 25545471085854720000 194 54804198761303040000 195 54336917746726272000 196 33139181950164806400 197 13955257961738192448 198 4316212932082709616 199 1017843319674563232 200 187455709531588744 201 27385124488626996 202 3204013138782807 203 301685590942164 204 22876969910613 205 1392249564264 206 67446633238 207 2564462376 208 74824242 209 1616292 210 24339 211 228 212 1 213 562000363888803840000 214 1231237843834521600000 215 1250216389189281024000 216 783398920650352012800 217 340154857108405040256 218 108911942467557804000 219 26708765964923100720 220 5141868929369515600 221 789928448281382656 222 97873413541848750 223 9841096139510415 224 804978928975650 225 53506460324421 226 2876075495500 227 123864805510 228 4210595700 229 110382666 230 2151750 231 29355 232 250 233 1 234 12926008369442488320000 235 28880470772082800640000 236 29986214795187985152000 237 19268391564147377318400 238 8606960634143667938688 239 2845129533862234532256 240 723213559660789120560 241 144971751340421959520 242 23310223239841316688 243 3041016959743903906 244 324218624750588295 245 28355611505950365 246 2035627516437333 247 119656196720921 248 5724966022230 249 220708506610 250 6749397018 251 159872916 252 2826915 253 35105 254 273 255 1 256 310224200866619719680000 257 706057306899429703680000 258 748549625856594444288000 259 492427612334725040793600 260 225835446783595407846912 261 76890069446837296712832 262 20202254965721173425696 263 4202535591830916149040 264 704417109096613560032 265 96294630273695010432 266 10822263953758022986 267 1004753300893397055 268 77210671900446357 269 4907376237739437 270 257055381254441 271 11021970180870 272 382694035042 273 10586347002 274 227718876 275 3669435 276 41657 277 297 278 1 279 7755605021665492992000000 280 17961656873352362311680000 281 19419797953314290810880000 282 13059239934224720464128000 283 6138313781924610236966400 284 2148087182954527825667712 285 581946443589866632355232 286 125265644761494077151696 287 21812963319246255149840 288 3111782865938988820832 289 366851229117645585082 290 35941096476092949361 291 2935020098404555980 292 199895077843932282 293 11333760769100462 294 532604635776191 295 20589321056920 296 647352710092 297 16279318902 298 319454751 299 4710860 300 49082 301 322 302 1 303 201645730563302817792000000 304 474758683728826913095680000 305 522876403659523923394560000 306 358960036243157022878208000 307 172655398264264586625254400 308 61988580538742333704326912 309 17278694716291060266903744 310 3838853207388712638299328 311 692402691061896711047536 312 102719317833659964491472 313 12649914822997774032964 314 1301319737496062268468 315 112251619034611404841 316 8132292122346795312 317 494572857840544294 318 25181481299281428 319 1067926983256111 320 37420491519312 321 1070615001544 322 24585142428 323 441937111 324 5986992 325 57454 326 348 327 1 328 5444434725209176080384000000 329 13020130191241629471375360000 330 14592421582535972844748800000 331 10214797382224763541106176000 332 5020655789378300861760076800 333 1846347072810307596642081024 334 528513337878600960910728000 335 120927731315786301500985600 336 22533725866059923836582800 337 3465824272570715752317280 338 444267018054599863381500 339 47785547735391455281600 340 4332113451430570199175 341 331823506337974878265 342 21485759284041491250 343 1174472852921142850 344 54015509847196425 345 2078280254277535 346 66327096561000 347 1734413847100 348 36517444425 349 603585895 350 7538250 351 66850 352 375 353 1 354 152444172305856930250752000000 355 370008080079974801278894080000 356 421607934502248869124341760000 357 300606748284829351995721728000 358 150793159484817187670388326400 359 56718373828066913567738345472 360 16644720533411134502142465024 361 3914489814720617402938324800 362 751872055565464168925304000 363 119576805498039964901466640 364 15905300778099511926999280 365 1782262354645560611266300 366 169084724375447420858500 367 13623171628893866790595 368 933424766291136633265 369 54370999165833491050 370 2686907128642642750 371 112207356966967405 372 3935438957985535 373 114890684279800 374 2756902291000 375 53417849485 376 814656895 377 9410050 378 77350 379 403 380 1 381 4420880996869850977271808000000 382 10882678494625126167338680320000 383 12596638180645192005884805120000 384 9139203634762300077000271872000 385 4673608373344527794436983193600 386 1795626000498757681134800345088 387 539415269296989814129869831168 388 130164925160309039187353884224 389 25718779426119078301772140800 390 4219599415008623151067836560 391 580830528062925810784445760 392 67590909062820769653721980 393 6685719361533535816162800 394 564156701613369557785755 395 40692489851336829155280 396 2510183742100307873715 397 132291305896470130800 398 5940920480684697495 399 226335086748547920 400 7267268802099735 401 194840850718800 402 4306019926065 403 77042899440 404 1087548345 405 11653200 406 89037 407 432 408 1 409 132626429906095529318154240000000 410 330901235835623635997432217600000 411 388781823913980886343882833920000 412 286772747223514194315892961280000 413 149347454835098133910109767680000 414 58542388388307258228480993546240 415 17978084079408452105030895280128 416 4444363024106260989750486357888 417 901728307943881388240518108224 418 152306761876377772833807237600 419 21644515256896397474601209360 420 2608557799947548900396105160 421 268162489908826844138605980 422 23610420409934622549735450 423 1784931397153474432444155 424 115998002114346065366730 425 6478922918994411797715 426 310518920317011055650 427 12730973083141135095 428 444353150811539970 429 13112494323663735 430 324021448500750 431 6617306909265 432 109669349790 433 1437144345 434 14324310 435 101997 436 462 437 1 438 4111419327088961408862781440000000 439 10390564740810428245238552985600000 440 12383137777169031112657800069120000 441 9278736987842920910136564633600000 442 4916543847111556345529295759360000 443 1964161494872623138993020567613440 444 615862994849969273484438747230208 445 155753337826702542787295972374656 446 32397940570366584025206547712832 447 5623237926111592346088542473824 448 823286734840166094546444727760 449 102509807055270413386880469320 450 10921594987121181068692890540 451 1000085522616800143180404930 452 78943293721692329955504255 453 5380869462698202458812785 454 316844612603172831095895 455 16105009448821754522865 456 705179085894386243595 457 26505920758298874165 458 850840474845115755 459 23157159227186985 460 529157962687965 461 10017056752755 462 154220824485 463 1881197955 464 17486217 465 116319 466 493 467 1 468 131565418466846765083609006080000000 469 336609491033022665256496476979200000 470 406650973610219423850288155197440000 471 309302721388142500237027868344320000 472 166608140095412723967074028933120000 473 67769711683035496793305953922990080 474 21671777330071639890495060478980096 475 5599969805304450642677909863219200 476 1192487436078433231593905499185280 477 212341554205937539100039906875200 478 31968413440996907371574773762144 479 4103600560608819322926619746000 480 452000846643148207585052966600 481 42924331710858785650465848300 482 3526270921710954701756541090 483 251131116528034808637513375 484 15519897065999733053881425 485 832204914965468975827575 486 38670740197442114317905 487 1553368550159950216875 488 53732815953342578325 489 1591869570115099275 490 40090214033201865 491 849703778776125 492 14952123136275 493 214419159045 494 2440756899 495 21208425 496 132095 497 525 498 1 499 4341658809405943247759097200640000000 500 11239678622556594718547992746393600000 501 13756091620170263652316005598494720000 502 10613640779418921931672207810560000000 503 5807371344536762391150470823137280000 504 2403008625635584118146170508391792640 505 782938363575399613179642949729333248 506 206470780905118511098866085965213696 507 44952055195892747285276791336333440 508 8199758724874372021895222426066880 509 1267299197758835482362007441025952 510 167387231941087945028153225380144 511 19019628499832710173233367643800 512 1868503793101488134050425960500 513 159291272127320290808431704270 514 11813597767136103386794482465 515 763287719706025999415600400 516 42982659259860209256191400 517 2108339341481058748318440 518 89931902352720471474780 519 3326551476620255301600 520 106264511767140854400 521 2914846633210760820 522 68130438732813990 523 1343123842273200 524 22027955384760 525 294964136712 526 3140634924 527 25567560 528 149420 529 558 530 1 531 147616399519802070423809304821760000000 532 386490731976330163678390850578022400000 533 478946793708345558897292183095214080000 534 374619878120413609329171071157534720000 535 208064266493668843230788215797227520000 536 87509664616146622408120268108458229760 537 29022912987199170966254030799189123072 538 7802944914349428990541089872546598912 539 1734840657565471918798276991400550656 540 323743851841621396029714353822607360 541 51287931448674778422203475420949248 542 6958465083755825613319217103950848 543 814054600935400090918087725269344 544 82548757465283306730947850300800 545 7284407045430378021537103905680 546 560953596209947805959444108080 547 37765380237140987366924896065 548 2224698134541273114126108000 549 114666196870216206699018360 550 5166024021473554778460960 551 203034652557809151729180 552 6939544876703044351200 553 205369297296306722280 554 5231281550126436480 555 113796649370102790 556 2092074325355040 557 32056736032968 558 401745724128 559 4009931964 560 30647840 561 168392 562 592 563 1 564 5166573983193072464833325668761600000000 565 13674792018691357799167489075052544000000 566 17149628511768424725083617258910515200000 567 13590642527922821885418279673608929280000 568 7656869205398823122406758624060497920000 569 3270902528058800627514997599593265561600 570 1103311619168117606227011346080077537280 571 302125984989429185635192176338320084992 572 68522367929140946148480784571565871872 573 13065875472022220779838279375191808256 574 2118821452545238640806835993555831040 575 294834209380128674888376074059228928 576 35450376116494828795452287488377888 577 3703261112220315826501262485797344 578 337503004055346537484746486999600 579 26917782912778551230117647688480 580 1882741904509882363801815470355 581 115629814946085546361338676065 582 6238015024998840348591750600 583 295477037621790623945151960 584 12272236860996875088982260 585 445918723242415704021180 586 14127470282073779631000 587 388464151550731999080 588 9214164278080034130 589 187019250757529190 590 3214060086508920 591 46117836377448 592 542093342868 593 5082606364 594 36541560 595 189112 596 627 597 1 598 185996663394950608733999724075417600000000 599 497459086656081953234862932370653184000000 600 631061418442354647902177710395831091200000 601 506412759516990012600141685508831969280000 602 289237933922280454292061590139786854400000 603 125409360215515645712946672209418058137600 604 42990120818111034451687406058476056903680 605 11979847078787568289093929694259600596992 606 2768931230438503246980500420914691472384 607 538893884921940894222658842078470969088 608 89343447763650811848884375143201725696 609 12732852990229870936788374659688072448 610 1571047749573942511524658423640832896 611 168767776156426198549497736977082272 612 15853369258212791175952136017782944 613 1306543188915374381768981803784880 614 94696491475134316326983004621260 615 6045415242568962032810007808695 616 340198355846043798910641697665 617 16875188379383302810617221160 618 737277564617678127148513320 619 28325310897723840433744740 620 954507653397071770737180 621 28112179737900131597880 622 720174065561613227760 623 15946857305351084970 624 302725413871850310 625 4874302196097048 626 65633196720696 627 725067171972 628 6398102524 629 43349592 630 211684 631 663 632 1 633 6881876545613172523157989790790451200000000 634 18591982869669982878423928221789585408000000 635 23846731569023203925615438217016403558400000 636 19368333520570985114107420074222613954560000 637 11208216314641366821406420520680945582080000 638 4929384261896359345671088461888255005491200 639 1716043830485623920425380696373032163573760 640 486244462733251061148162804746081278992384 641 114430302605012188427372445268103185075200 642 22708004972550316333218877577818117328640 643 3844601452177020932631380722376934819840 644 560459008402156036510054237551660406272 645 70861619724465743863200736334398889600 646 7815455467361711857856074691792876960 647 755342438710299472059726769635051200 648 64195467248081643301404462757823504 649 4810313373495344085867352974771500 650 318376855450185911540953293542975 651 18632754408872582592503750622300 652 964580325883226002903478880585 653 44154458270237393515112214000 654 1785314067833460223197068700 655 63642094073415495951020400 656 1994658303699376639858740 657 54758620163679821025000 658 1310207785859603371650 659 27147697618609546440 660 483074595127441086 661 7302730474762800 662 92460682083660 663 961796965360 664 8002037428 665 51181900 666 236215 667 700 668 1 669 261511308733300555880003612050037145600000000 670 713377225593072521903267262218794696704000000 671 924767782492551732051810580468412920627200000 672 759843405350720638261697401037475733831680000 673 445280553476942924327551399860098546073600000 674 198524818266703021956907782072434635790745600 675 70139049820350068321835554924063477221294080 676 20193333414349164244055567276724120765284352 677 4834595961723714221388315724934002311849984 678 977334491561924209089689793225191643563520 679 168802860155277111773211345028141640482560 680 25142043771458950320013441749340030258176 681 3253200557931854303311682218258818211072 682 367848927484210794461731574622528214080 683 36518468138353091796125691937924822560 684 3194770194137401917513096354432344352 685 246987375440904718564363875799140504 686 16908633880602408724423578129404550 687 1026421522987344050056095817190375 688 55286806792435170702835948084530 689 2642449740152246956477743012585 690 111996392847908881996600824600 691 4203713642623249069335843900 692 139439109613991808265652520 693 4075485869919209838808740 694 104546516026344749147700 695 2341820295366766136370 696 45504532233452307708 697 760578353168427486 698 10816236393941880 699 129008966767340 700 1265874387624 701 9946949628 702 60158070 703 262815 704 738 705 1 706 10198941040598721679320140869951448678400000000 707 28083223106863128910107426838583030317056000000 708 36779320742802590071923879900486898601164800000 709 30558660591170656624258009220929966540062720000 710 18125784990951494687036201995581319030702080000 711 8187748465878360780646954900685049341912678400 712 2933947761260355686508494424110910247421214720 713 857679052979967473840002678716304187067383808 714 208742575921574018878199880549150210927433728 715 42950641132638758375886217660716476410827264 716 7560646037617731568244932249322715622383360 717 1149342567242176174253735573252402820551424 718 152016865530801268149169048261433940489984 719 17599308729816075287319213628537418560192 720 1792069184879981374510633560201596293920 721 161114505709711766579136449760786252288 722 12827277836332685941523287510598824008 723 906424096784398658816883422845917954 724 56939073277108826676611314999829175 725 3182606987892315707466697792487045 726 158342346658372802005467925575345 727 7010309061220693354345175171985 728 275941224910215595700698736700 729 9641838917568929591696292180 730 298383058540840991979193380 731 8152799994946655055569040 732 195877507545648628466130 733 4116497052471406136982 734 75167088007020979662 735 1182411572532160806 736 15847586097868140 737 178378067884676 738 1653805423116 739 12293114358 740 70407855 741 291597 742 777 743 1 744 407957641623948867172805634798057947136000000000 745 1133527865315123878083617214413272661360640000000 746 1499256052818966731787062622858058974363648000000 747 1259125744389628855042244248737685560203673600000 748 755590060229230444105706089044182727768145920000 749 345635723626085925912914398022983292707209216000 750 125545658916292588240986731865121459238761267200 751 37241109880459054640108601572763077730116567040 752 9207382089842928228967997900682312624164732928 753 1926768221227124353913648586977809267360524288 754 345376482637348021105683507633625101306161664 755 53534348727304778538394355179418828444440320 756 7230017188474226900220497503709760440150784 757 855989214723444279641937593402930682897664 758 89282076125015330267744556036601270316992 759 8236649413268452037676091550633046385440 760 674205619163019204240067950184739212608 761 49084241707708632294198624424435542168 762 3183987027868751725881336022839084954 763 184243352792801454975279226699310975 764 9516300854227227787685414815500845 765 438754709107200536179274932454745 766 18047958057629317182373124639985 767 661614781612972779368550423900 768 21577161259202569270864027380 769 624495058338707194201954980 770 15987900296772600194214240 771 360537389644504873945410 772 7123180572752245323462 773 122463550908307411902 774 1816315016446886406 775 22982708813255180 776 244530284809316 777 2145529997436 778 15109428558 779 82071735 780 322677 781 817 782 1 783 16726263306581903554085031026720375832576000000000 784 46882600119544027868601111425742237062922240000000 785 62603026030892759881353184751593690610270208000000 786 53123411572793749788519076821103166942714265600000 787 32238318213788077063376193899549177398697656320000 788 14926654728898753406535196407986497728763723776000 789 5493007739194082043793370404492963121496421171200 790 1652431164015113828485439396348407646173540515840 791 414743775564019112027796515500737895320870617088 792 88204879160155026739427589966772492585946228736 793 16087204009358393219246672399956438420913152512 794 2540284780456843941179852069989797067528214784 795 349965053454748081447434752831519006490622464 796 42325574992135442365539938833229918438955008 797 4516554335849072820619464390903582765894336 798 426984702069021863812464309612556172120032 799 35879079798952239411518877508207354102368 800 2686659529179073128302211551586596441496 801 179627709850327453055333401360838025282 802 10737964492373611379867784317510834929 803 574411687816117794270381234134845620 804 27505243927622449771035687046145390 805 1178720989470002540656573042694130 806 45174164103761201136483692019885 807 1546278393240278119473975546480 808 47181458651089564233144181560 809 1279998970506383802164738820 810 30769933272197300025976050 811 652587793127346932207352 812 12144186159992849211444 813 196932466582629754548 814 2758606077790348786 815 33008450490437136 816 332497014704192 817 2765016568314 818 18474369693 819 95301492 820 356174 821 858 822 1 823 702503058876439949271571303122255784968192000000000 824 1985795468327431074035331710907894332475310080000000 825 2676209693417039942885434870992677242694270976000000 826 2293786312088230250999154411237926702204269363200000 827 1407132776551892986450319220602168617688015831040000 828 659157816827535720137854443034982082006774054912000 829 245632979775050199245856753396690948831613412966400 830 74895116627828862840181825051126084260785122836480 831 19071669737703916533652893047379399249650106433536 832 4119348700290530235083755294105182583930612224000 833 763867447553207541947787830764942906264298634240 834 122779164788545838748800459339527915257098173440 835 17238817025556263361972111688913595340134358272 836 2127639203124436660800112183827175580926732800 837 232020857097796500831557443251180394606517120 838 22449911822747991100742965394630941994935680 839 1933906053625015919096257164957265044419488 840 148718780024473310800211762674844404645200 841 10231023342892826156626214408741793503340 842 630622218530019131009780342696293092300 843 34863255380650558739223796151174350969 844 1729631932776260684653880090072952000 845 77011525485362556478611754839298850 846 3076035881827972988388888107529300 847 110117856619852882154390664972045 848 3527899656586039817266031172000 849 100941415412357683924063212000 850 2572336167938670403255732920 851 58178620583545871178684834 852 1162643611847046599088000 853 20415349756463298902460 854 312793921849824403560 855 4144960998388708498 856 46973325108013200 857 448627710573380 858 3540940095420 859 22477032357 860 110260800 861 392210 862 900 863 1 864 30207631531686917818677566034256998753632256000000000 865 86091708196955976132790834872161712081406525440000000 866 117062812285260148618109031163593015768328962048000000 867 101309021113210940735849074554223525437477853593600000 868 62800495703819628668362880897131177262788950097920000 869 29750918900135928952378060271106398143979300192256000 870 11221375947154694287709694839092692881766150812467200 871 3466122994771691301373675230595112572045373694935040 872 894976915349097273787256226088440251995739699478528 873 196203663850196716642254370693902250358666432065536 874 36965648945078454538838632016997727553295453496320 875 6043371533460678608146207582364643262319520092160 876 864048296887465163313601261962812514882875579136 877 108727302759907039776376935593482145319983868672 878 12104536058329686196557082243627932549006968960 879 1197367065475960118163504955220310900388751360 880 105607872128623675621882023487793338904973664 881 8328813594677368283505362959975574444163088 882 588652783768864835535138982250741525288820 883 37347778739683648790046769144682396472240 884 2129742199897993156796403577196790183967 885 109237428490029768179340640024311286969 886 5041127528646850613234185548162802550 887 209281068403965394979333943463058750 888 7811103716481646921027686701327235 889 261817541853052594296830005368045 890 7868380519317420226000749288000 891 211551870633720511264059727560 892 5074016853031142863939180782 893 108172295892968874939468834 894 2040503651374968451893780 895 33865488396005748255540 896 491027244780538868974 897 6164813978033276098 898 66264316662668540 899 600888134676440 900 4507452486771 901 27218246757 902 127125830 903 430910 904 943 905 1 906 1329135787394224384021812905507307945159819264000000000 907 3818242792197749867661474300409372330335519375360000000 908 5236855448748402515329588206070254405887880855552000000 909 4574659741266541540995468311549428135017354520166400000 910 2864530832081274602143815834027995325000191657902080000 911 1371840927309800502572997532825812695597878158557184000 912 523491460574942477611604633191184884941689935940812800 913 163730787717109111548151404985277646051762593389608960 914 42845107270131971348012949178486483659857920471990272 915 9527938124757752806046448536620139267777062710362112 916 1822692217433648716351154179441802262703666385903616 917 302873996417348313297271765641042031095354337551360 918 44061496596509145793944663108728393917166045574144 919 5648049618323374913474186428076026908962165800704 920 641326889326413232424888554313111177476290502912 921 64788686939271931395751300273321612166112028800 922 5844113439135401845526313988683217812207592576 923 472075670294427880096117993726718614448149536 924 34229536080507421047051478179008201556871168 925 2231955048314945382297196824616766970067380 926 131056435535195347689088526541341164566788 927 6936189053459302956687391738266486810603 928 331047039750491195161644804143474599169 929 14249494538421327992324879060537387550 930 552969631929157859504552158321457090 931 19331075558015961070088206937521215 932 608026284703019084240862974040045 933 17176662827201122721619377300640 934 434808612167090797277383681968 935 9833597872321773361275809478 936 197954456553467486822795154 937 3530585140799221375137540 938 55470687166349458490396 939 762279059814003017286 940 9080443911190691858 941 92703394588431900 942 799216044094364 943 5705055344079 944 32811783277 945 146085870 946 472402 947 987 948 1 949 59811110432740097280981580747828857532191866880000000000 950 173150061436292968428788156423929062810258191155200000000 951 239476737985875863057492943573570820595290157875200000000 952 211096543805742771860125662225794520481668834263040000000 953 133478547184923898637467180842809217760025979125760000000 954 64597372561022297217928704811189566626904708792975360000 955 24928956653182211995095206026429132517973925275893760000 956 7891376907844852497278417857528678957271006638473216000 957 2091760614873047822208734118017169410745369014629171200 958 471602322884230847620103133326392750709825742438285312 959 91549087909271945041848386611501241089442050076024832 960 15452022056214322814728383633288693661994611575714816 961 2285641343260259874024781605533819757367826388387840 962 298223729421061016900283052372149604820463506605824 963 34507759638011970372594171372166029895395238431744 964 3556817801593650145233697066612583724951331798912 965 327773791700365014444435429764066413715453694720 966 27087518602384656449851623706385555462374321696 967 2012404793917261827213434511782087684507352096 968 134667513254679963250425335286762715209903268 969 8129494647398736028306180518977119375572840 970 443184942940863980740021154763333071043923 971 21833305842231406738961407924722843773208 972 972274293979450954816264361867657038919 973 39133127975233431670029726185002956600 974 1422868032039876107658521470509911765 975 46692258369651819860927040769323240 976 1380976111927069606713734952568845 977 36743050374720208599101642989200 978 877320516421570598534795108478 979 18741548417227810268301591408 980 356830787889432448703984454 981 6026766063284947007205360 982 89773244857979594268266 983 1170899035817584150896 984 13252096667670127358 985 128668116572678280 986 1055943534577919 987 7181585591544 988 39385647427 989 167343960 990 516817 991 1032 992 1