0 1 1 1 2 1 3 3 4 4 5 1 6 11 7 19 8 9 9 1 10 49 11 104 12 70 13 16 14 1 15 257 16 641 17 550 18 190 19 25 20 1 21 1539 22 4380 23 4531 24 2080 25 425 26 36 27 1 28 10299 29 32803 30 39515 31 22491 32 6265 33 833 34 49 35 1 36 75905 37 266768 38 365324 39 247072 40 87206 41 16016 42 1484 43 64 44 1 45 609441 46 2337505 47 3575820 48 2792476 49 1192086 50 281190 51 36204 52 2460 53 81 54 1 55 5284451 56 21925236 57 36971461 58 32659840 59 16333150 60 4719624 61 786282 62 74400 63 3855 64 100 65 1 66 49134923 67 218946003 68 402741581 69 396255541 70 226854430 71 77684398 72 15982890 73 1963962 74 141735 75 5775 76 121 77 1 78 487026929 79 2316939256 80 4610187154 81 4991365808 82 3214789391 83 1273177488 84 312957436 85 47710080 86 4477407 87 253880 88 8338 89 144 90 1 91 5120905441 92 25878593313 93 55316069874 94 65268062938 95 46656245207 96 20975230991 97 6009565276 98 1100247148 99 128395839 100 9467887 101 432146 102 11674 103 169 104 1 105 56878092067 106 304020964876 107 694067320311 108 885442472096 109 694926579711 110 349498569420 111 114503039651 112 24567605920 113 3453398377 114 316928612 115 18799781 116 704704 117 15925 118 196 119 1 120 664920021819 121 3745210267939 122 9087012399007 123 12451577262671 124 10634767383695 125 5913447319143 126 2181984567763 127 538271502483 128 88980093345 129 9851037625 130 727227501 131 35390173 132 1107925 133 21245 134 225 135 1 136 8155340557697 137 48248600421664 138 123889735839000 139 181326192307264 140 167298956907356 141 101866502707424 142 41815047734824 143 11679738598528 144 2228251766598 145 290694358240 146 25901398952 147 1567791680 148 63640668 149 1687840 150 27800 151 256 152 1 153 104652541401025 154 648460085178689 155 1755654433460248 156 2731564737248696 157 2705681831547708 158 1789611059506908 159 808978463639528 160 252663154978312 161 54792517079014 162 8269472552198 163 869115153192 164 63487983624 165 3202692220 166 109990748 167 2501720 168 35768 169 289 170 1 171 1401572711758403 172 9072650530778084 173 25816120675972105 174 42522062246582784 175 44978811816247148 176 32099145049798032 177 15843615256517140 178 5475606061578432 179 1332986451261114 180 229294798634616 181 27917626408958 182 2406203389824 183 146415048572 184 6242490576 185 183613668 186 3619776 187 45339 188 324 189 1 190 19546873773314571 191 131884007007981075 192 393285627390135313 193 683301050932028777 194 768322819090787436 195 588192790442231180 196 314724628246618900 197 119305489400371444 198 32263682108440458 199 6247940153497978 200 868501427798862 201 86774265540638 202 6228884359100 203 320103476828 204 11675880228 205 297277572 206 5126979 207 56715 208 361 209 1 210 283314887789276721 211 1988341404357799048 212 6198118449550830302 213 11322975536640636240 214 13480134327171427501 215 11015139052914757216 216 6349889809253477096 217 2620525882987237888 218 780251008006822834 219 168344573580879280 220 26395503979168116 221 3013802759851936 222 250819064915666 223 15198602879840 224 667622330600 225 21055548288 226 468396189 227 7125000 228 70110 229 400 230 1 231 4259997696504874817 232 31040812899065995073 233 100916786871955767998 234 193300021823406703990 235 242795575010331055909 236 210845341620275482029 237 130251068935031289896 238 58141794182171210760 239 18914995343559053106 240 4506707985626891474 241 788953817860152308 242 101732625013738628 243 9679443057619426 244 679874767928146 245 35191316915880 246 1335333005576 247 36754872525 248 720295149 249 9734270 250 85750 251 441 252 1 253 66341623494636864963 254 501049583881525932028 255 1695424878199285059003 256 3396381539718451143200 257 4486913613119141027461 258 4125107160053736836980 259 2718094356326079201317 260 1305017907164544300992 261 460817458763959160094 262 120321523427673037272 263 23312855910992339758 264 3361110826559006976 265 361395445420356074 266 29021418665324008 267 1740482948655946 268 77762796009536 269 2572733833967 270 62315636460 271 1083721639 272 13096160 273 103873 274 484 275 1 276 1068440791257688729019 277 8351189887936354897059 278 29356463213188658086243 279 61365404561181571281091 280 85029675658328088760149 281 82480224649623196650045 282 57730584492596386667989 283 29666442304017590277701 284 11304702127849964693486 285 3213183522109593663422 286 683835935742810325662 287 109291895611938045982 288 13150553847366333034 289 1193707271946470778 290 81828308056632522 291 4233457107638506 292 164781744170087 293 4792795089071 294 102910991183 295 1598626799 296 17375281 297 124729 298 529 299 1 300 17770820567130398523137 301 143547863307821385765168 302 523325933320969073014820 303 1139151700408084367135072 304 1651434731982366336622882 305 1685079160715339891926512 306 1248308015309622487221716 307 683602453098459675929280 308 279683681875439676008559 309 86031907762788450811744 310 19978159876171247513928 311 3513162827154177376064 312 469092130866704612060 313 47671842815506754656 314 3693731918817969096 315 218338494206868992 316 9834209698279791 317 336234367970160 318 8661249581204 319 165952447584 320 2316251938 321 22761904 322 148580 323 576 324 1 325 304866547182773170053473 326 2541718143774470847877921 327 9595087732361172953649700 328 21708865692036490335943380 329 32852855895402780316006130 330 35167001683566574994475106 331 27483517703118867688818740 332 15977283721793552442297860 333 6986799384711126282686175 334 2313853126891845191710255 335 582862847359776550877640 336 112039116041518237852840 337 16479934012024968298620 338 1859656380612290122460 339 161340223287433928200 340 10776919949575861160 341 554299382761087535 342 21914217562158735 343 663006795482900 344 15226045114500 345 261874777010 346 3301551330 347 29474500 348 175700 349 625 350 1 351 5388302834731714865809315 352 46310371907950877528286036 353 180770350957799277631786701 354 424379994739838847833302400 355 669054585586327263124749610 356 749492086852061517521057176 357 616134703929221589141288766 358 378931563685400174846265440 359 176402229545935912698747425 360 62607265742851715942733820 361 17018833474360553992903175 362 3555280932603295260659840 363 572388532238061988502300 364 71208182540604951594640 365 6861830454435149875060 366 513162321972640425280 367 29813882977805146805 368 1345165242074027660 369 47024058709377035 370 1267297546028800 371 26101576127770 372 405138362200 373 4635986030 374 37762400 375 206375 376 676 377 1 378 98009046650633469922381387 379 867400822389781457977814227 380 3496442095135980352687033941 381 8503866998827289317462900381 382 13940792133537399391166620650 383 16307083988109663025551843738 384 14064285129527544624205527294 385 9122543831945198815015229166 386 4504700249337641577694180425 387 1706316948147329595468753505 388 498218949221695845528216975 389 112527619697949832712134695 390 19716406984610573714677980 391 2687140713558579878059260 392 285596135378403510729780 393 23723906690876767756500 394 1542756078470727210285 395 78587532563933688165 396 3133212721070072355 397 97492726049611035 398 2354477978479770 399 43726509087690 400 615494803950 401 6420724830 402 47908575 403 240903 404 729 405 1 406 1832810691430196385878009841 407 16685979894363899254603959832 408 69372813291033419126190386218 409 174549848155226200704260301808 410 297041836081760514093480923611 411 362090137557074228162703229296 412 326858404319200526550436906884 413 222977646598107792092540851584 414 116416153137337038354253859481 415 46889101248570820802164836520 416 14644522515157838671228273270 417 3559547969905195767059586480 418 675303452865737252408624955 419 100265898041287528722711840 420 11681145840258584721917880 421 1070405437306646581910400 422 77306833387584511093515 423 4406115376166928900840 424 198221126833411584630 425 7029608156144093520 426 195862836548964585 427 4261799640624240 428 71719128607620 429 919568482560 430 8780290155 431 60232536 432 279594 433 784 434 1 435 35204770480157994895085929505 436 329382003538655570654451434209 437 1410849135280888199111117701770 438 3667556439031700936803859887762 439 6468827748461813109172620907267 440 8202334201039983342488459328475 441 7732936446080190162613954940964 442 5534181553488210021606611432340 443 3046056072407112218553823520121 444 1300199527163339407019951218761 445 432734129404799739773269477750 446 112721408691755035371405761230 447 23049047640622102824065718195 448 3709554783507740900135545275 449 471131290527985883115642360 450 47337533065167333116132760 451 3771338861886611030624955 452 238656832119429839669595 453 12007422178936633085910 454 480210358384989815310 455 15238980039557859585 456 382275862754542185 457 7531460578164900 458 115360301215380 459 1352814326955 460 11866688379 461 75093354 462 322770 463 841 464 1 465 693968777557469136203988797923 466 6666747322219677503302911039212 467 29388966314133302187033199269631 468 78834366196197299630119104174240 469 143910348185587852344242041337915 470 189489741312863911827913132812060 471 186209049748917395758962433613767 472 139482556906917135983574302748000 473 80720726273349227063380733212095 474 36404529676606555747398286231580 475 12867487235882744720429536998571 476 3578503672690096021093179222720 477 785396024078508869376572893255 478 136398702930114711854963426700 479 18792488200774351503973156515 480 2059277659128544762695756480 481 179906047799486111675522505 482 12556595184508374210153540 483 701179446358714876830045 484 31345185357533550266400 485 1121064126242552830065 486 32008226403442429140 487 726498162627870165 488 13018329822981600 489 182241537655125 490 1961920288692 491 15864065721 492 92892800 493 370765 494 900 495 1 496 14027463421996824142809810876347 497 138250076000749710394245518994083 498 626617776070069986219183532432807 499 1732512315172217218351803259192631 500 3268924912995127089007428804336075 501 4462806099614099631558835705635779 502 4562963184745629960464465008263031 503 3569979023726262068526668706227287 504 2167016437732771999514215919522055 505 1029756534846528680672538911583535 506 385348842429326307340468506101411 507 114022576285639166070610408559251 508 26759770550835800263736550648295 509 4994350672813287931571833796575 510 743159190526427248351057660035 511 88387089163342794721158327555 512 8423101472784871171133219505 513 644629339326192944596778025 514 39691351743367099562988405 515 1968484240352225450422245 516 78653160042422798322945 517 2529383780746203570345 518 65299486893553740165 519 1347107258115451365 520 22046261182517325 521 283124403795909 522 2807731983105 523 20993932561 524 114078605 525 423925 526 961 527 1 528 290527615423496244931300848864513 529 2935248795704525900202280497589824 530 13666412847384402951600982736313904 531 38905603286236607226741236781469824 532 75780897528269357335007019554575096 533 107115350225697782561728201665486016 534 113761033833474958076970242700237200 535 92784911544363912980591950314025216 536 58944876092420902312374039746605852 537 29439367448403343079101825361637440 538 11630578904146442788375806528016688 539 3650102590219086333294185118523264 540 912869957549679658884891853477576 541 182415696051534537370005677636800 542 29197579872979961975387255764240 543 3752698201719169762183228838400 544 388266835302334103484845024070 545 32414017011962839816288032960 546 2188011754964160195543394320 547 119608363518800804062373760 548 5299497920882900731617480 549 190289840037825916415040 550 5529827624829432640560 551 129671748561740785920 552 2441530276248595740 553 36631607839230144 554 433067871258768 555 3968786675840 556 27521000696 557 139147840 558 482608 559 1024 560 1 561 6161025206832548045335861844044161 562 63761925392074685751942073286889601 563 304700932750046184018654614867978288 564 892252816077195512218845796643203440 565 1792087183297638648859086429427505848 566 2619182156012644462437660150277767672 567 2884997551681967019290628661164922640 568 2448652724477668089783834133356309072 569 1624756419186779427714783482515798620 570 850904435695013276582824852178050972 571 353983781420298540967465835057499696 572 117491817460377740267379468737513584 573 31214659626300975777036629074019464 574 6655625987384551103185888311069896 575 1141726458419528527521732959951760 576 157955762855948915914582390524880 577 17667580345102931730936907753350 578 1601525853899743264094488373190 579 117915569759351197605763825680 580 7064717849032707583240670160 581 344879951556588422548122120 582 13725273458001910173648840 583 445096983588990461392560 584 11741593260491182174320 585 251138312489883484380 586 4332261805354789020 587 59798519496440208 588 652892314468944 589 5545554290232 590 35759679736 591 168650416 592 547184 593 1089 594 1 595 133684875990981919549220008417823363 596 1416250532383241341375780541176626116 597 6940783485605478679158289927486001681 598 20887168111671523960423266626790449152 599 43212859025882387976327225164268432792 600 65223061519620331967160892016462021920 601 74405288470565568970189510612410089000 602 65610891125835459209484676381762336640 603 45385791693163157339426000675329803108 604 24871616325798002502137772375048761008 605 10869383829649592922781955700610843436 606 3805447414040209985766072713796779264 607 1070904583789900463376128291675817480 608 242884902121430654333664136351555936 609 44504366167229345878753615865417336 610 6603717677997238736263768114330240 611 795437793276936934014712951073890 612 77965945742930589088051498539480 613 6232861213258980463670895389430 614 407234763933890330254074846720 615 21781257348088913135006928360 616 954650977528586140316294880 617 34294751009489075316332760 618 1009006505831590430835840 619 24263983662763212359940 620 475193187576792615216 621 7536839523647443020 622 96018147832485120 623 971062970436856 624 7665494419616 625 46081280520 626 203192704 627 618035 628 1156 629 1 630 2966185940757464602300781090771075595 631 32145570415562620660309721341891708435 632 161443176630439778499706829939349329433 633 498853832474365250212738957629166608081 634 1062033514540816335418977213269826563480 635 1653529997388492867257371164694271741912 636 1951044287398669157512409999322465891880 637 1784741322448707974543275667144121988328 638 1284858443773973179018206590613246687620 639 735334178476317063335682789813473130980 640 336848519857324073567412441791405616972 641 124096384363532033716428707118156386028 642 36893069463944918582844547550832670600 643 8874919193750949814990161217399513160 644 1731623051310998846905432039878565880 645 274673623570005728591401241844019256 646 35504007011395797587743046450110930 647 3748628897956830848788667633975170 648 324056731663000698793529472123750 649 22986267300604259868980091545910 650 1340361656261736386682643294440 651 64340218426235636482526249640 652 2544329072223847689369717720 653 82882727999386459758894360 654 2221701364685827467233700 655 48890751884409302772996 656 879830662313061291756 657 12872217180778588556 658 151813335823723640 659 1426092018025400 660 10489050478984 661 58921975112 662 243441275 663 695555 664 1225 665 1 666 67257326771882705922920223774554492465 667 745175603709204440582057264873843518632 668 3832484448413953014435277616813638004086 669 12149688120277527213340697239502128093840 670 26592455437226640941557245524000323098521 671 42663394934598267765398980016776406427072 672 52003484247853103558524560495904036172944 673 49279899224512859639952850456296242718720 674 36863350079179959157895077924211832035508 675 21993178231970478853744428432897348515680 676 10539273551477827350012775624032431580008 677 4076499027353238895033541846728986590016 678 1277171019999679693477286587541360493188 679 325001333131928531300930997537219370560 680 67332196388870088232989727629198501360 681 11382633606345841956046648023446712576 682 1573759237476599297845736474252835726 683 178372060779752902451913474635696880 684 16612206126910818579170501581298500 685 1274135622637036289151058774191840 686 80643384381237348455234569102830 687 4218941527767718053763539608640 688 182647632164280559653072687600 689 6546458953699931016464970240 690 194190632463212470791995460 691 4760880905230981095827808 692 96216876714763595018088 693 1596304154062012186176 694 21608290659776309236 695 236582107915961280 696 2069577259700368 697 14216715152640 698 74791564617 699 290126760 700 780150 701 1296 702 1 703 1557608534190291587087034753522241529729 704 17632721931555308085410202485650637064705 705 92805726567444132792802628785954802102102 706 301619944788169771040278122485331119449134 707 678115736401299973341345707123269100251249 708 1119931610692044829063240751659389227871641 709 1408627279299868648985558172851676274737424 710 1381015573882425344684138564127736989521872 711 1071834058746040784691568886960049660604596 712 665519207516175604379294730629910085433588 713 333000901414776108894750637165616116676200 714 134950855660594634579239116199791774986888 715 44455809188775373045789912471230702554276 716 11937508513450112509126135894663841536388 717 2619114036599536348739032539487377287280 718 470554133784842366401499383532137334448 719 69381338509585217468321009811403985454 720 8414820785336740352512846143428972526 721 841440841135660568868962266563031300 722 69529230785004727794271176538893460 723 4757709926434011734073744770970750 724 270094365890477569391801970528750 725 12739222087030540064909199181680 726 499652353346411516024942070960 727 16299843989658891140064138180 728 441998836219160213620154244 729 9946575795432800289839976 730 185223669465121738574984 731 2841698483928387566868 732 35690809662400046836 733 363707757097147408 734 2970016974452176 735 19097315218905 736 94283107737 737 344047830 738 872238 739 1369 740 1 741 36823052397300907757907439724823515659139 742 425678680598632747014528157354293361132252 743 2291381023497794598291092081327411364270019 744 7629071231295032316805515143169425440256032 745 17603977679320317821744797003188645300426785 746 29900890805612216880863692049596665903688388 747 38766304275944292091453436896519498652764361 748 39273205827472901374312738826128525687239040 749 31581540307856279563268114793786962757604588 750 20376717029848899445793181512240663617366768 751 10627456961759555851912318667503267585345324 752 4503810002139061657316208209070363802677248 753 1556721306729681885961266461241819218789876 754 440103732076715428556888492732800988080592 755 102008439588381937614603061045761902900948 756 19426495016236376666171785742948562189696 757 3046242211302603714841529476185053920314 758 394191936277254910285553266427687150664 759 42190242677186361056846754714739082106 760 3743389238808205422208487942418706240 761 275939301136199266805750394910901710 762 16932293431553890980777234267700920 763 866343368060786802049863268968510 764 37005275205815508092804555149440 765 1320444650650655192569092553980 766 39359006578198567649763683376 767 979169431528215202864722108 768 20293012731114485615208704 769 349270550009459032602948 770 4969278719435819174672 771 58061123897742073636 772 552041054661644416 773 4217565148791643 774 25437678689724 775 118083464667 776 406075296 777 972249 778 1444 779 1 780 888180413594566401786963754433410237923643 781 10479383188184377541965860237097349056135971 782 57657011185857799639303079423007902824018539 783 196526701077125563389888074109022551849476523 784 465073778401300061521145608667833892180980977 785 811709427852386208608686652306985954074171385 786 1083687727977508633310136715270149508010971641 787 1133169036613738285718434355989038788083023369 788 942940297598309843974147957540838837679118860 789 631288303110176486071584936876424923194479660 790 342637133273858928796908454129357286568518028 791 151576398372470339233255502545925296297879052 792 54864539704375709948826970551168669962519540 793 16295758381275692710206141474308779178192404 794 3981143330626882919365530835348353037898964 795 801709535853392933140857362315089056231572 796 133355013822648966205651069515596704682634 797 18361808717385234572882376970884711149370 798 2097479706407862075432805732684944025706 799 199219995036154343195207800265504693866 800 15768056909517638782436897973009114990 801 1042147026887691198269365452256655710 802 57619987653756810445290090908158110 803 2668972645965347131654993803583230 804 103675013416607540911178274463260 805 3378670796578249333256005955772 806 92350809136674155624815225116 807 2114844282540041617526965916 808 40489652247380927985707716 809 645941661890036888326756 810 8545233822587107620260 811 93109634510948336996 812 827861676126622995 813 5929919296600507 814 33613863022467 815 146984812611 816 477156329 817 1080625 818 1521 819 1 820 21846946789963321485718684228628108350195585 821 262954374721578897584896862157757068702405712 822 1477924645580226756077809702006272174273087804 823 5153934145936137235537684467528836903218202016 824 12499284985212688203167065075189387122220019166 825 22398130220507651955938339367286473483128525904 826 30764016404152334441698544934665472591379129884 827 33168268038756540422673019375759152732122223936 828 28526343551768182382567478497958947646128677869 829 19790160722168841655272430840780058109744592960 830 11161348866055561453938283529603284459686697392 831 5145643248745693769933632305913687180520205184 832 1946879608895031098419289444657170303993870056 833 606322029256372134866627653747259592834885440 834 155800201045057085366032256568863688964209520 835 33101499384406830765312943291615208330921984 836 5826726488391906793405343473339860489837074 837 851527588361815210972115269873219579836000 838 103538917665849996405314085490316818467400 839 10497781789198587011343385861959991686080 840 889480503455660563602433966153657948276 841 63115658522453659967612376420004267360 842 3757819213021153636363549258088599240 843 188038102658125287596811356850806400 844 7917981843208029102965529550071570 845 280789466117205312999724969913664 846 8387465272079141828717669046384 847 210934665202229776555997982592 848 4460219077030376652235257576 849 79112924328248330854201920 850 1172973722407529250056368 851 14464123944048956722688 852 147312018132754465133 853 1227452011684384720 854 8259564782033500 855 44084139973536 856 181897190878 857 558318800 858 1197820 859 1600 860 1 861 547755696233121116655512408544142245755007009 862 6722408653275607038551648078726988011549763937 863 38576182478239536091200052177362139359377056828 864 137549743548834693030178121576223227474560655244 865 341628801217926850623424663817098055834483633550 866 628046914260624873018871337331326266533183362718 867 886686096017079565615441694778565755420768349500 868 984709533813791358902873491538395925911271334828 869 874339001417854790721223908975102308691712420989 870 627766374594087402911509335064845740925009891949 871 367382638381740895126516295692550149734609752240 872 176236254200687264524474773237390176907504297968 873 69582006231787146736948187419771694194073978024 874 22679980028078677130067139279761362601533643496 875 6117572841095232533440951392992762822724621040 876 1368401929590209856479704489755810682897577392 877 254335411505641472120741197087520070209969426 878 39357593117026039048020684996553951248923474 879 5081383249987811384399785095769421547200840 880 548531627582821312391803492752902812155560 881 49617340088823723837682898283900146794516 882 3768797865294098702209762319569739811316 883 240867275830679336833425415449128327560 884 12975673166427027550356028448479935400 885 590058686281178979292108553299996530 886 22674392809333615441044821806080402 887 736715597458320237855785320431984 888 20238644126515480631822732513200 889 469755702203999648922951375784 890 9198260035741479927636552936 891 151561097079638650424447024 892 2093641500043109809354224 893 24120416955449166347853 894 230112953320786519373 895 1800447871442843740 896 11402635317897772 897 57403950498830 898 223862135198 899 650675740 900 1324300 901 1681 902 1 903 13992573002784335193758808565998118268854534883 904 175019711569018086597110665354173663717912526132 905 1024901782337481445675620638422877049655798979541 906 3734454797063497192289844213747709178357170711936 907 9492678097116425078829713469243368395316746984374 908 17890378010289755241216309711804476052748720817448 909 25940899635875738250659842250990224049760970593810 910 29646753125909626600698126611456141583157237107744 911 27148267300610896053570847975282358510320560546723 912 20149552886340333348570227189058174380959095412820 913 12219999373025766020106796555830982777316909244285 914 6090784634560439500876192578227044879264984078080 915 2505465890725411538329925080005477959399228479464 916 853233506540577940185107586977125843471771741536 917 241141650307546716294245864369225804947474975416 918 56676765826572265192175508882223536239268541824 919 11099628675255263764096867283526807342289966566 920 1814780967601114048639857435414607539621521256 921 248212975214722270141701266264632855357265834 922 28458810329270791521187437244488637093048320 923 2741132081566946135229612339814737902805988 924 222273808433019858853373396305160605093744 925 15204706243330312127030283323410591579916 926 879046731594246222706179963086085124800 927 43022268434671478307721588650483785470 928 1784761930625026019153895302072560200 929 62813206257456424001519871344688354 930 1876147343740095652945720885701888 931 47548218234216466456233881003176 932 1021546710137525283678974820448 933 18573292730602110411707783288 934 285004218267503315060025728 935 3676656057066477532243287 936 39660415283199976520164 937 355142040922595581473 938 2614168063449501312 939 15609689502317014 940 74243061994920 941 274067462578 942 755429920 943 1460543 944 1764 945 1 946 364031996140820508387980139274345445704679587147 947 4638658837059764377687573358320027308045788031443 948 27706257405637408468714279139954813982139931695453 949 103107510138713362422342237888603788460689969838085 950 268072337774008875313920362554982785263695101745782 951 517577631840812591740127227310975293572684323102022 952 770176617039409124909568031535063370863842658045394 953 905014473334294474118265309027350083962248495957538 954 853859249190420859785666631594303375115870483832795 955 654389759601592550078541095684007327294881558276003 956 410766801680211088790089191582503800048443839260565 957 212439227345325751460177427775184486025993026547261 958 90911503072750754403937116839769265794511761344616 959 32294736775932323979566714130726198271666364812584 960 9546644340256600668483502920151380274126602283320 961 2353309508539455377702786392791013263318078702072 962 484667065008433847061127282042704834881969161206 963 83552629649024257191593123108564854021904780550 964 12080095843058128121687926902496591397376193274 965 1467751861318960984877195812392279218098389834 966 150180725627702417137443225821709636522031076 967 12967912918893333799514000847166709951353284 968 946921739036219230814220424160597141930764 969 58584971513124115552991377843679814148076 970 3076375981424399960742232572063418622830 971 137311413621935539332649282366108150078 972 5215173818832181656493517411168944914 973 168664010384277807035083617394470050 974 4645645492278410707404432642468904 975 108933871696166584817995862406888 976 2172187828236839224326871196152 977 36763864469107073822552974520 978 526604449385515553106170207 979 6358053539823612458634439 980 64348207871300536733641 981 541871871071676999633 982 3759169383706267414 983 21198748279091942 984 95405180147186 985 333863269698 986 873878551 987 1607039 988 1849 989 1