1 1 2 1 3 1 4 1 5 2 6 1 7 1 8 7 9 7 10 1 11 1 12 18 13 42 14 18 15 1 16 1 17 41 18 198 19 198 20 41 21 1 22 1 23 88 24 799 25 1584 26 799 27 88 28 1 29 1 30 183 31 2925 32 10331 33 10331 34 2925 35 183 36 1 37 1 38 374 39 10056 40 58874 41 103310 42 58874 43 10056 44 374 45 1 46 1 47 757 48 33160 49 305888 50 869794 51 869794 52 305888 53 33160 54 757 55 1 56 1 57 1524 58 106293 59 1488832 60 6490186 61 10437528 62 6490186 63 1488832 64 106293 65 1524 66 1 67 1 68 3059 69 334119 70 6911965 71 44361586 72 108056470 73 108056470 74 44361586 75 6911965 76 334119 77 3059 78 1 79 1 80 6130 81 1036006 82 30989050 83 284015615 84 1003231508 85 1512790580 86 1003231508 87 284015615 88 30989050 89 1036006 90 6130 91 1 92 1 93 12273 94 3181578 95 135352266 96 1729968575 97 8575529583 98 18615386124 99 18615386124 100 8575529583 101 1729968575 102 135352266 103 3181578 104 12273 105 1 106 1 107 24560 108 9704283 109 579588000 110 10138717801 111 68752863248 112 207487469115 113 297846177984 114 207487469115 115 68752863248 116 10138717801 117 579588000 118 9704283 119 24560 120 1 121 1 122 49135 123 29456689 124 2444507679 125 57648645005 126 524043075299 127 2139940916285 128 4250156645907 129 4250156645907 130 2139940916285 131 524043075299 132 57648645005 133 2444507679 134 29456689 135 49135 136 1 137 1 138 98286 139 89107092 140 10190424362 141 320021824852 142 3836042191854 143 20744060242284 144 55400662330106 145 76502819626326 146 55400662330106 147 20744060242284 148 3836042191854 149 320021824852 150 10190424362 151 89107092 152 98286 153 1 154 1 155 196589 156 268893852 157 42098303828 158 1742775065328 159 27176536874200 160 191240927998236 161 671389961305972 162 1242531999937994 163 1242531999937994 164 671389961305972 165 191240927998236 166 27176536874200 167 1742775065328 168 42098303828 169 268893852 170 196589 171 1 172 1 173 393196 174 810023569 175 172695516944 176 9345349884060 177 187458072159792 178 1691981475352252 179 7666010826426608 180 18568077573807638 181 24850639998759880 182 18568077573807638 183 7666010826426608 184 1691981475352252 185 187458072159792 186 9345349884060 187 172695516944 188 810023569 189 393196 190 1 191 1 192 786411 193 2437148235 194 704552468449 195 49489877691404 196 1264928681219652 197 14468283337702852 198 83323845790992140 199 259104828081388038 200 452755253299482818 201 452755253299482818 202 259104828081388038 203 83323845790992140 204 14468283337702852 205 1264928681219652 206 49489877691404 207 704552468449 208 2437148235 209 786411 210 1 211 1 212 1572842 213 7326386514 214 2862078542026 215 259426780420653 216 8381410130380376 217 120251913582214744 218 869146733055777048 219 3415153448015390162 220 7636810469971484636 221 9960615572588621996 222 7636810469971484636 223 3415153448015390162 224 869146733055777048 225 120251913582214744 226 8381410130380376 227 259426780420653 228 2862078542026 229 7326386514 230 1572842 231 1 232 1 233 3145705 234 22010616382 235 11587515511870 236 1348651315859733 237 54698716049433357 238 975865957161589224 239 8756952568179437544 240 42904435294919390130 241 120765099523914918466 242 201208496938132657588 243 201208496938132657588 244 120765099523914918466 245 42904435294919390130 246 8756952568179437544 247 975865957161589224 248 54698716049433357 249 1348651315859733 250 11587515511870 251 22010616382 252 3145705 253 1 254 1 255 6291432 256 66097908951 257 46790274375120 258 6963419374024195 259 352468019982075336 260 7760939872971491637 261 85669475860020927936 262 517494206176966074330 263 1808313089368020646480 264 3783239760130353173526 265 4829003926515183782112 266 3783239760130353173526 267 1808313089368020646480 268 517494206176966074330 269 85669475860020927936 270 7760939872971491637 271 352468019982075336 272 6963419374024195 273 46790274375120 274 66097908951 275 6291432 276 1 277 1 278 12582887 279 198432138357 280 188549153588451 281 35752902357623375 282 2247113087998911721 283 60671003470477797507 284 817291784720682781317 285 6028159469353029515946 286 25845543986334697579750 287 66932020612586173959506 288 107130163999876796641182 289 107130163999876796641182 290 66932020612586173959506 291 25845543986334697579750 292 6028159469353029515946 293 817291784720682781317 294 60671003470477797507 295 2247113087998911721 296 35752902357623375 297 188549153588451 298 198432138357 299 12582887 300 1 301 1 302 25165798 303 595585821472 304 758562121397658 305 182724044013474346 306 14197736575145937826 307 467392172965323905248 308 7630412340234062605662 309 68147395564428872925903 310 354905991372995448052636 311 1123935386533468377250816 312 2222610256574727995127268 313 2785384263996796712670732 314 2222610256574727995127268 315 1123935386533468377250816 316 354905991372995448052636 317 68147395564428872925903 318 7630412340234062605662 319 467392172965323905248 320 14197736575145937826 321 182724044013474346 322 758562121397658 323 595585821472 324 25165798 325 1 326 1 327 50331621 328 1787361443568 329 3047946959484488 330 930308586738120206 331 89023624375158588222 332 3555699942260186093256 333 69923750008213655045008 334 750673982204072983235043 335 4707565638325245320266711 336 18041785113836079318601152 337 43530353876898761600289456 338 67326539024004549196501268 339 67326539024004549196501268 340 43530353876898761600289456 341 18041785113836079318601152 342 4707565638325245320266711 343 750673982204072983235043 344 69923750008213655045008 345 3555699942260186093256 346 89023624375158588222 347 930308586738120206 348 3047946959484488 349 1787361443568 350 50331621 351 1 352 1 353 100663268 354 5363342621229 355 12234684512583584 356 4721645713758744254 357 554608535159190173864 358 26759395707699633005454 359 630503998910912962225184 360 8084617089992716294970539 361 60587788062925766900897884 362 278488252103726042949146759 363 811032808344162408301091904 364 1528200315465540563558858324 365 1885143092672127377502035504 366 1528200315465540563558858324 367 811032808344162408301091904 368 278488252103726042949146759 369 60587788062925766900897884 370 8084617089992716294970539 371 630503998910912962225184 372 26759395707699633005454 373 554608535159190173864 374 4721645713758744254 375 12234684512583584 376 5363342621229 377 100663268 378 1 379 1 380 201326563 381 16092645108655 382 49072821615865061 383 23901860997095727286 384 3436249062371592161026 385 199517157727399614863186 386 5605979301148995990916006 387 85371633788152705899238531 388 759485605339119278613419081 389 4153950958273650276656776261 390 14466693985893291629748597751 391 32843129034558625859082628676 392 49315008029392891738411371916 393 49315008029392891738411371916 394 32843129034558625859082628676 395 14466693985893291629748597751 396 4153950958273650276656776261 397 759485605339119278613419081 398 85371633788152705899238531 399 5605979301148995990916006 400 199517157727399614863186 401 3436249062371592161026 402 23901860997095727286 403 49072821615865061 404 16092645108655 405 201326563 406 1 407 1 408 402653154 409 48283371143166 410 196709695236285274 411 120736125525875262955 412 21191139038159850421020 413 1475653832526343923745900 414 49237211879194759454318140 415 886070269417503268902382905 416 9302288729154246904118961430 417 60123687042453419336879501410 418 248371445079645204536805145710 419 672894475209448093873800334555 420 1215900176964438498083081265640 421 1479450240881786752152341157480 422 1215900176964438498083081265640 423 672894475209448093873800334555 424 248371445079645204536805145710 425 60123687042453419336879501410 426 9302288729154246904118961430 427 886070269417503268902382905 428 49237211879194759454318140 429 1475653832526343923745900 430 21191139038159850421020 431 120736125525875262955 432 196709695236285274 433 48283371143166 434 402653154 435 1 436 1 437 805306337 438 144861387717810 439 788142431966006578 440 608795079705519731899 441 130165237367105984099995 442 10838164164600243876325780 443 427837733181663985880700820 444 9057851086099814128116445225 445 111630362949310037688139655305 446 847406332050072550788053744110 447 4122807394762357421842372275310 448 13218314189156438902021896971995 449 28461808556062756569017743406395 450 41646156444657817251614417612440 451 41646156444657817251614417612440 452 28461808556062756569017743406395 453 13218314189156438902021896971995 454 4122807394762357421842372275310 455 847406332050072550788053744110 456 111630362949310037688139655305 457 9057851086099814128116445225 458 427837733181663985880700820 459 10838164164600243876325780 460 130165237367105984099995 461 608795079705519731899 462 788142431966006578 463 144861387717810 464 805306337 465 1 466 1 467 1610612704 468 434607517037203 469 3156625846720124992 470 3065255244190680837101 471 796820096274979417629344 472 79121280086379356736780335 473 3682817805403717740077425280 474 91360927638076598828304125885 475 1315576353387296287699958348000 476 11665707274486308850119523946615 477 66421815378149740077869542185920 478 250171424959518496741289733866825 479 636394975189694492202642553185440 480 1108543092122934120447517902095315 481 1332677006229050152051661363598080 482 1108543092122934120447517902095315 483 636394975189694492202642553185440 484 250171424959518496741289733866825 485 66421815378149740077869542185920 486 11665707274486308850119523946615 487 1315576353387296287699958348000 488 91360927638076598828304125885 489 3682817805403717740077425280 490 79121280086379356736780335 491 796820096274979417629344 492 3065255244190680837101 493 3156625846720124992 494 434607517037203 495 1610612704 496 1 497 1 498 3221225439 499 1303870869492729 500 12639107004874578855 501 15414661744661567685281 502 4863682469243024888377791 503 574566283107804962015825289 504 31440574445389225839038910615 505 910635976072378615216595339685 506 15257064869548724650050578375355 507 157265459793869915680713847068765 508 1042041637302009366786944509109955 509 4580664832036735259194157383987125 510 13662786726886574328921500688065835 511 28083255935258512666360334488767645 512 40168064665754682480434386153189635 513 40168064665754682480434386153189635 514 28083255935258512666360334488767645 515 13662786726886574328921500688065835 516 4580664832036735259194157383987125 517 1042041637302009366786944509109955 518 157265459793869915680713847068765 519 15257064869548724650050578375355 520 910635976072378615216595339685 521 31440574445389225839038910615 522 574566283107804962015825289 523 4863682469243024888377791 524 15414661744661567685281 525 12639107004874578855 526 1303870869492729 527 3221225439 528 1 529 1 530 6442450910 531 3911712466466796 532 50595544145583097290 533 77439842826449201213200 534 29613705344308673225454614 535 4153283408424196406096977380 536 266463318923916735724722742434 537 8981738145786138182925330822540 538 174425912121224333265704071905990 539 2080832549732189739439015620389580 540 15964339763089250546419038744832290 541 81431517199819755072049880683141680 542 282892310817146745788784157312664190 543 680841786839722602244913530404765540 544 1148187641486728147681436199248851770 545 1365714198635659204334769129208447590 546 1148187641486728147681436199248851770 547 680841786839722602244913530404765540 548 282892310817146745788784157312664190 549 81431517199819755072049880683141680 550 15964339763089250546419038744832290 551 2080832549732189739439015620389580 552 174425912121224333265704071905990 553 8981738145786138182925330822540 554 266463318923916735724722742434 555 4153283408424196406096977380 556 29613705344308673225454614 557 77439842826449201213200 558 50595544145583097290 559 3911712466466796 560 6442450910 561 1 562 1 563 12884901853 564 11735343557829508 565 202503439668792859836 566 388717080456613498984700 567 179927987507819066187910484 568 29902167608610017692991570852 569 2243845203418787188762400328732 570 87763689604097078775170768706144 571 1968802574856896787230173989623400 572 27075379937963471132206069550029140 573 239431225800911370564125824206947820 574 1409825198385620327957867301267152220 575 5670554212636269297556025696723273940 576 15870473018938773949449386102324766900 577 31306996213742379805556336265672173580 578 43884518923567313131956926783022940890 579 43884518923567313131956926783022940890 580 31306996213742379805556336265672173580 581 15870473018938773949449386102324766900 582 5670554212636269297556025696723273940 583 1409825198385620327957867301267152220 584 239431225800911370564125824206947820 585 27075379937963471132206069550029140 586 1968802574856896787230173989623400 587 87763689604097078775170768706144 588 2243845203418787188762400328732 589 29902167608610017692991570852 590 179927987507819066187910484 591 388717080456613498984700 592 202503439668792859836 593 11735343557829508 594 12884901853 595 1 596 1 597 25769803740 598 35206455875249673 599 810389289669021983600 600 1949863008912800073578416 601 1091229437460612802097003904 602 214533084897996876770390400000 603 18788022320391378005502966613712 604 850457026929180963073121727231060 605 21969881678275491920456179882593744 606 347049243689020602135021114790905540 607 3522983828122059753942455559684073200 608 23834645772434025786427168873232778720 609 110403913341391417380857440382003184000 610 357138733749443264490417331166060256240 611 818321399798653555877889102297250115280 612 1340869749761749539548838144359161293150 613 1579842681248423272750449364188825872040 614 1340869749761749539548838144359161293150 615 818321399798653555877889102297250115280 616 357138733749443264490417331166060256240 617 110403913341391417380857440382003184000 618 23834645772434025786427168873232778720 619 3522983828122059753942455559684073200 620 347049243689020602135021114790905540 621 21969881678275491920456179882593744 622 850457026929180963073121727231060 623 18788022320391378005502966613712 624 214533084897996876770390400000 625 1091229437460612802097003904 626 1949863008912800073578416 627 810389289669021983600 628 35206455875249673 629 25769803740 630 1 631 1 632 51539607515 633 105620243799076179 634 3242718971719971173609 635 9775247501833409071367280 636 6607822378039973614862954320 637 1534468477409796521455642917120 638 156525638025172933470365054509696 639 8180177867333587251812178610263476 640 242661156509842805207536085461176060 641 4388758604214389413417092939647398284 642 50952037029690232100684994585981516900 643 394402006916571769318172128784443880160 644 2093851639545462436419829049432398486560 645 7785967099752260149735123655894973891600 646 20593055805516765448344989591243267225520 647 39161213741922813289888030500050744289150 648 53913693507944860160936013298222930266570 649 53913693507944860160936013298222930266570 650 39161213741922813289888030500050744289150 651 20593055805516765448344989591243267225520 652 7785967099752260149735123655894973891600 653 2093851639545462436419829049432398486560 654 394402006916571769318172128784443880160 655 50952037029690232100684994585981516900 656 4388758604214389413417092939647398284 657 242661156509842805207536085461176060 658 8180177867333587251812178610263476 659 156525638025172933470365054509696 660 1534468477409796521455642917120 661 6607822378039973614862954320 662 9775247501833409071367280 663 3242718971719971173609 664 105620243799076179 665 51539607515 666 1 667 1 668 103079215066 669 316862535283491562 670 12974466975169053284522 671 48983247235233804405565497 672 39959742188298510779461478880 673 10946121835587814832250252003760 674 1298239158523677363406589723591168 675 78160844308732300336950194073152468 676 2655656545383768495126101855699137928 677 54828195872124039288191496643573134744 678 725532168065856909957064351462610558184 679 6401027015657688803653362538847308364580 680 38779571119634196573513737782880231935680 681 164948094205829538283682922975369773564880 682 500780169082817970467692553889581701223520 683 1098194805528539900343341299916971264651470 684 1753670757981463748694608849369027630581260 685 2048720353301904686115568505332471350129660 686 1753670757981463748694608849369027630581260 687 1098194805528539900343341299916971264651470 688 500780169082817970467692553889581701223520 689 164948094205829538283682922975369773564880 690 38779571119634196573513737782880231935680 691 6401027015657688803653362538847308364580 692 725532168065856909957064351462610558184 693 54828195872124039288191496643573134744 694 2655656545383768495126101855699137928 695 78160844308732300336950194073152468 696 1298239158523677363406589723591168 697 10946121835587814832250252003760 698 39959742188298510779461478880 699 48983247235233804405565497 700 12974466975169053284522 701 316862535283491562 702 103079215066 703 1 704 1 705 206158430169 706 950591316702217062 707 51908958089411135342758 708 245357368053324769839501233 709 241374900288553780222152534681 710 77901564599140256170694531350480 711 10725243045092641167052475600845904 712 742394773534301023934749438366107252 713 28823229938790921661032574185112800852 714 677468537864109950033637315038880344168 715 10186747305337631980265942626927801336296 716 102077187573262234106377386143042883252324 717 702939671066320972120526392431505956214020 718 3404931119958663792019573551419672169929520 719 11806288872059166908007788090666812011568560 720 29686475413807173656126038284159308925992430 721 54628164559765685383713126586898893908143550 722 73999101872365464010087978588697508264088740 723 73999101872365464010087978588697508264088740 724 54628164559765685383713126586898893908143550 725 29686475413807173656126038284159308925992430 726 11806288872059166908007788090666812011568560 727 3404931119958663792019573551419672169929520 728 702939671066320972120526392431505956214020 729 102077187573262234106377386143042883252324 730 10186747305337631980265942626927801336296 731 677468537864109950033637315038880344168 732 28823229938790921661032574185112800852 733 742394773534301023934749438366107252 734 10725243045092641167052475600845904 735 77901564599140256170694531350480 736 241374900288553780222152534681 737 245357368053324769839501233 738 51908958089411135342758 739 950591316702217062 740 206158430169 741 1 742 1 743 412316860376 744 2851781577968567439 745 207670053645045821185264 746 1228603653799753238934502695 747 1456591552245135723507458250008 748 553276323903504067942192753097833 749 88294794427913617533882029809982592 750 7014035496206581091591371688921188292 751 310504142593938247328368225002111226080 752 8288027584730146178539955116795955010556 753 141210086724246662364133156344222265672256 754 1602045615696525106850086470786608118360204 755 12495162271833311696453181533760198351556704 756 68647458576037981183306763082082731454293300 757 270618968831954601536594374684741124263405440 758 776214726092082791038321776916044928007948190 759 1636409421179540157341609120815684886718417360 760 2553174391330023209249647251510129429088700610 761 2959964074894618560403519143547900330563549600 762 2553174391330023209249647251510129429088700610 763 1636409421179540157341609120815684886718417360 764 776214726092082791038321776916044928007948190 765 270618968831954601536594374684741124263405440 766 68647458576037981183306763082082731454293300 767 12495162271833311696453181533760198351556704 768 1602045615696525106850086470786608118360204 769 141210086724246662364133156344222265672256 770 8288027584730146178539955116795955010556 771 310504142593938247328368225002111226080 772 7014035496206581091591371688921188292 773 88294794427913617533882029809982592 774 553276323903504067942192753097833 775 1456591552245135723507458250008 776 1228603653799753238934502695 777 207670053645045821185264 778 2851781577968567439 779 412316860376 780 1 781 1 782 824633720791 783 8555360401946396605 784 830785730498568121736299 785 6150494390929987844235182979 786 8782550441353805704407457094373 787 3922458380100863090194602852185103 788 724616474112124574513148599332089225 789 65951752887552465585406570154210137572 790 3322476526321786487123014772377669097852 791 100483427709849755383790553034818841898516 792 1934873840648134187547256574517749883373196 793 24780475432333732935246852497864128977505820 794 218187503429472541635296876183881196117519364 795 1354586097708235821857384166109006128954873804 796 6046089965712223154168179072007926274571819540 797 19690505595532317884529735200006550758456849790 798 47308308281349627026030365043751361305114320850 799 84511320701220324437258698436637526660490493510 800 112815943715822858602312975152670724622133704810 801 112815943715822858602312975152670724622133704810 802 84511320701220324437258698436637526660490493510 803 47308308281349627026030365043751361305114320850 804 19690505595532317884529735200006550758456849790 805 6046089965712223154168179072007926274571819540 806 1354586097708235821857384166109006128954873804 807 218187503429472541635296876183881196117519364 808 24780475432333732935246852497864128977505820 809 1934873840648134187547256574517749883373196 810 100483427709849755383790553034818841898516 811 3322476526321786487123014772377669097852 812 65951752887552465585406570154210137572 813 724616474112124574513148599332089225 814 3922458380100863090194602852185103 815 8782550441353805704407457094373 816 6150494390929987844235182979 817 830785730498568121736299 818 8555360401946396605 819 824633720791 820 1 821 1 822 1649267441622 823 25666113366554300664 824 3323468025689546450016186 825 30783211026678386241680157958 826 52916720446196313788837209153482 827 27764597926153424831016480963598776 828 5930295377820425941171805291631007302 829 617478119633672301227593035165850182573 830 35335221355619543769963157968711415380824 831 1208314477124322690322509541326715002917088 832 26232988919073102912080795485257563857433832 833 378257521999134419597079523133248423325398344 834 3748478360117960105081068136514532357015434056 835 26209854058219295952013778148599884229496129888 836 131956677991809701834982853470960979745975831544 837 485890844266854982891209975200309519758061934930 838 1324121683357068915697260215587681721695022170260 839 2693806183794227585906613666302394316566948756240 840 4115567929743304309665950868659440078973464953420 841 4738269636064560061297144956412170434129615602020 842 4115567929743304309665950868659440078973464953420 843 2693806183794227585906613666302394316566948756240 844 1324121683357068915697260215587681721695022170260 845 485890844266854982891209975200309519758061934930 846 131956677991809701834982853470960979745975831544 847 26209854058219295952013778148599884229496129888 848 3748478360117960105081068136514532357015434056 849 378257521999134419597079523133248423325398344 850 26232988919073102912080795485257563857433832 851 1208314477124322690322509541326715002917088 852 35335221355619543769963157968711415380824 853 617478119633672301227593035165850182573 854 5930295377820425941171805291631007302 855 27764597926153424831016480963598776 856 52916720446196313788837209153482 857 30783211026678386241680157958 858 3323468025689546450016186 859 25666113366554300664 860 1649267441622 861 1 862 1 863 3298534883285 864 76998406070360566872 865 13294873081179481417790640 866 154042346918368133973501404858 867 318639301485164983023965420765338 868 196257187419137041113513506274716784 869 48414123949978777398460019166774015576 870 5758933119548945193048178696408105891425 871 373728991504106623640142149847587209833149 872 14422186331747374994186426009592630324274336 873 352253615819731238344967341604218931379635712 874 5704337453560940542124457665289956418953193432 875 63448165179626339639450260082067657274652628760 876 498105204956592322222476580051405169438874101888 877 2818972907440876220064097665547572550132008811680 878 11691017980323586956860123768650247309282424513954 879 35981461407098615054830933260586008984461947437930 880 82961237892659978108959904833849853335452558454800 881 144268900822133320669171131698143870860509120461920 882 190046156811708456099890963195163260854138156617660 883 190046156811708456099890963195163260854138156617660 884 144268900822133320669171131698143870860509120461920 885 82961237892659978108959904833849853335452558454800 886 35981461407098615054830933260586008984461947437930 887 11691017980323586956860123768650247309282424513954 888 2818972907440876220064097665547572550132008811680 889 498105204956592322222476580051405169438874101888 890 63448165179626339639450260082067657274652628760 891 5704337453560940542124457665289956418953193432 892 352253615819731238344967341604218931379635712 893 14422186331747374994186426009592630324274336 894 373728991504106623640142149847587209833149 895 5758933119548945193048178696408105891425 896 48414123949978777398460019166774015576 897 196257187419137041113513506274716784 898 318639301485164983023965420765338 899 154042346918368133973501404858 900 13294873081179481417790640 901 76998406070360566872 902 3298534883285 903 1 904 1 905 6597069766612 906 230995353451011915301 907 53182572260960740093837440 908 770730234642006669642800859250 909 1917689418093887887234785577976632 910 1385589966088910392166481264491334994 911 394378250346919152667766639560081928832 912 53524892414189763946379708938510043567985 913 3933093641105730372965059574153747698639940 914 170977106368856643516175377050489311491511613 915 4688553352452690859953573731557591346932407296 916 85076248986703895436311937238500220319160221688 917 1059404436121596971216037371107645894413732605600 918 9311574864558048682881206243151039602548037762360 919 59050512257838604543254906890200505546400615839744 920 274859574166404636208352741036838663111365454652578 921 951632772816188331865320016675454591761658091245544 922 2475800055138004960441011523357797437985147296589450 923 4876447725866505887998460349975273897261043812153600 924 7309154011954943953488646256155737507728611059595020 925 8362030899715172068395202380587183477582078891177040 926 7309154011954943953488646256155737507728611059595020 927 4876447725866505887998460349975273897261043812153600 928 2475800055138004960441011523357797437985147296589450 929 951632772816188331865320016675454591761658091245544 930 274859574166404636208352741036838663111365454652578 931 59050512257838604543254906890200505546400615839744 932 9311574864558048682881206243151039602548037762360 933 1059404436121596971216037371107645894413732605600 934 85076248986703895436311937238500220319160221688 935 4688553352452690859953573731557591346932407296 936 170977106368856643516175377050489311491511613 937 3933093641105730372965059574153747698639940 938 53524892414189763946379708938510043567985 939 394378250346919152667766639560081928832 940 1385589966088910392166481264491334994 941 1917689418093887887234785577976632 942 770730234642006669642800859250 943 53182572260960740093837440 944 230995353451011915301 945 6597069766612 946 1 947 1 948 13194139533267 949 692986337429965943607 950 212739759853334451863877101 951 3855778476100471777817757793850 952 11536194987714365583524782701370542 953 9772001960509940484880290703402456974 954 3206292831520642905852292923266834825434 955 495921648740196965013456979470753341549817 956 41204307645553945467773885554385328511278875 957 2014473353855017911358741173076609848160385703 958 61904884739604559555476672221357243442408770781 959 1256024944105636748190569543510345787250919915416 960 17469025824290178355550193249900549351686223350728 961 171455756052018639379699214780494970870632544603400 962 1214843867197601084495633491294588237216302948544344 963 6326027104048359742753133990551871428192429972606658 964 24550598413184315151201284308152826555716712918039398 965 71782653140842990876877539377359970707520909007583694 966 159423955895780241770994495083450413894849558657808250 967 270526979671849964335224619778677061196565883743181820 968 352075222068697496434933316264499999184563789976580340 969 352075222068697496434933316264499999184563789976580340 970 270526979671849964335224619778677061196565883743181820 971 159423955895780241770994495083450413894849558657808250 972 71782653140842990876877539377359970707520909007583694 973 24550598413184315151201284308152826555716712918039398 974 6326027104048359742753133990551871428192429972606658 975 1214843867197601084495633491294588237216302948544344 976 171455756052018639379699214780494970870632544603400 977 17469025824290178355550193249900549351686223350728 978 1256024944105636748190569543510345787250919915416 979 61904884739604559555476672221357243442408770781 980 2014473353855017911358741173076609848160385703 981 41204307645553945467773885554385328511278875 982 495921648740196965013456979470753341549817 983 3206292831520642905852292923266834825434 984 9772001960509940484880290703402456974 985 11536194987714365583524782701370542 986 3855778476100471777817757793850 987 212739759853334451863877101 988 692986337429965943607 989 13194139533267 990 1