1 8 2 497 3 9352 4 81473 5 451976 6 1863793 7 6230792 8 17817857 9 45159688 10 103980401 11 221416328 12 441884737 13 834981512 14 1505831153 15 2608352776 16 4361946113 17 7072141832 18 11155800817 19 17171487368 20 25855681601 21 38165536648 22 55328926577 23 78902571272 24 110839064833 25 153563674376 26 210061816433 27 283978158472 28 379728333377 29 502624295048 30 659014383601 31 856439208968 32 1103804502017 33 1411572122632 34 1791970454513 35 2259225456776 36 2829813682753 37 3522738616712 38 4359831719537 39 5366079614728 40 6569978886401 41 8003920001288 42 9704601907057 43 11713478899592 44 14077241392193 45 16848332259976 46 20085500473073 47 23854393772552 48 28228192183297 49 33288284198408 50 39124987510001 51 45838316201608 52 53538796357697 53 62348332086152 54 72401123989873 55 83844642163976 56 96840655835393 57 111566321801992 58 128215333868657 59 146999135518088 60 168148198094401 61 191913366817928 62 218567276989937 63 248405842786312 64 281749821079553 65 318946452768776 66 360371184137713 67 406429470801032 68 457558666839617 69 514230001765768 70 576950647999601 71 646265881578248 72 722761338859777 73 807065372024072 74 899851506213233 75 1001841001194376 76 1113805520468033 77 1236569910785672 78 1371015095080177 79 1518081081853448 80 1678770094105601 81 1854149820930568 82 2045356794943217 83 2253599898743432 84 2480164003662913 85 2726413744080776 86 2993797430634353 87 3283851105691912 88 3598202744494337 89 3938576605413128 90 4306797732812401 91 4704796616042888 92 5134614008136257 93 5598405907808392 94 6098448708420593 95 6637144517587976 96 7217026651164673 97 7840765305375752 98 8511173410906097 99 9231212672796808 100 10003999800040001 101 10832812928803208 102 11721098243254897 103 12672476798002952 104 13690751546198273 105 14779914577395976 106 15944154569306993 107 17187864457613192 108 18515649328059457 109 19932334535076488 110 21442974051228401 111 23052859051819528 112 24767526739035137 113 26592769410031112 114 28534643773427953 115 30599480518704776 116 32793894143029313 117 35124793040100232 118 37599389855618417 119 40225212114044168 120 43010113121337601 121 45962283148419848 122 49090260900132977 123 52402945274516872 124 55909607417261633 125 59619903076234376 126 63543885261019633 127 67692017212452872 128 72075185687166977 129 76704714562211848 130 81592378764847601 131 86750418532652168 132 92191554009124417 133 97929000180004232 134 103976482155571313 135 110348250804224776 136 117059098742685953 137 124124376688207112 138 131560010178209137 139 139382516662811528 140 147609022975758401 141 156257283189284488 142 165345696858505457 143 174893327660957192 144 184919922436948993 145 195445930636435976 146 206492524178156273 147 218081617726818952 148 230235889394168897 149 242978801869795208 150 256334623987590001 151 270328452733804808 152 284986235702692097 153 300334794005759752 154 316401845640706673 155 333216029326147976 156 350806928808278593 157 369205097645664392 158 388442084478390257 159 408550458787834888 160 429563837153382401 161 451516910012421128 162 474445468930020337 163 498386434384715912 164 523377884076876353 165 549459081766160776 166 576670506644620913 167 605053883252039432 168 634652211940137217 169 665509799892322568 170 697672292705695601 171 731186706542061448 172 766101460854746177 173 802466411698049672 174 840332885626210033 175 879753714188794376 176 920783269029471233 177 963477497595160072 178 1007893959462593777 179 1054091863289370248 180 1102132104396609601 181 1152077302990373768 182 1203991843029045617 183 1257941911743905032 184 1313995539820179713 185 1372222642245888776 186 1432695059835837553 187 1495486601438162312 188 1560673086830863937 189 1628332390315809928 190 1698544485017724401 191 1771391487895726088 192 1846957705475014657 193 1925329680306345992 194 2006596238160977393 195 2090848535968803976 196 2178180110507447873 197 2268686927850102152 198 2362467433579971697 199 2459622603779193608 200 2560255996800160001 201 2664473805827206408 202 2772384912236669297 203 2884100939763356552 204 2999736309481515073 205 3119408295608419976 206 3243237082138750193 207 3371345820317955592 208 3503860686962861057 209 3640910943637793288 210 3782628996694556401 211 3929150458184622728 212 4080614207651945537 213 4237162454814840712 214 4398940803145424753 215 4566098314355136776 216 4738787573794912513 217 4917164756778618632 218 5101389695838396017 219 5291625948920600968 220 5488040868531073601 221 5690805671838503048 222 5900095511744699377 223 6116089548930622472 224 6338971024887058433 225 6568927335938874376 226 6806150108271822833 227 7050835273970907272 228 7303183148079360577 229 7563398506687328648 230 7831690666059391601 231 8108273562810095368 232 8393365835136706817 233 8687190905118445832 234 8989977062091488113 235 9301957547109072776 236 9623370638496089153 237 9954459738507557512 238 10295473461100458737 239 10646665720828408328 240 11008295822868710401 241 11380628554191367688 242 11763934275879663857 243 12158489016611974792 244 12564574567314505793 245 12982478576994691976 246 13412494649765039473 247 13854922443067225352 248 14310067767106314497 249 14778242685504992008 250 15259765617187750001 251 15754961439505008008 252 16264161592607186497 253 16787704185078793352 254 17325934100842623473 255 17879203107344211976 256 18447869965026721793 257 19032300538106486792 258 19632867906659471857 259 20249952480028951688 260 20883942111564750401 261 21535232214704424328 262 22204225880406810737 263 22891333995948405512 264 23596975365093073153 265 24321576829645632776 266 25065573392399904113 267 25829408341491837832 268 26613533376168394817 269 27418408733982879368 270 28244503319427471601 271 29092294834013744648 272 29962269907811992577 273 30854924232460235272 274 31770762695653806833 275 32710299517126474376 276 33674058386134074433 277 34662572600451694472 278 35676385206895467377 279 36716049143380087048 280 37782127382523193601 281 38875193076807816968 282 39995829705314108017 283 41144631222031626632 284 42322202205763496513 285 43529158011633776776 286 44766124924209440753 287 46033740312248392712 288 47332652785084993537 289 48663522350664606728 290 50027020575238716401 291 51423830744732209288 292 52854648027794453057 293 54320179640545843592 294 55821145013031534193 295 57358275957394099976 296 58932316837776931073 297 60544024741970188552 298 62194169654811197297 299 63883534633351190408 300 65612915983800360001 301 67383123440263209608 302 69194980345276243697 303 71049323832160070152 304 72947005009198031873 305 74888889145653523976 306 76875855859638193393 307 78908799307843257992 308 80988628377146222657 309 83116266878105310088 310 85292653740353964401 311 87518743209907825928 312 89795505048396615937 313 92123924734233410312 314 94505003665733821553 315 96939759366197648776 316 99429225690965595713 317 101974453036463697032 318 104576508551248133617 319 107236476349063157768 320 109955457723924889601 321 112734571367243786248 322 115574953586998625777 323 118477758528974888072 324 121444158400080455233 325 124475343693751594376 326 127572523417462226033 327 130736925322349521672 328 133969796134968914177 329 137272401791191645448 330 140646027672258015601 331 144091978842999538568 332 147611580292243249217 333 151206177175411447432 334 154877135059330204913 335 158625840169260000776 336 162453699638161892353 337 166362141758212667912 338 170352616234582468337 339 174426594441488405128 340 178585569680537742401 341 182831057441374250888 342 187164595664641382257 343 191587745007275952392 344 196102089110146062593 345 200709234868047027976 346 205410812702069122673 347 210208476834350991752 348 215103905565232620097 349 220098801552821788808 350 225194892094987990001 351 230393929413797811208 352 235697690942405840897 353 241107979614415186952 354 246626624155721740273 355 252255479378856355976 356 257996426479839164993 357 263851373337560269192 358 269822254815701113457 359 275911033067210868488 360 282119697841352198401 361 288450266793330827528 362 294904785796523361137 363 301485329257317855112 364 308194000432581669953 365 315032931749771184776 366 322004285129697987313 367 329110252311966196232 368 336353055183095612417 369 343734946107345436168 370 351258208260253327601 371 358925155964904627848 372 366738135030946598977 373 374699523096362580872 374 382811729972021003633 375 391077197989014234376 376 399498402348802277633 377 408077851476176388872 378 416818087375057700977 379 425721685987146003848 380 434791257553433857601 381 444029446978601260168 382 453438934198306130417 383 463022434549385908232 384 472782699142985613313 385 482722515240627744776 386 492844706633239443953 387 503152134023152383112 388 513647695409090883137 389 524334326474163803528 390 535215000976875788401 391 546292731145173492488 392 557570568073542451457 393 569051602123170301192 394 580738963325192090993 395 592635821787033475976 396 604745388101867614273 397 617070913761201634952 398 629615691570608582897 399 642383056068620787208 400 655376383948800640001 401 668599094485004812808 402 682054649959857978097 403 695746556096452143752 404 709678362493287748673 405 723853663062472707976 406 738276096471195636593 407 752949346586489520392 408 767877142923302144257 409 783063261095889626888 410 798511523272549452401 411 814225798633709429128 412 830210003833389046337 413 846468103464049739912 414 863004110524850618353 415 879822086893326240776 416 896926143800503078913 417 914320442309471335432 418 932009193797428831217 419 949996660441213714568 420 968287155706342785601 421 986885044839572269448 422 1005794745364997912177 423 1025020727583711313672 424 1044567515077029452033 425 1064439685213314394376 426 1084641869658400229233 427 1105178754889644296072 428 1126055082713619827777 429 1147275650787467162248 430 1168845313143920719601 431 1190768980720028981768 432 1213051621889584751617 433 1235698262999283009032 434 1258713988908623721713 435 1282103943533577008776 436 1305873330394028095553 437 1330027413165019538312 438 1354571516231808237937 439 1379511025248754801928 440 1404851387702062854401 441 1430598113476385934088 442 1456756775425319660657 443 1483333009945796889992 444 1510332517556403619393 445 1537761063479633443976 446 1565624478228098405873 447 1593928658194714118152 448 1622679566246877085697 449 1651883232324652185608 450 1681545754042988310001 451 1711673297297980214408 452 1742272096877194655297 453 1773348457074078940552 454 1804908752306470057073 455 1836959427739222579976 456 1869506999910973608193 457 1902558057365063011592 458 1936119261284627315057 459 1970197346131885585288 460 2004799120291635726401 461 2039931466718979630728 462 2075601343591295671537 463 2111815784964477064712 464 2148581901433454666753 465 2185906880797022816776 466 2223797988726986870513 467 2262262569441651114632 468 2301308046383665790017 469 2340941922902251992968 470 2381171782939823263601 471 2422005291723022711048 472 2463450196458194565377 473 2505514327031309086472 474 2548205596712359800433 475 2591532002864252074376 476 2635501627656202080833 477 2680122638781665243272 478 2725403290180813294577 479 2771351922767579120648 480 2817976965161288601601 481 2865286934422898703368 482 2913290436795861112817 483 2961996168451630749832 484 3011412916239838530113 485 3061549558443147792776 486 3112415065536813847153 487 3164018500952966133512 488 3216369021849632532737 489 3269475879884525400328 490 3323348421993608940401 491 3377996091174467575688 492 3433428427274495009857 493 3489655067783923718792 494 3546685748633714647793 495 3604530304998326931976 496 3663198672103387497473 497 3722700886038280441352 498 3783047084573676128497 499 3844247507984019984008 500 3906312499875001000001 501 3969252508016020016008 502 4033078085177677872497 503 4097799889974303577352 504 4163428687711542665473 505 4229975351239025971976 506 4297450861808139079793 507 4365866309934912742792 508 4435232896268054625857 509 4505561932462142743688 510 4576864842056001020401 511 4649153161356277432328 512 4722438540326245236737 513 4796732743479847829512 514 4872047650781007815153 515 4948395258548220912776 516 5025787680364455362113 517 5104237147992377533832 518 5183756012294924488817 519 5264356744161244271368 520 5346051935438024761601 521 5428854299866231952648 522 5512776674023278558577 523 5597832018270643899272 524 5684033417706966048833 525 5771394083126627274376 526 5859927351983853832433 527 5949646689362351230472 528 6040565688950496101377 529 6132698074022105879048 530 6226057698422807503601 531 6320658547562026424968 532 6416514739410617214017 533 6513640525504157130632 534 6612050291951924038513 535 6711758560451580096776 536 6812779989309582698753 537 6915129374467344168712 538 7018821650533161767537 539 7123871891819939598728 540 7230295313388724046401 541 7338107272098074417288 542 7447323267659290499057 543 7557958943697518787592 544 7670030088818759176193 545 7783552637682793939976 546 7898542672082060889073 547 8015016422026492604552 548 8132990266834343711297 549 8252480736229028182408 550 8373504511441988710001 551 8496078426321620217608 552 8620219468448269629697 553 8745944780255334054152 554 8873271660156479573873 555 9002217563679002883976 556 9132800104603358051393 557 9265037056108870713992 558 9398946351925662076657 559 9534546087492805102088 560 9671854521122735334401 561 9810890075171938833928 562 9951671337217939741937 563 10094217061242610034312 564 10238546168821824063553 565 10384677750321480528776 566 10532631066099914553713 567 10682425547716722593032 568 10834080799148022927617 569 10987616598008174549768 570 11143052896777977279601 571 11300409824039375994248 572 11459707685716691891777 573 11620966966324403752072 574 11784208330221502197233 575 11949452622872439994376 576 12116720872114701484033 577 12286034289433014257672 578 12457414271240226248177 579 12630882400164871437448 580 12806460446345447425601 581 12984170368731428146568 582 13164034316391035055217 583 13346074629825790151432 584 13530313842291874246913 585 13716774681128313920776 586 13905480069092020650353 587 14096453125699705643912 588 14289717168576693942337 589 14485295714812661397128 590 14683212482324318172401 591 14883491391225062458888 592 15086156565201628128257 593 15291232332897750096392 594 15498743229304871204593 595 15708713997159914467976 596 15921169588350144580673 597 16136135165325142607752 598 16353636102515917834097 599 16573697987761180780808 600 16796346623740801440001 601 17021608029416476819208 602 17249508441479631926897 603 17480074315806578370952 604 17713332328920954782273 605 17949309379463473315976 606 18188032589668996522993 607 18429529306850968925192 608 18673827104893227667457 609 18920953785749216660488 610 19170937380948628668401 611 19423806153111499835528 612 19679588597469781187137 613 19938313443396411679112 614 20200009655941917411953 615 20464706437378561664776 616 20732433228752070445313 617 21003219711440958292232 618 21277095808723479106417 619 21554091687352226828168 620 21834237759136410817601 621 22117564682531830835848 622 22404103364238576564977 623 22693884960806476644872 624 22986940880248322245633 625 23283302783660890234376 626 23583002586853791035633 627 23886072461986166324872 628 24192544839211261734977 629 24502452408328899795848 630 24815828120445878367601 631 25132705189644319868168 632 25453117094657996636417 633 25777097580556657812232 634 26104680660438383155313 635 26435900617129989264776 636 26770792004895513701953 637 27109389651152802559112 638 27451728658198227057137 639 27797844404939554795528 640 28147772548637001318401 641 28501549026652487700488 642 28859210058207129897457 643 29220792146146985645192 644 29586332078717084732993 645 29955866931343768515976 646 30329434068425364572273 647 30707071145131222450952 648 31088816109209136496897 649 31474707202801181779208 650 31864782964267989190001 651 32259082230021485820808 652 32657644136366126764097 653 33060508121348644527752 654 33467713926616342290673 655 33879301599283957267976 656 34295311493809120494593 657 34715784273876439376392 658 35140760914290229398257 659 35570282702875921418888 660 36004391242390171022401 661 36443128452439696437128 662 36886536571408871572337 663 37334658158396100763912 664 37787536095159001860353 665 38245213588068424320776 666 38707734170071329036913 667 39175141702662556631432 668 39647480377865511025217 669 40124794720221785106568 670 40607129588789755375601 671 41094530179152172477448 672 41587042025432774578177 673 42084711002321950577672 674 42587583327111480194033 675 43095705561738377994376 676 43609124614837868487233 677 44127887743805519432072 678 44652042556868560561777 679 45181637015166414954248 680 45716719434840470329601 681 46257338489133117589768 682 46803543210496083957617 683 47355382992708088113032 684 47912907593001844763713 685 48476167134200446128776 686 49045212106863147853553 687 49620093371440586914312 688 50200862160439459111937 689 50787570080596683793928 690 51380269115063083484401 691 51979011625596606142088 692 52583850354765117806657 693 53194838428158793433992 694 53812029356612133761393 695 54435477038435636083976 696 55065235761657146863873 697 55701360206272924134152 698 56343905446508437699697 699 56992926953088935177608 700 57648480595519801960001 701 58310622644376743222408 702 58979409773605816141297 703 59654899062833340524552 704 60337147999685716099073 705 61026214482119174739976 706 61722156820759495966193 707 62425033741251714067592 708 63134904386619845269057 709 63851828319636663377288 710 64575865525203552396401 711 65307076412740464638728 712 66045521818586012897537 713 66791263008407725288712 714 67544361679622491408753 715 68304879963827228496776 716 69072880429239796328513 717 69848426083150189610632 718 70631580374382036684017 719 71422407195764433384968 720 72220970886614140953601 721 73027336235228176919048 722 73841568481386827931377 723 74663733318867113550472 724 75493896897966730042433 725 76332125828038503274376 726 77178487180035379838833 727 78033048489065985579272 728 78895877756960780728577 729 79767043454848840912648 730 80646614525745293311601 731 81534660387149437311368 732 82431250933653579018817 733 83336456539562609053832 734 84250348061524353072113 735 85172996841170724512776 736 86104474707769709105153 737 87044853980888210709512 738 87994207473065788106737 739 88952608492499312392328 740 89920130845738574670401 741 90896848840392873783688 742 91882837287848613855857 743 92878171505997941462792 744 93882927321978452289793 745 94897181074923997171976 746 95921009618726617455473 747 96954490324809639657352 748 97997701084911959442497 749 99050720313883544976008 750 100113626952492189750001 751 101186500470241545024008 752 102269420868200462058497 753 103362468681843674361352 754 104465724983903850207473 755 105579271387235045731976 756 106703190047687588937793 757 107837563666994424998792 758 108982475495668953279857 759 110138009335914386535688 760 111304249544544662790401 761 112481281035916940440328 762 113669189284875707162737 763 114868060329708533253512 764 116077980775113500057153 765 117299037795178334192776 766 118531319136371278320113 767 119774913120543729229832 768 121029908647944674082817 769 122296395200246955663368 770 123574462843585397551601 771 124864202231606820160648 772 126165704608531978624577 773 127479061812229453563272 774 128804366277301525790833 775 130141711038182066074376 776 131491189732246471090433 777 132852896602933676766472 778 134226926502880280235377 779 135613374897066801671048 780 137012337865976117313601 781 138423912108764095032968 782 139848194946442463820017 783 141285284325073948634632 784 142735278818979702080513 785 144198277633959064416776 786 145674380610521683456753 787 147163688227132025944712 788 148666301603466312041537 789 150182322503681904590728 790 151711853339699184876401 791 153254997174495946625288 792 154811857725414340045057 793 156382539367480397731592 794 157967147136736174318193 795 159565786733584531779976 796 161178564526146602347073 797 162805587553631961020552 798 164446963529721539725297 799 166102800845963315174408 800 167773208575180802560001 801 169458296474894387225608 802 171158174990755526515697 803 172872955259993854038152 804 174602749114877218615873 805 176347669086184690243976 806 178107828406692565409393 807 179883341014673404169992 808 181674321557408131430657 809 183480885394711234894088 810 185303148602469092204401 811 187141227976191459841928 812 188995241034576156367937 813 190865306023086972658312 814 192751541917544841805553 815 194654068427732301408776 816 196573006001011281011713 817 198508475825954247489032 818 200460599835988741221617 819 202429500713055335941768 820 204415301891279055169601 821 206418127560654278202248 822 208438102670743168657777 823 210475352934387658616072 824 212530004831435021439233 825 214602185612477066394376 826 216692023302602988242033 827 218799646705165904993672 828 220925185405563117082177 829 223068769775030121229448 830 225230530974448412335601 831 227410600958167106754568 832 229609112477838420361217 833 231826199086267034855432 834 234061995141273385788913 835 236316635809570905840776 836 238590257070657256908353 837 240882995720719584619912 838 243194989376553828916337 839 245526376479498124389128 840 247877296299380324102401 841 250247888938479680666888 842 252638295335502718374257 843 255048657269573330240392 844 257479117364237133846593 845 259929819091480119907976 846 262400906775761627538673 847 264892525598061680223752 848 267404821599942716548097 849 269937941687625749772808 850 272492033636080990390001 851 275067246093132965827208 852 277663728583580171512897 853 280281631513329287554952 854 282921106173543995324273 855 285582304744808428275976 856 288265380301305291380993 857 290970486815008683581192 858 293697779159891657721457 859 296447413116148552452488 860 299219545374432130638401 861 302014333540105558843528 862 304831936137509262513137 863 307672512614242691503112 864 310536223345461030653953 865 313423229638186890144776 866 316333693735637010403313 867 319267778821564016388232 868 322225649024613256100417 869 325207469422694758220168 870 328213406047370343807601 871 331243625888255927043848 872 334298296897439040030977 873 337377587993911616708872 874 340481669068018070987633 875 343610710985918704234376 876 346764885594068477293633 877 349944365723711182260872 878 353149325195389049268977 879 356379938823467823587848 880 359636382420677348377601 881 362918832802667688476168 882 366227467792580830642417 883 369562466225637995716232 884 372924007953742598197313 885 376312273850098888784776 886 379727445813846315459953 887 383169706774709638735112 888 386639240697664836731137 889 390136232587620835787528 890 393660868494117102348401 891 397213335516037131908488 892 400793821806337870843457 893 404402516576795106989192 894 408039610102764864874993 895 411705293727960841555976 896 415399759869247919030273 897 419123202021451789266952 898 422875814762184727910897 899 426657793756687552771208 900 430469335762687803240001 901 434310638635274176828808 902 438181901331787259050097 903 442083323916726582911752 904 446015107566674054332673 905 449977454575233779827976 906 453970568357988332852593 907 457994653457471495232392 908 462049915548157510152257 909 466136561441466883210888 910 470254799090788768092401 911 474404837596519973445128 912 478586887211120627598337 913 482801159344186537787912 914 487047866567538280602353 915 491327222620327060400776 916 495639442414157372494913 917 499984742038226507927432 918 504363338764480936719217 919 508775451052789606498568 920 513221298556134193465601 921 517701102125816342685448 922 522215083816681934744177 923 526763466892362415841672 924 531346475830533228436033 925 535964336328189379594376 926 540617275306938184245233 927 545305520918309220568072 928 550029302549081534795777 929 554788850826628132746248 930 559584397624277795439601 931 564416176066694256197768 932 569284420535272776663617 933 574189366673554159217032 934 579131251392656233305713 935 584110312876722853248776 936 589126790588390445111553 937 594180925274272140290312 938 599272958970459533485937 939 604403135008042102785928 940 609571698018644329614401 941 614778893939980556350088 942 620024970021427619452657 943 625310174829615295977992 944 630634758254034601403393 945 635998971512663976723976 946 641403067157613402821873 947 646847299080786480150152 948 652331922519560511813697 949 657857194062484628169608 950 663423371654995991110001 951 669030714605154116230408 952 674679483589393351127297 953 680369940658293548108552 954 686102349242368969641073 955 691876974157875464899976 956 697694081612635955824193 957 703553939211884271123592 958 709456815964127366723057 959 715402982287025971169288 960 721392710013293694566401 961 727426272396614639646728 962 733503944117579553623537 963 739626001289640559512712 964 745792721465084505650753 965 752004383641024972176776 966 758261268265412973286513 967 764563657243066394106632 968 770911833941718201078017 969 777306083198083464776968 970 783746691323945234143601 971 790233946112259301127048 972 796768136843277894797377 973 803349554290692344014472 974 809978490727794747784433 975 816655239933658692474376 976 823380097199339055096833 977 830153359334090931915272 978 836975324671607731662577 979 843846293076278472704648 980 850766565949464323521601 981 857736446235794425919368 982 864756238429481040424817 983 871826248580654053357832 984 878946784301714885114113 985 886118154773709839232776 986 893340670752722931863153 987 900614644576288241285512 988 907940390169821817180737 989 915318223053073189384328 990 922748460346596515900401 991 930231420778241409991688 992 937767424689663486201857 993 945356794042854665206792 994 952999852426693277431793 995 960696925063514005411976 996 968448338815697704913473 997 976254422192281144873352 998 984115505355586706256497 999 992031920127872079968008 1000 1000003999998000004000001