0 262 1 670 2 1450 3 1690 4 2158 5 4246 6 19522 7 18410 8 34678 9 36926 10 118882 11 146998 12 290566 13 377966 14 240038 15 381466 16 407054 17 178898 18 147146 19 149714 20 159458 21 149378 22 129242 23 117958 24 157822 25 350014 26 489878 27 180770 28 155930 29 395686 30 510386 31 292426 32 514294 33 503114 34 264490 35 435670 36 482882 37 311674 38 452774 39 353570 40 323374 41 369638 42 321926 43 293726 44 256814 45 398362 46 470234 47 200450 48 155702 49 455806 50 412802 51 332626 52 520702 53 500714 54 265034 55 194830 56 322534 57 526046 58 1557250 59 1315114 60 1270778 61 993842 62 1521622 63 3592486 64 3079730 65 3333334 66 2476802 67 4483342 68 11728786 69 5964842 70 7974082 71 3544298 72 3383386 73 2157802 74 2878918 75 2519534 76 4717454 77 5028178 78 13339810 79 9029662 80 24541678 81 29058734 82 27060410 83 25284562 84 41914210 85 23881982 86 20623646 87 18412742 88 23362198 89 40857478 90 52645042 91 26625554 92 14369554 93 5449030 94 12394786 95 5699554 96 3520070 97 4532762 98 8083378 99 12729502 100 21960370 101 29464294 102 35698426 103 58019770 104 68051350 105 117440546 106 77816614 107 126145202 108 74949694 109 321928102 110 835149178 111 665279678 112 971322794 113 1101326614 114 3173684206 115 6193474930 116 10274154898 117 6008069906 118 4663100938 119 8667382306 120 6243110042 121 4416421354 122 8429068906 123 7592136718 124 7410374462 125 5971984718 126 4806003602 127 6741832234 128 9961610494 129 16034636470 130 12920789146 131 13017277378 132 4097528582 133 2786883506 134 3018888326 135 2675502350 136 8171481826 137 7537544374 138 9231709214 139 27964939270 140 28639513130 141 15024733130 142 23696228890 143 25371775118 144 20822210270 145 60660511714 146 47162649430 147 46160698570 148 57465069034 149 54152448790 150 36923579638 151 46429409410 152 37622815210 153 53476476250 154 50715438430 155 36942051890 156 70131523186 157 63356619050 158 90296594302 159 235840266238 160 156397405634 161 221159130502 162 120647292122 163 142610891842 164 98628034414 165 244551153406 166 151874048762 167 248227478894 168 220207586858 169 210773284162 170 105133801594 171 203962191130 172 146719593974 173 189018112046 174 191740114382 175 281043936950 176 497742764314 177 614064303670 178 1470525448582 179 2176464327406 180 2161886132066 181 1447026342322 182 2522926072606 183 3107323954930 184 3126599963578 185 2606984783938 186 1360227462686 187 1272516112238 188 951534569462 189 1797527161522 190 2404610088970 191 4114285812946 192 3962542078414 193 4841132968750 194 21202982386030 195 58349960165362 196 34611824103478 197 55745057574046 198 31063089163814 199 35300065013110 200 41347636075706 201 62622775395434 202 64512684907238 203 66148108752614 204 55293660890654 205 58752980781614 206 54907485980102 207 66254126349830 208 54862693021550 209 49431007239182 210 52601885626274 211 63202307580394 212 31252072298078 213 33235745839078 214 51539377553470 215 32604086613338 216 32476520728486 217 61354279464886 218 25160750696606 219 36794446096234 220 41129794715618 221 62827475524738 222 26591400245542 223 64167032271502 224 35570037979790 225 53586066491594 226 52345811839246 227 34610132536586 228 9145299462866 229 17020358686462 230 11846648605610 231 22108601345206 232 57987372714130 233 30466021071958 234 48766417101118 235 44126864534402 236 53480723537362 237 31716798646390 238 53769243641446 239 30505344777518 240 42566147574862 241 39539058181946 242 51963894140186 243 62357303024426 244 46283173945958 245 49624650779234 246 57446030742730 247 29090440149694 248 56100214213726 249 45475176311990 250 57755037646418 251 55778394676678 252 40096768557110 253 48868180342394 254 66279941637986 255 68028377146630 256 37722419014070 257 55660799544098 258 52920387457150 259 77792833962442 260 138901144617094 261 152619062990674 262 119787968232734 263 105404926740226 264 191678234695390 265 358643219956570 266 569779330814962 267 1147950668663254 268 4921542439833178 269 16546700846340478 270 28975356408501622 271 34479216545652574 272 42291784494887150 273 109620214577887702 274 149097752113731026 275 428351845979488834 276 389135662179680842 277 441327973444674098 278 170114775010577318 279 407631322399130122 280 440353078928915450 281 273284702452529558 282 370256567202620086 283 1047225616726455982 284 509497196896904594 285 245025590080182590 286 376648451987052958 287 960574472427045502 288 810219685824912722 289 1037178239675972206 290 680140938538008266 291 1019757249849503734 292 480818195721970994 293 179308731102553118 294 343821375181227202 295 435029369781220058 296 269108464063425974 297 365510357171941486 298 1101213079918678126 299 532219373966755778 300 174665472122721494 301 398618683502163898 302 319954220252352458 303 158283999239211338 304 330675275984297050 305 425284657318655666 306 170207796311472386 307 118222904628817118 308 84494517434916506 309 61446463884655814 310 102513439113857578 311 124464198154089886 312 115434667017117818 313 61073181549975602 314 44342064305489102 315 129290190238268902 316 142334235430788074 317 89970668749666258 318 125125863370924894 319 131984462650814018 320 61461770134528138 321 19923888588389630 322 22404368432154602 323 21836812607133898 324 39986484915837442 325 25577919612924626 326 17949502839317770 327 8443456257111266 328 1910301871601726 329 1902067636105486 330 4363626732791158 331 2823196276905662 332 3878032719342650 333 5474775214098142 334 14795941760047894 335 9288030214722002 336 12294321901717966 337 5573689462380374 338 8540511450352438 339 16667555897037586 340 8803136921627626 341 15454140554321578 342 8681534425190306 343 3466363701340958 344 4645768102018238 345 7113139737735910 346 12177315583129018 347 7506500448712262 348 9236739632200498 349 10160972037108574 350 25132222580346586 351 44255935711674202 352 73828953605149822 353 142908392785433462 354 95794094480655002 355 56685364845624830 356 105434046262630498 357 101655150029142862 358 104957260931905862 359 60609231633699830 360 139947992784143362 361 100438417804363474 362 136998849066839926 363 128089394787337250 364 97859747299167490 365 123290433480867358 366 136636748255185802 367 99565575085298338 368 105892360296467710 369 147641293866963158 370 336713392072956226 371 393890480033020018 372 371824956820203530 373 175035446775156794 374 417040373220592954 375 394294351171954634 376 217685083592887466 377 384504426608579110 378 1107032831919181198 379 590939380935375986 380 925553342679875590 381 813747596993062162 382 608191187990385622 383 738024630481692038 384 967366269008978542 385 773897264112438194 386 1183821995117924734 387 3404582631955108402 388 1598128132716744626 389 1573908885695592802 390 959988067054247726 391 1175775363453928442 392 2255359248262158058 393 3066703642588712590 394 6544488059246632294 395 11735767758949700038 396 13646502112908318346 397 4366667079431296262 398 2966377171116919118 399 9043173277256286550 400 11508551771006019130 401 17693085544427937970 402 5516152630091289242 403 5560014725942758366 404 8557932917089875494 405 5145043539227211898 406 12137504136517517182 407 24106134619873866658 408 30256097293887029266 409 31164434284783345990 410 26643218711475234614 411 16170137670721639370 412 11604969972751832666 413 27809974419387570082 414 31814580883891944982 415 34510574802976297790 416 12172064612063317622 417 30884647183695770914 418 28865771593455113734 419 25648816951195665662 420 37892826662601712726 421 41899390376519718574 422 71606092977055010230 423 66715989795030800122 424 50714500751889238570 425 40402245168840951694 426 72576841148847201166 427 71296631201153923306 428 71526185445086237290 429 53510260442222544970 430 51386379063080922838 431 51433790209938510046 432 57113155039403505238 433 70312634126703331882 434 69745175651746627354 435 42240115468318129474 436 45435608131890391822 437 64800841356458532502 438 51585409426409553706 439 58661293050429597238 440 37925026421529277546 441 68597014095545019502 442 57721454839613384026 443 60731396098618105210 444 39466822553882995954 445 52371152353423372078 446 51308659565329734718 447 68896269695543989534 448 62396400675503879458 449 66776272087619772298 450 39365511210935969986 451 66930347346702449158 452 46014811806534921202 453 50026093269421746574 454 57492152022231347470 455 59722494679611908674 456 67469695609154704354 457 66449827954008871426 458 45138789607453338898 459 48520639262869297966 460 53266172114545192078 461 61405023163108083766 462 65226408965734556050 463 61908687645961863394 464 60682170411264012490 465 61828501291232966866 466 64530705628552384090 467 67460602800612755650 468 43815649100223859282 469 36598470496609104478 470 24423696788655477230 471 17930626988234509682 472 8656119747642864626 473 4702956377039340394 474 10742386375810313374 475 17462312512064499298 476 7168138497109838714 477 4511763041397676450 478 1504407673019837518 479 2869125865126407778 480 2385776912523468730 481 2234157450545197778 482 1660811291528822182 483 2873008616803003210 484 1834419519212812130 485 626221935675584594 486 924213436639214638 487 722710818502170770 488 1149296840825380870 489 478509079954529338 490 367360705479795758 491 600451941023554438 492 465206257191418270 493 1157708033539536466 494 1209514274375948702 495 1565023231663445578 496 3655491289109502490 497 1980948682118738750 498 2323021525109591854 499 5695452840004782382 500 8794157508390226214 501 5070569408789479450 502 10688106324302864374 503 19853468061406951690 504 32252934296129517322 505 25127839250921414014 506 81853902797931452710 507 256915949817356737426 508 121805968447125894982 509 220680014867883416566 510 205238559881866718210 511 320679227497371969370 512 886228846284005036974 513 1124252595471379714246 514 379435668703752437234 515 502469367710865195574 516 843447068987871252946 517 445686349121409202094 518 355134246752459838802 519 782787232795084965622 520 1412382028626635368546 521 2783469468390447238786 522 1495861716251811055874 523 1629605423412894627226 524 2228509868793622214146 525 2545503143564811920950 526 3464864813404662247462 527 5652079847494549525702 528 7407078086867022672494 529 3455256403816171251074 530 2173964892125400841370 531 1928090682650966081038 532 2263845087419911888502 533 1249018797813190130990 534 1390627361298815730218 535 1803511477276865320306 536 2856343219617715550086 537 3486289665401641459342 538 3748198025340669546742 539 3563288562459875269306 540 4004923663970982811162 541 5287820577424023044818 542 8418666814560540391534 543 8762441246576913877226 544 5140780747150089155186 545 4939836618277033246366 546 23750214051555097350418 547 19716616736877162904106 548 16722062619308541338786 549 22060027775203327598374 550 64036158718953712476430 551 37287335459723470354130 552 12713366724550606910966 553 20753868273086789972170 554 18531473623461492646274 555 19752192989461729705582 556 54913963738120947064918 557 50866630834638382213334 558 63234769740981871693622 559 74935323513841147367234 560 57690196549209213366946 561 28744899284005307331682 562 24072888423350272183358 563 51534176612404361675782 564 42565857374290191528782 565 69687674809306760198966 566 69668315832697832573042 567 55260146147129467422946 568 47874545973658687429966 569 51360103845375433657646 570 78241883372375112602438 571 139943096378164420318930 572 197752415262064221035278 573 445447836284529993386302 574 675835003421976579880046 575 1990632597676032020611234 576 1549904398368541508475862 577 1936179452316973768964666 578 1383558618274092093219926 579 956256103349333995989842 580 569644070927141452138298 581 396104594054457383846746 582 585643769630053110427174 583 578485472562487871774602 584 634798013833340173865578 585 1153827950708589189675130 586 1179663941796419922858046 587 1116414371168239572536278 588 1243560023759473980434230 589 2041036230392813885055506 590 1100148877590376780286782 591 1331604422788573437116854 592 1966628304109660179685562 593 1241305522979254779438086 594 1237302498235496039412170 595 730443361280566078846946 596 664270800259559196846446 597 1730469933122949130639882 598 1956321482523186991288178 599 1063566666347419604134118 600 1810238672471967751569790 601 4802087123510402042043526 602 3413939638247719413193114 603 3896740931696150945103526 604 3018180484910469606860482 605 3486963111396778256960566 606 3985911014876360505695374 607 3776884265343351561147178 608 3381323525032395158575834 609 3771532372323167183989246 610 3488729529214698367805426 611 4544150927428796189017270 612 2370670118769306445164826 613 1841712848530291944337214 614 3419721625288109297699026 615 3978487884327287477190598 616 3657064486118821839817306 617 4136016181681916680424602 618 3084761264712894004323082 619 2421104853358888002796414 620 3599311362032488166375006 621 5481228861696751332823046 622 6563506152139471955926450 623 5495218590531458919325814 624 7889511831435937275675562 625 15838707316728927483769726 626 8284287873709546857376838 627 11884592112991496500805614 628 9310435148861408944250810 629 10765162977219340380023662 630 6691475038439004649559234 631 4122535549693508879707382 632 4465572677945127464986186 633 3582897232011456696416122 634 3684044097852234903620662 635 4299727202423287822230946 636 3153861850069862427061450 637 4012540602733253850963430 638 3202504276159969659188458 639 4301133144854880370850446 640 3517160823582071949387178 641 2781103795774837062356326 642 2877548776562873616200206 643 2264920259511459374885806 644 4444682213307025533079090 645 4265841711495577760396194 646 3857711345016900197539906 647 2154426358871818705852090 648 2049230898065648236303310 649 2399841035700419303350138 650 2146527267510689057046038 651 873217142094667176837998 652 1837647114185209804503610 653 1600620446140129104444734 654 2751759224086750699282174 655 3479694800126452695006950 656 5751908465463557767893742 657 15316303448989080456147058 658 8562999693529505135827510 659 15734015425969257546196102 660 10376256775542896555501078 661 19382192061654741459199754 662 31502758748974247947219750 663 55299577739104354911599866 664 32826510781620069705700022 665 29411309242700065435864786 666 48781382116866743172822562 667 29398232903488344438198086 668 29957182104428854177166194 669 51908327543499401591967970 670 33026845903034848967117774 671 30133629640111779689992954 672 47135380369251298386484714 673 23049951949073953745112014 674 35464453342884241134009046 675 42707352343438177031001562 676 24632671148691820978653854 677 26228244582317939201485918 678 51299902820587516663114366 679 75915214108121207170399402 680 28357790654278363282940138 681 27423839267607952913735830 682 43561905588543622790423758 683 63640887095577999896101018 684 28491341631743753194997474 685 23746659924671712332245342 686 45842603350489361933380342 687 102244008081291670216569610 688 158229490979478334681620466 689 305366915990544957621656830 690 340265894200941720546772378 691 493913054721932426372599310 692 834932579285511253966251142 693 622705999669322210220455890 694 976332196343654782495397770 695 805146032975345101179376726 696 827799492542893829607528178 697 1014376673793582666554242378 698 1015163767049653344690679270 699 586776751435128811575023638 700 392533108552392937390605914 701 252635532459905680325349494 702 476932764950866661391653746 703 438057440438657326907378906 704 247455672725868987441535862 705 451279248952389146802934402 706 400852624050564068394522862 707 1344665620941290893234327762 708 1378947993575759924512920938 709 1900055164042393208329631950 710 3590424564507499197453844162 711 3009754795009671011320005334 712 1759440774401863076715877382 713 1970563228673631916901768542 714 3481614606934838424877878082 715 2951130427291615790172321022 716 8952232421036586497294774170 717 12440680831348999728528011566 718 27990706600506815576668884646 719 37836546155836910573215696742 720 27443469576384580812310601354 721 22281405473577882043798828486 722 38767655069587694081333597726 723 24006383088906078832589867570 724 19719878056004311393933850326 725 15843996712018613496173137786 726 16035277888956652774584949810 727 8451260257068944368703565278 728 7445737533224533678206103910 729 6164965633667325451257893830 730 11197268584436538406909318810 731 9137368275475895757583863362 732 7730605460799025047686778454 733 10712359845863013806947073806 734 21915109909550402149771445014 735 29300829373874822256764512310 736 27250885907681103684463825958 737 19986550744557697057368987230 738 17511767263081004842661976854 739 41353596689182460140970459170 740 15714237752249255230545853550 741 32847872187362799307831448194 742 40595439344098290072671074594 743 82043143944530027521035640978 744 119269578089422823619224693306 745 71140027339205142850166924870 746 107386856716634110465559936662 747 298738753900554282555405601774 748 151903816936862639867660079722 749 59906188001433351336029856230 750 85442348726163350911822451494 751 90104088008778785036644831226 752 60989063731669703002882272722 753 105608586716571282338114817238 754 324442583485873561567845898390 755 813605908570877091928548649522 756 713054736400857962376209552674 757 500422118937129803661986949586 758 256871729219008468518259277498 759 292544770539925301957496225178 760 173025939097172083173979899706 761 222582828879952959290843750974 762 225458496496578648948981397718 763 356725658464739882785847103950 764 612802604235961343766494838082 765 295921121265308815146745669058 766 300234968197737388226201063458 767 153995826628457763396515554402 768 92388941264141066889595594190 769 220871110584246161746430956438 770 235232362159842447496743395438 771 289274525021017005073047206750 772 321933044296620960793795499090 773 232274221700632463411048480174 774 345660384488697305982850705382 775 593914995148628263428618144754 776 878197121353343780044918045750 777 500508978378983272601682632882 778 148542358118672009314372991930 779 55686334242744524929347155150 780 106623924196990953184250931034 781 121651062431316000876865309658 782 73547736926716546697870703782 783 87153900951445821072959317222 784 315941708025050177684588620078 785 252821362243633402737106674002 786 256907757589250221809434624458 787 154159662316082381251299397426 788 105823719329231972182713793742 789 165873964485397964227115217598 790 175259046541344522059117778566 791 296305385897474176794014857174 792 246971604616812529619932124354 793 296962327174060184863000781314 794 227753436901472222088934812898 795 144903442435177572815147975686 796 86580123094763159977092884606 797 156645131986292366068649088742 798 276468663612855300635668872970 799 168298106754881661299000437522 800 199462721817290832713802724006 801 228246557588392945514233280254 802 253944559145802938713582613918 803 261307058753561032441120368074 804 371543299420834618037812169050 805 1073527659797364023707672372810 806 411593520358580362219848097910 807 740817259594380461677123791994 808 577003755731045212428314358074 809 455663978182003629120313034926 810 1039695889055032289559902394154 811 718743775580545506528141635942 812 842066151498488711018704741394 813 1100304466580855853590773975162 814 384883411934635953649396848662 815 395667536443382399806470719938 816 337518483967858504275964513166 817 705981580862397253458141320986 818 651364017211083659509572341042 819 830717241880109827260644643490 820 538767972666022450411409920018 821 359685790839267629856835528682 822 572010536578512626034191624890 823 1121834578761586149348967026742 824 622078668265373451992575110446 825 501244338465624915683639696902 826 942716806938776656235374520158 827 2101712551045501854249864920062 828 2990199207452957182183348008290 829 3039718253000275301183210610014 830 7045014771543376636668319269082 831 7692164826110287293017164065914 832 6521163221311245240324663455102 833 6451442897013558381640321437794 834 4194990628445301607022824827418 835 4372725774385719062620390150606 836 5601021967941495012215039814310 837 8888387333180963779842158426090 838 6572772224153874771656287514222 839 5208800058767815652630938454810 840 5434150520344862340737913294074 841 5848117722967622033854857828746 842 5822034022100947881548892787162 843 7784376563576212746092566890410 844 6245798233704410734197402511942 845 8647286269159022354510322073178 846 3476055237752850689209262715830 847 7065455212139484720428960205394 848 7671586493499444312927169762186 849 7380013456030655435266144800502 850 10002301166186959965130534265258 851 4450723061426998789766303092678 852 4748014913509474854294003437782 853 5398777015327134567301706114590 854 7035400765966566523463244465578 855 5108380038477692161712195600626 856 10050422007230813150970310673458 857 8242742302254930471439561498798 858 7890991858989575848082153674934 859 5646728421924935455124921182694 860 3559868360344958407180266744986 861 6946674145450775128931719112002 862 8678769983630105932071769084114 863 9864709574968226263798553849782 864 9156582647173954000067701614566 865 6379490161777818425682007291046 866 4227715163606087682250418860610 867 2310625547329771920986134290290 868 1362054695570157473010476885722 869 2852939584328849852318709522142 870 6056063028991238446706654950186 871 8128717727188732640652269399722 872 9539741821431818720311687400974 873 7359585885190044939604365937454 874 4243208349360385098784880167418 875 10084092355943297213953960550998 876 8726799906872782590077251957958 877 4937917199148324350426442837782 878 8083935059710245568795265598550 879 9758851209688504737870099154886 880 4365809060558734787039948438894 881 7341271984580281530919468432294 882 8508861088709633238964664169482 883 6643505886631783653790455139438 884 7350238300946659285906273836986 885 6060701259135555886390027031282 886 5870234159156702779333192229218 887 7776283332231345496443393543250 888 8788417924933467604900161692998 889 6960319501503024628832872419086 890 6776628997721821844017413257186 891 6767646052975270577865356883106 892 8332256501718676160506586582098 893 8558937027126391690819544358598 894 8675325769633750706090216848886 895 4223714324237859973180317072278 896 8025565206456097952492057133934 897 7831941985533852896549917431086 898 6096323465985904354350267422966 899 5901325272624119216595064619306 900 5432410403232376801704558196282 901 8982319820396835718504484014034 902 6806042264092725274591420493398 903 7347247291870465473698313944138 904 6618611124039982760126303199874 905 7732443529862850635712750454330 906 9767607249699151658496219542366 907 4175379328286296932603234399350 908 8156010353067648301388832547678 909 10225902964684070601869074387982 910 28284168890503160648159293094182 911 71300334351202331354864191189594 912 60386910941829338102718830875102 913 31644848251749133166443460583674 914 15926376786464077430650974103490 915 29667387888674793196266891244906 916 29760300452362919360875748551862 917 37276376304847947618146815110826 918 26344429665968925498611764729706 919 12470710974301714081822004686958 920 22162609300842147979083845792446 921 91642397194139314057053271682770 922 192002926352331272856192922517758 923 495317539129790145411939505341178 924 684368048361426359799672686169430 925 1491303346709384105403826092385942 926 2438659438848798583070806489127246 927 1512727910014798481346752397840530 928 1052337317053543874643994742135014 929 1314560138015812199740607521362394 930 1876686976210584686022871982700230 931 939256021783152512511034514504342 932 2439241513833635507323479601511470 933 2479746953593825969439586190244066 934 1547854385054375656988116643051386 935 1870970083364631986370366887871830 936 1034458436090440731515206210903886 937 2319067553386187749841969141569810 938 1857279558752330385407952682208050 939 1910319025006197075321894376977910 940 1962152934339981618394118584803278 941 1011198397712565522140459736139538 942 651374417121603322453143606418478 943 2358673609102300061214091776074470 944 2158741847679506786752877560284194 945 1506882952121221580674015936394626 946 1898910331807677561282158342301046 947 2275822765249306168672196454677822 948 4150817326101792804171905298245086 949 3804170454759247196703944236984982 950 7052008379319255258159179030451178 951 6812011063027590069761296078608530 952 3296890728276425563130967667164890 953 5272794851691639231746897190216394 954 7282918367301640517174068877456018 955 4326441228882642321993557717603042 956 5850705846599645118860814966894862 957 20591112742495238142955828441407142 958 13423939279219323952150796100215138 959 20749676340362997906298180790880862 960 8067814319640206505784714295116226 961 3156628025663998250062290170274542 962 6695102624761356434258599646475874 963 7427752225106050660036315648976570 964 11648690407348412445958123683357022 965 12157994099851465920025744852306430 966 15301638994139521544600310321387638 967 16473115393028558106766463008059638 968 21264812431342552003415576450717498 969 42489322919943560087756878460392690 970 43752899199299973126851140719809690 971 59488875928599221459088088855555586 972 64095962081244612713265875516824570 973 41575444572108418637619033068896646 974 53166924580341683444823954982293362 975 51269832437143621795743374626231298 976 67348082794480463366709552140853778 977 43058690828489387843218978016900654 978 152575674017809691654501879776351222 979 143355623026259517708184715685131282 980 87623549401227525805675683743962042 981 196608273456692014735791408235773262 982 299574151180769766253620100096775722 983 249808842152495619625262793915721054 984 250333312648700758428973945433616214 985 263963158181009059733446535038506622 986 230332995461578352811551507820553798 987 246242624663789960614904079347470642 988 89057435753464636982282129451537638 989 88420033965562889666914754125020718 990 165234946967177382774254351598198806 991 86604015312814518083801866708170610 992 192498911302305520593422549473117558 993 364252126847356485136435890243967546 994 480593051664135018267234472599756866 995 345844176240115099641888692931054274 996 486465431645686033473964549128569410 997 419100963398937972642921487212432922 998 411786600804842873283319093054027490 999 286786135714636167318181271884101586 1000 94604050914968304876886786607102882