1 1 2 257 3 6562 4 65793 5 390626 6 1686434 7 5764802 8 16843009 9 43053283 10 100390882 11 214358882 12 431733666 13 815730722 14 1481554114 15 2563287812 16 4311810305 17 6975757442 18 11064693731 19 16983563042 20 25700456418 21 37828630724 22 55090232674 23 78310985282 24 110523825058 25 152588281251 26 209642795554 27 282472589764 28 379283617986 29 500246412962 30 658764967684 31 852891037442 32 1103823438081 33 1406622983684 34 1792769662594 35 2251881546052 36 2832604648419 37 3512479453922 38 4364775701794 39 5352824997764 40 6579317233634 41 7984925229122 42 9721958096068 43 11688200277602 44 14103313923426 45 16817731725158 46 20125923217474 47 23811286661762 48 28294099221410 49 33232936334403 50 39215188281507 51 45774920334404 52 53669371392546 53 62259690411362 54 72595455569348 55 83734152640132 56 97096611969218 57 111446140681604 58 128563328131234 59 146830437604322 60 168646395014916 61 191707312997282 62 219192996622594 63 248193651944966 64 282578800148737 65 318645629011972 66 361502106806788 67 406067677556642 68 458956009381506 69 513876685420484 70 578733557335364 71 645753531245762 72 725146833048547 73 806460091894082 74 902707219657954 75 1001284301569062 76 1117399563222306 77 1235736511671364 78 1375676024425348 79 1517108809906562 80 1684305212200930 81 1853302661441605 82 2052125783884354 83 2252292232139042 84 2488859101224132 85 2724912226538692 86 3003867471343714 87 3282616961856644 88 3610448578755938 89 3936588805702082 90 4322157053365606 91 4702526097647044 92 5152314654658626 93 5596670987694404 94 6119500672072834 95 6634221296844292 96 7243289400687522 97 7837433594376962 98 8540864637941571 99 9228853610309606 100 10039240788347043 101 10828567056280802 102 11764154525941828 103 12667700813876162 104 13739359892222498 105 14776846705193224 106 16000740435720034 107 17181861798319202 108 18584719098342852 109 19925626416901922 110 21519677228513924 111 23048890176636164 112 24856732669884610 113 26584441929064322 114 28641658155172228 115 30590306936766532 116 32912712248008866 117 35119885626060326 118 37735422464310754 119 40213860453156484 120 43173479687106308 121 45949730077931043 122 49268779440301474 123 52397079353498564 124 56114260026421506 125 59604797363671876 126 63785768549856262 127 67675234241018882 128 72340172838076673 129 76697970221624324 130 81891926656076804 131 86730203469006242 132 92545945965521412 133 97906878191647684 134 104359393132056994 135 110341137849152264 136 117492745377422978 137 124097929967680322 138 132066308153064388 139 139353667211683682 140 148158042559399236 141 156249663074482244 142 165958657530160834 143 174859125580972804 144 185637589303481315 145 195409255309694212 146 207260243616779074 147 218074528226352486 148 231096560711890146 149 242935032749128802 150 257330065503248934 151 270281038127131202 152 286054305168473378 153 300329259289782086 154 317584283499540548 155 333161414391818692 156 352178415077886852 157 369145194573386402 158 389896964145986434 159 408548088479357444 160 431182134323828706 161 451447324575644164 162 476298783990492485 163 498311414318121122 164 525352185599623746 165 549463509624546184 166 578839103659733794 167 604967116961135042 168 637147967742008516 169 665416609998910563 170 700302442220443844 171 731198145995566886 172 769001760864268386 173 802359178476091682 174 843632559197157508 175 879641228932327302 176 924274836375879010 177 963501331559560964 178 1011703323065435074 179 1053960288888713762 180 1106489023393320294 181 1151936657823500642 182 1208549207095290308 183 1257983387888164484 184 1318992629903593538 185 1372065799167735172 186 1438344443837461828 187 1495315566370299844 188 1566615983337307266 189 1628398550416686728 190 1704994873288983044 191 1771197285652216322 192 1854282086576012194 193 1925122952918976002 194 2014220433754879234 195 2090952617576560264 196 2186494580249376579 197 2268453123948987362 198 2371815377849568742 199 2459374191553118402 200 2570045794405124259 201 2664616100126684804 202 2782941733464166114 203 2883821521936163524 204 3011669333561442372 205 3119119402551010372 206 3255599109166173634 207 3371545011354780806 208 3517276133224690210 209 3640577586059639044 210 3797649603234658568 211 3928797478390152482 212 4096251811234740066 213 4237434672034690244 214 4415738482168034914 215 4565714921638558852 216 4757688371648359876 217 4916747958427716484 218 5120885989143793954 219 5291991123008966084 220 5509121104652204676 221 5690339654659533124 222 5923564775395494148 223 6115597639891380482 224 6363323563496224962 225 6569426455182897033 226 6832201575769530754 227 7050287992278341282 228 7332375933864771972 229 7562821648920027362 230 7861708882748998724 231 8108902989587490568 232 8425654835736682658 233 8686550888106661442 234 9025810605897503782 235 9301307663537443012 236 9660414981301157346 237 9955268010606859844 238 10334962136461216388 239 10645920227784266882 240 11052410802462502660 241 11379844838561358722 242 11809080630028278051 243 12159518761718370406 244 12612999244030174626 245 12981648988562506278 246 13466049393849130948 247 13854014142383176324 248 14365251419654942978 249 14779541627296393604 250 15318432922463672132 251 15753961211814252002 252 16329404942415148038 253 16786655253367974724 254 17392535199941852674 255 17880874030546896904 256 18519084246547628289 257 19031147999601100802 258 19711378346957451268 259 20248748580928453444 260 20964651869584673796 261 21537250386987854246 262 22289662291534604194 263 22890010290541014722 264 23691763573796465156 265 24320253826628692612 266 25162067695253454788 267 25831895743017062084 268 26716410709484147106 269 27416893182581291042 270 28357672427232131848 271 29090710405024191362 272 30078142823596039810 273 30857976252759902728 274 31893168001693842754 275 32708653375265921382 276 33809488763869903812 277 34660765693554192482 278 35813892473402706274 279 36719759203154022086 280 37928461147087750468 281 38873223852623509442 282 40156163410141936708 283 41142576392052822242 284 42486062081252419266 285 43533760149892244104 286 44938795274310010628 287 46031512930692963844 288 47523222861734269923 289 48661191882642625923 290 50220178614591412484 291 51429239246301624644 292 53059428825987337026 293 54317648809320741602 294 56045153754172588902 295 57355786519625885572 296 59160723054723331298 297 60550508537455683848 298 62434303416526102114 299 63880676564617233604 300 65877498053133296166 301 67380160336720564804 302 69462226798672718914 303 71057057023314622724 304 73229902140112747810 305 74885860846876278532 306 77184619637473996102 307 78905450517641748002 308 81302812312394051652 309 83125452740655375044 310 85622483498697403844 311 87515123947429289282 312 90157679612764031876 313 92120163556986851522 314 94870315005360305314 315 96950893484654288716 316 99815139930182433666 317 101970394089246452642 318 104996858739194863108 319 107232261807044628484 320 110382626386900539362 321 112747377120570603524 322 116021962415940550148 323 118473216281907658564 324 121934342004227517765 325 124470948833617293222 326 128066033479757128354 327 130751960547710412164 328 134490167498428908098 329 137267352970298901124 330 141212121973508369288 331 144086718355753023842 332 148185062829123990306 333 151223771961389325926 334 155476549059011705794 335 158620592613240837892 336 163109879779782810820 337 166356282569519253122 338 171012068769720014691 339 174447107938520080964 340 179280150120660162756 341 182824769253887259844 342 187917923520860689702 343 191581264613502748804 344 196864462469452984418 345 200733594119061982984 346 206206308868355562274 347 210201493946988852962 348 215973217771434178692 349 220091573675539927202 350 226067795835608116614 351 230421569593397529608 352 236614358112439385442 353 241100240228887100162 354 247619842210807167748 355 252248118896407027012 356 258999987293557081026 357 263883352293612848008 358 270867794244399436834 359 275902470085864489922 360 283261206806421720422 361 288441413584604730723 362 296047721060639664994 363 301522128771383504166 364 309393299542491965892 365 315024279856217675332 366 323301730687258272388 367 329100478707380211842 368 337662113333630931010 369 343777245623229307526 370 352620910386107939204 371 358914787802800480324 372 368221774293377922372 373 374688750722402006882 374 384296100557167059908 375 391126680300414850312 376 401053715545637321858 377 408066367623402418564 378 418498427457088489096 379 425709831200577608162 380 436485321783276503556 381 444084887089565903684 382 455197702412619594754 383 463009808974713123842 384 474696214163459128226 385 482710810608138233864 386 494756598900176832514 387 503215394312277467366 388 515648268474843460866 389 524320466699664691682 390 537374822717175987848 391 546278438371263968644 392 559742645776776738627 393 569123595163618960004 394 582992452854889752034 395 592622145978560687812 396 607193965583099907558 397 617055253404346928162 398 632059167229151429314 399 642464934693592102408 400 657931723520300091555 401 668582463235588483202 402 684806337732557994628 403 695729421759891693124 404 712443912333882805986 405 723948205428288394730 406 741142131137594025668 407 752931168790690435204 408 770987395166649581636 409 783044537099820227522 410 801613686455609665604 411 814330616447918272964 412 833446039647354326466 413 846448400362270674244 414 866487067918178667142 415 879803905471545420292 416 900422690106336424482 417 914438764243068321284 418 935628439617327234308 419 949975016173736007842 420 972213075274777786632 421 986862773243512270562 422 1009700951946269187874 423 1025154063242964664646 424 1048640525935783868258 425 1064418838498652319942 426 1089020710712915392708 427 1105154701381357268164 428 1130446233296815257186 429 1147425582062343539848 430 1173388734861109624964 431 1190743340458931072642 432 1217968223424452718020 433 1235671900522439264642 434 1263604225315923136388 435 1282275533342213419144 436 1310966738847228154146 437 1329999555417981147844 438 1360041718613304283588 439 1379482393624495913282 440 1410335086525117037188 441 1430787012926034995049 442 1462417291247500012868 443 1483302776945927340002 444 1516455631391423138052 445 1537733938816181483332 446 1571708593452084783874 447 1594139684899783198724 448 1629010832255039355074 449 1651850457757840166402 450 1688342598982004537481 451 1711639644968185761604 452 1749070187838928937346 453 1773584172190234947524 454 1811924014015533709474 455 1836928959419474209544 456 1877088350515522306436 457 1902521619229098849602 458 1943645163772447032034 459 1970460270207236023688 460 2012628064290680439876 461 2039893072616309544482 462 2083988068323985075976 463 2111776380545833921922 464 2156967638448837173410 465 2186205201239114256904 466 2232443578243411990594 467 2262221077832419710242 468 2310642634995387028518 469 2340899759713884914884 470 2390436069529122854084 471 2422330766790561569924 472 2473066382043533884898 473 2505469544098854360964 474 2558503878725962979908 475 2591492694096785125542 476 2645790520794524551812 477 2680484070772754601446 478 2736001498540556588674 479 2771303608864315695362 480 2829417165432963968772 481 2865237400957958791684 482 2924620123510269191554 483 2962397343865377004168 484 3023170591017317112099 485 3061505335237095158212 486 3124996321761621194342 487 3163965138861484662722 488 3228927998179037701538 489 3269919500755510802564 490 3336283790060564113446 491 3377940044732998170722 492 3447361041904731021252 493 3489597638053476763204 494 3560481634592476315268 495 3605030170380800153356 496 3677504364284556439810 497 3722641248432631269124 498 3798342198215173156228 499 3844185754368006996002 500 3921578432948063737668 501 3969794221498968145604 502 4048768031436262764514 503 4097735106081111754562 504 4180327913451929842694 505 4229919834926744562052 506 4314170400115569504068 507 4366463794812851114406 508 4452556686419355303426 509 4505492371457261922722 510 4595384625850552504328 511 4649082750671187701764 512 4740885567116192841985 513 4797391035893897902088 514 4891005035897482906114 515 4948333298121189657412 516 5046189554791329148932 517 5104160787796814470084 518 5203928385298612535108 519 5265080929160113617284 520 5366951197259305503748 521 5428774300687024023362 522 5535073349455878541222 523 5597750158724835773282 524 5706240276836327679906 525 5772205744253931755724 526 5882732644669040783554 527 5949561001651132143364 528 6065091476298518063620 529 6132610415759309634243 530 6250305233443574001284 531 6321532383192717089126 532 6441587236863076073412 533 6513548822267704486084 534 6638797205955384955588 535 6711681946830236600452 536 6839401547695619215778 537 6916087415687739706244 538 7046141547923391797794 539 7123775078219805217446 540 7259674482509274905352 541 7338006985513707753122 542 7476312574091217180034 543 7559008348637811212804 544 7700004562847561948802 545 7783467744728730183172 546 7930499896959295001096 547 8014909274235071513762 548 8164775106363591425346 549 8253629199641560176806 550 8406123917443341795174 551 8495966491074492950404 552 8655229637427380796356 553 8745831901566968430724 554 8907816783243427467874 555 9003495774138678198664 556 9168495826858304489826 557 9264917604923872884002 558 9436978115210583676102 559 9534424051328879888644 560 9709686055906345665860 561 9812260746521907576328 562 9990418530124241926594 563 10094089678769799935522 564 10280134082659410279492 565 10384574212982679845572 566 10573642132757575316194 567 10683922889283887387210 568 10876432538554150577858 569 10987480850170951784642 570 11188176358522306734728 571 11300271188053611809762 572 11504506449348943693572 573 11622596588449843504964 574 11830098823188091707908 575 11949338647252737547782 576 12165945052604016153571 577 12285886679963981959682 578 12505926313839154862211 579 12632656817054320525124 580 12856561134590711290116 581 12984018764419613599684 582 13217314486299517533508 583 13345917630245678417284 584 13583214585912850172738 585 13718740442565440904076 586 13959635743995430591714 587 14096289486265729569122 588 14347777435596409111398 589 14485128702352989418564 590 14740437135543852592004 591 14885589399353255069444 592 15145145105521652266210 593 15291058397676482678402 594 15561480694126110748936 595 15708579453374704718984 596 15983424609663431269986 597 16138413444971562953924 598 16417333877106629036228 599 16573513222499914075202 600 16864640502886425387558 601 17021419531644106084802 602 17316701206537185154628 603 17482546638998856555686 604 17782600341498343173186 605 17949159261421891602918 606 18261663654991858040068 607 18429329232439332691202 608 18746854947885847002402 609 18923636826945105044488 610 19245666237647203582724 611 19423598060348086052164 612 19759562956452632784198 613 19938101205828371332322 614 20278700783033929236514 615 20467661519539730061064 616 20813521187709388894276 617 21002999027665568907842 618 21363241354348431386308 619 21553866676575552390242 620 21919688937080927202756 621 22120706819577027853448 622 22491386854489327345474 623 22693655020288973717764 624 23080365986220417158020 625 23283123970184326562501 626 23674882034145620841154 627 23889470119723351406728 628 24287169786566811546786 629 24502204690568487587524 630 24916379625556152200012 631 25132452704633039250242 632 25552677339235512925058 633 25780769053196180586884 634 26206391280936338328994 635 26435706050632241800132 636 26879604385322364313092 637 27109127150242592628966 638 27558691284410469520388 639 27801809528973133936646 640 28257952355046538467298 641 28501271562015485137922 642 28976075919986645105668 643 29220509446475595511202 644 29702073825805356482052 645 29960221315792223186824 646 30447616584450268250948 647 30706777728209453204162 648 31215193406384905989445 649 31474408448433222288004 650 31989033850239644358054 651 32263700103202675568008 652 32785402882232142979746 653 33060197995068669948962 654 33603253860761575926148 655 33879072460284032287492 656 34429482887582725702210 657 34720754564521918371206 658 35277709713366817588868 659 35569955081689370015522 660 36150852688727767083912 661 36442794820015380778082 662 37030286617428527127394 663 37340008813875856359688 664 37935378336547973657378 665 38244972200490568210184 666 38864509394077056762982 667 39174789482840476025284 668 39802601526223957818306 669 40130551712967238722884 670 40765492301602895338244 671 41094165285321438558724 672 41756129223662228200644 673 42084339338834904679682 674 42753564620366448052354 675 43102006972607575714764 676 43779755021658322671459 677 44127502627834341562082 678 44832906740199660807748 679 45181252859731499291524 680 45895721155801228204228 681 46263989805330475492484 682 46985965698249025779908 683 47354976938750269868642 684 48107719619486332130598 685 48475877991555093461572 686 49236385005670206442628 687 49627235660213219549444 688 50397302403868164288610 689 50787142210756801263364 690 51588533688598929626888 691 51978576186098436940322 692 52789617429477500033826 693 53202513750420037288012 694 54021783944376135211234 695 54435165608231149964932 696 55289147032104111601796 697 55700901590861346625924 698 56563534434613761290914 699 57001146927755912382404 700 57874235375144610180486 701 58310148000746221725602 702 59218343385503165109256 703 59654416239414021150724 704 60573275676784697032034 705 61035180888132701044744 706 61962761738823984741634 707 62424545023181679931204 708 63391643107298194504452 709 63851320233938390193122 710 64827766556376605942084 711 65316514934700417343046 712 66304000683739418444738 713 66790737480270172928644 714 67818021539458501938056 715 68304520789193082535304 716 69343209286855144543266 717 69858528534720359279684 718 70906934812067173909954 719 71421854567728744621442 720 72514868959261692153190 721 73026786987234926449924 722 74129443291243415795811 723 74674541830639635933764 724 75789368528181577739106 725 76331740355849547975462 726 77491187094245560570662 727 78032457926322172553282 728 79204689385404040915396 729 79778602595634228233767 730 80961239923047942560324 731 81534050070068617414084 732 82766501039326005895812 733 83335836122925967969442 734 84578823027796714443394 735 85185580662947166196236 736 86441501013487829323842 737 87044213377378270794244 738 88350752125169932034182 739 88951956974791439582882 740 90272325124642800171396 741 90910040802318403038088 742 92241100465319723443268 743 92877498540993598756802 744 94264779815775735821636 745 94896740102661187410052 746 96295008935657315768674 747 96968574868983870574886 748 98381297058201137636292 749 99050031258674132328004 750 100519556837206616530184 751 101185782842484578256002 752 102669751203494441057410 753 103377493471925121637124 754 104873056479214421570948 755 105578800799448752912452 756 107137225827565069895304 757 107836810944509231272802 758 109407426618548445297634 759 110154031772600650138888 760 111740249010740081754628 761 112480504131560035634882 762 114129815982018437246788 763 114867291019409033749444 764 116532383014916268473346 765 117316417239330417125836 766 118993520906501272827394 767 119774098878549535380484 768 121522230825845536832418 769 122295567986652652247042 770 124056678326291526103048 771 124882393173382423462724 772 126659614441398188099586 773 127478208443761827917282 774 129326356338255309113062 775 130141177497657067599942 776 132005964566993520358658 777 132872288188052511499528 778 134750359941813825762274 779 135612481014449781309124 780 137570045568214629449352 781 138423005005393609558084 782 140393558661414839941508 783 141305899789527558120968 784 143294117352087781422915 785 144197710775423636667652 786 146264763957050072721028 787 147162737823614746501922 788 149248336383975725508066 789 150204247526530138605764 790 152303891516490096767684 791 153254044001553861594244 792 155441664418127186644454 793 156381544843952829897604 794 158583200124917160537634 795 159589505610337480919944 796 161809606184854319022786 797 162804562351317753689762 798 165113488216253170318856 799 166101760134381608332804 800 168430521221349411719331 801 169483071906523750035206 802 171825693051546240182914 803 172871883676032679936324 804 175313087075634973309572 805 176347062609685577206664 806 178802461392292165132868 807 179909653064098431817604 808 182385652386041054613218 809 183479764019919004768322 810 186054688795070117445610 811 187140089864757577373282 812 189735269392746006734532 813 190893241677768743717444 814 193503310379207441847428 815 194653394529430381402372 816 197372773208437213233220 817 198507286262175467585284 818 201242446034653798473154 819 202459186896883819445452 820 205216222852038625404996 821 206416902609949549841762 822 209282968427114996151748 823 210474109970010820726082 824 213362198817423521451458 825 214634183448494976108684 826 217537238893103563280708 827 218798367050657356915682 828 221824060932065093569158 829 223067471439749495110562 830 226109603706187173015044 831 227443944481102611066884 832 230508208667222940398114 833 231824902954223927877126 834 235010762410468558569988 835 236315885030060336916292 836 239524521119621831621892 837 240918340132746429943688 838 244143579156650154015394 839 245524981295624377126082 840 248886562047189818571016 841 250246473680847595200483 842 253623732723582653534434 843 255086094920915468958404 844 258487372495723302248226 845 259929028697434437582438 846 263464594253441918814022 847 264891095852717032548486 848 268451974701820360685410 849 269977586284650619552004 850 273555641494153646225094 851 275065726819413139176004 852 278793539377178375223492 853 280280090686329713048162 854 284024758255008817918148 855 285625006977664310410636 856 289394252905846504158818 857 290968902123878119627202 858 294888374590022289740936 859 296445806105775715165922 860 300392081839365702549636 861 302058787851207228744328 862 306021038497945285668994 863 307670860178904352216322 864 311799865196942368402884 865 313422356451401789372932 866 317567678434266891012994 867 319314741133900911306726 868 323487598428834750631812 869 325205748363921154783684 870 329544812068948848720008 871 331241879794142774555524 872 335607505070516824363298 873 337427246532418553666246 874 341809885742421154995908 875 343609855051690358108552 876 348175971956128905564612 877 349942545782877898286882 878 354526975161495449713474 879 356432411486762706392324 880 361045782234164114160260 881 362916962485923112122242 882 367712262321990993727593 883 369560570288497434231842 884 374384516899014662827332 885 376368671141785061123464 886 381208813675103326380514 887 383167758718722622528322 888 388212664685094499977476 889 390134325703094132991364 890 395197622275758641216324 891 397271886514246956085610 892 402363515521373596052226 893 404400488131168657800004 894 409693899019244282072068 895 411704291807442701995012 896 417026773057290080663746 897 419184999617018286909448 898 424525567643764922765314 899 426655682127799336123204 900 432222274765848344492169 901 434308498723674512856004 902 439891388756823740732228 903 442148612129560346243848 904 447761994671207737024898 905 449976408898962761781892 906 455811132252890381513668 907 457992426543450182594402 908 463859597875968907966626 909 466205361958534295972966 910 472090742570804871852808 911 474402551102912549470082 912 480534617843419851129220 913 482798844818609511671044 914 488948056141878404347714 915 491401018877202139726984 916 497580724747395360228066 917 499982450418534121894084 918 506408289443259658087816 919 508773041409246017163842 920 515232815048721129374788 921 517777566296765150389124 922 524252519662391552931874 923 526760994277154995700164 924 533509054393929766940424 925 535963202803409031016422 926 542726529800279317933954 927 545386108099140729539846 928 552183715443402562805922 929 554786279519086052117762 930 561854736718452364024328 931 564413669306105743933926 932 571514242581201576253506 933 574274243343030996268484 934 581390817002931865532194 935 584109138428964746862344 936 591524549678704705360934 937 594178218217964518931522 938 601611238246468423125188 939 604492513260947719687364 940 611960935107118988088516 941 614776116801816507052322 942 622539007065174323470468 943 625307362095643419782404 944 633104993949975112138210 945 636094812155068669811728 946 643905672833405570767748 947 646844413989074183715362 948 654986948221857129716292 949 657854273024945857387204 950 666013622382873777264294 951 669129726013635222236804 952 677322413537258738420356 953 680366944138463534957762 954 688884406188597932571622 955 691875710905182652997572 956 700427029546610270967426 957 703658101977826852112008 958 712225027478129133708034 959 715399994873543455626244 960 724330794350841339293444 961 727423121748038154865923 962 736366012046195409462788 963 739735558469925528040166 964 748714131463467474396546 965 752003078606927919757252 966 761336117373401890071176 967 764560386709553996802242 968 773931717250163258628387 969 777421245241878055496968 970 786806871155933455660484 971 790230593563210223940962 972 800011217889736744121958 973 803346299449248513360964 974 813139040687401558319554 975 816778366246196678122764 976 826605567725540964591010 977 830149880552636599409282 978 840369311694166276258948 979 843842775284013522592324 980 854101631904492975548454 981 857863633079154431109926 982 868130591496380529875554 983 871822639630584198373442 984 882524479124690494939076 985 886116769995697137268612 986 896826592979743528143428 987 900748370191101389175688 988 911497152469816319884932 989 915314479912358536253764 990 926492753787865639412492 991 930227631978098127294722 992 941441117257699339628802 993 945497045850451342451204 994 956718800847186236164868 995 960695502949628428899652 996 972390382284711624387972 997 976250493656412394510562 998 987955738872577797972514 999 992179167842187846854408 1000 1003924138439501680514884