1 1 2 3 3 4 4 2 5 -5 6 -19 7 -42 8 -76 9 -123 10 -185 11 -264 12 -362 13 -481 14 -623 15 -790 16 -984 17 -1207 18 -1461 19 -1748 20 -2070 21 -2429 22 -2827 23 -3266 24 -3748 25 -4275 26 -4849 27 -5472 28 -6146 29 -6873 30 -7655 31 -8494 32 -9392 33 -10351 34 -11373 35 -12460 36 -13614 37 -14837 38 -16131 39 -17498 40 -18940 41 -20459 42 -22057 43 -23736 44 -25498 45 -27345 46 -29279 47 -31302 48 -33416 49 -35623 50 -37925 51 -40324 52 -42822 53 -45421 54 -48123 55 -50930 56 -53844 57 -56867 58 -60001 59 -63248 60 -66610 61 -70089 62 -73687 63 -77406 64 -81248 65 -85215 66 -89309 67 -93532 68 -97886 69 -102373 70 -106995 71 -111754 72 -116652 73 -121691 74 -126873 75 -132200 76 -137674 77 -143297 78 -149071 79 -154998 80 -161080 81 -167319 82 -173717 83 -180276 84 -186998 85 -193885 86 -200939 87 -208162 88 -215556 89 -223123 90 -230865 91 -238784 92 -246882 93 -255161 94 -263623 95 -272270 96 -281104 97 -290127 98 -299341 99 -308748 100 -318350 101 -328149 102 -338147 103 -348346 104 -358748 105 -369355 106 -380169 107 -391192 108 -402426 109 -413873 110 -425535 111 -437414 112 -449512 113 -461831 114 -474373 115 -487140 116 -500134 117 -513357 118 -526811 119 -540498 120 -554420 121 -568579 122 -582977 123 -597616 124 -612498 125 -627625 126 -642999 127 -658622 128 -674496 129 -690623 130 -707005 131 -723644 132 -740542 133 -757701 134 -775123 135 -792810 136 -810764 137 -828987 138 -847481 139 -866248 140 -885290 141 -904609 142 -924207 143 -944086 144 -964248 145 -984695 146 -1005429 147 -1026452 148 -1047766 149 -1069373 150 -1091275 151 -1113474 152 -1135972 153 -1158771 154 -1181873 155 -1205280 156 -1228994 157 -1253017 158 -1277351 159 -1301998 160 -1326960 161 -1352239 162 -1377837 163 -1403756 164 -1429998 165 -1456565 166 -1483459 167 -1510682 168 -1538236 169 -1566123 170 -1594345 171 -1622904 172 -1651802 173 -1681041 174 -1710623 175 -1740550 176 -1770824 177 -1801447 178 -1832421 179 -1863748 180 -1895430 181 -1927469 182 -1959867 183 -1992626 184 -2025748 185 -2059235 186 -2093089 187 -2127312 188 -2161906 189 -2196873 190 -2232215 191 -2267934 192 -2304032 193 -2340511 194 -2377373 195 -2414620 196 -2452254 197 -2490277 198 -2528691 199 -2567498 200 -2606700 201 -2646299 202 -2686297 203 -2726696 204 -2767498 205 -2808705 206 -2850319 207 -2892342 208 -2934776 209 -2977623 210 -3020885 211 -3064564 212 -3108662 213 -3153181 214 -3198123 215 -3243490 216 -3289284 217 -3335507 218 -3382161 219 -3429248 220 -3476770 221 -3524729 222 -3573127 223 -3621966 224 -3671248 225 -3720975 226 -3771149 227 -3821772 228 -3872846 229 -3924373 230 -3976355 231 -4028794 232 -4081692 233 -4135051 234 -4188873 235 -4243160 236 -4297914 237 -4353137 238 -4408831 239 -4464998 240 -4521640 241 -4578759 242 -4636357 243 -4694436 244 -4752998 245 -4812045 246 -4871579 247 -4931602 248 -4992116 249 -5053123 250 -5114625 251 -5176624 252 -5239122 253 -5302121 254 -5365623 255 -5429630 256 -5494144 257 -5559167 258 -5624701 259 -5690748 260 -5757310 261 -5824389 262 -5891987 263 -5960106 264 -6028748 265 -6097915 266 -6167609 267 -6237832 268 -6308586 269 -6379873 270 -6451695 271 -6524054 272 -6596952 273 -6670391 274 -6744373 275 -6818900 276 -6893974 277 -6969597 278 -7045771 279 -7122498 280 -7199780 281 -7277619 282 -7356017 283 -7434976 284 -7514498 285 -7594585 286 -7675239 287 -7756462 288 -7838256 289 -7920623 290 -8003565 291 -8087084 292 -8171182 293 -8255861 294 -8341123 295 -8426970 296 -8513404 297 -8600427 298 -8688041 299 -8776248 300 -8865050 301 -8954449 302 -9044447 303 -9135046 304 -9226248 305 -9318055 306 -9410469 307 -9503492 308 -9597126 309 -9691373 310 -9786235 311 -9881714 312 -9977812 313 -10074531 314 -10171873 315 -10269840 316 -10368434 317 -10467657 318 -10567511 319 -10667998 320 -10769120 321 -10870879 322 -10973277 323 -11076316 324 -11179998 325 -11284325 326 -11389299 327 -11494922 328 -11601196 329 -11708123 330 -11815705 331 -11923944 332 -12032842 333 -12142401 334 -12252623 335 -12363510 336 -12475064 337 -12587287 338 -12700181 339 -12813748 340 -12927990 341 -13042909 342 -13158507 343 -13274786 344 -13391748 345 -13509395 346 -13627729 347 -13746752 348 -13866466 349 -13986873 350 -14107975 351 -14229774 352 -14352272 353 -14475471 354 -14599373 355 -14723980 356 -14849294 357 -14975317 358 -15102051 359 -15229498 360 -15357660 361 -15486539 362 -15616137 363 -15746456 364 -15877498 365 -16009265 366 -16141759 367 -16274982 368 -16408936 369 -16543623 370 -16679045 371 -16815204 372 -16952102 373 -17089741 374 -17228123 375 -17367250 376 -17507124 377 -17647747 378 -17789121 379 -17931248 380 -18074130 381 -18217769 382 -18362167 383 -18507326 384 -18653248 385 -18799935 386 -18947389 387 -19095612 388 -19244606 389 -19394373 390 -19544915 391 -19696234 392 -19848332 393 -20001211 394 -20154873 395 -20309320 396 -20464554 397 -20620577 398 -20777391 399 -20934998 400 -21093400 401 -21252599 402 -21412597 403 -21573396 404 -21734998 405 -21897405 406 -22060619 407 -22224642 408 -22389476 409 -22555123 410 -22721585 411 -22888864 412 -23056962 413 -23225881 414 -23395623 415 -23566190 416 -23737584 417 -23909807 418 -24082861 419 -24256748 420 -24431470 421 -24607029 422 -24783427 423 -24960666 424 -25138748 425 -25317675 426 -25497449 427 -25678072 428 -25859546 429 -26041873 430 -26225055 431 -26409094 432 -26593992 433 -26779751 434 -26966373 435 -27153860 436 -27342214 437 -27531437 438 -27721531 439 -27912498 440 -28104340 441 -28297059 442 -28490657 443 -28685136 444 -28880498 445 -29076745 446 -29273879 447 -29471902 448 -29670816 449 -29870623 450 -30071325 451 -30272924 452 -30475422 453 -30678821 454 -30883123 455 -31088330 456 -31294444 457 -31501467 458 -31709401 459 -31918248 460 -32128010 461 -32338689 462 -32550287 463 -32762806 464 -32976248 465 -33190615 466 -33405909 467 -33622132 468 -33839286 469 -34057373 470 -34276395 471 -34496354 472 -34717252 473 -34939091 474 -35161873 475 -35385600 476 -35610274 477 -35835897 478 -36062471 479 -36289998 480 -36518480 481 -36747919 482 -36978317 483 -37209676 484 -37441998 485 -37675285 486 -37909539 487 -38144762 488 -38380956 489 -38618123 490 -38856265 491 -39095384 492 -39335482 493 -39576561 494 -39818623 495 -40061670 496 -40305704 497 -40550727 498 -40796741 499 -41043748 500 -41291750 501 -41540749 502 -41790747 503 -42041746 504 -42293748 505 -42546755 506 -42800769 507 -43055792 508 -43311826 509 -43568873 510 -43826935 511 -44086014 512 -44346112 513 -44607231 514 -44869373 515 -45132540 516 -45396734 517 -45661957 518 -45928211 519 -46195498 520 -46463820 521 -46733179 522 -47003577 523 -47275016 524 -47547498 525 -47821025 526 -48095599 527 -48371222 528 -48647896 529 -48925623 530 -49204405 531 -49484244 532 -49765142 533 -50047101 534 -50330123 535 -50614210 536 -50899364 537 -51185587 538 -51472881 539 -51761248 540 -52050690 541 -52341209 542 -52632807 543 -52925486 544 -53219248 545 -53514095 546 -53810029 547 -54107052 548 -54405166 549 -54704373 550 -55004675 551 -55306074 552 -55608572 553 -55912171 554 -56216873 555 -56522680 556 -56829594 557 -57137617 558 -57446751 559 -57756998 560 -58068360 561 -58380839 562 -58694437 563 -59009156 564 -59324998 565 -59641965 566 -59960059 567 -60279282 568 -60599636 569 -60921123 570 -61243745 571 -61567504 572 -61892402 573 -62218441 574 -62545623 575 -62873950 576 -63203424 577 -63534047 578 -63865821 579 -64198748 580 -64532830 581 -64868069 582 -65204467 583 -65542026 584 -65880748 585 -66220635 586 -66561689 587 -66903912 588 -67247306 589 -67591873 590 -67937615 591 -68284534 592 -68632632 593 -68981911 594 -69332373 595 -69684020 596 -70036854 597 -70390877 598 -70746091 599 -71102498 600 -71460100 601 -71818899 602 -72178897 603 -72540096 604 -72902498 605 -73266105 606 -73630919 607 -73996942 608 -74364176 609 -74732623 610 -75102285 611 -75473164 612 -75845262 613 -76218581 614 -76593123 615 -76968890 616 -77345884 617 -77724107 618 -78103561 619 -78484248 620 -78866170 621 -79249329 622 -79633727 623 -80019366 624 -80406248 625 -80794375 626 -81183749 627 -81574372 628 -81966246 629 -82359373 630 -82753755 631 -83149394 632 -83546292 633 -83944451 634 -84343873 635 -84744560 636 -85146514 637 -85549737 638 -85954231 639 -86359998 640 -86767040 641 -87175359 642 -87584957 643 -87995836 644 -88407998 645 -88821445 646 -89236179 647 -89652202 648 -90069516 649 -90488123 650 -90908025 651 -91329224 652 -91751722 653 -92175521 654 -92600623 655 -93027030 656 -93454744 657 -93883767 658 -94314101 659 -94745748 660 -95178710 661 -95612989 662 -96048587 663 -96485506 664 -96923748 665 -97363315 666 -97804209 667 -98246432 668 -98689986 669 -99134873 670 -99581095 671 -100028654 672 -100477552 673 -100927791 674 -101379373 675 -101832300 676 -102286574 677 -102742197 678 -103199171 679 -103657498 680 -104117180 681 -104578219 682 -105040617 683 -105504376 684 -105969498 685 -106435985 686 -106903839 687 -107373062 688 -107843656 689 -108315623 690 -108788965 691 -109263684 692 -109739782 693 -110217261 694 -110696123 695 -111176370 696 -111658004 697 -112141027 698 -112625441 699 -113111248 700 -113598450 701 -114087049 702 -114577047 703 -115068446 704 -115561248 705 -116055455 706 -116551069 707 -117048092 708 -117546526 709 -118046373 710 -118547635 711 -119050314 712 -119554412 713 -120059931 714 -120566873 715 -121075240 716 -121585034 717 -122096257 718 -122608911 719 -123122998 720 -123638520 721 -124155479 722 -124673877 723 -125193716 724 -125714998 725 -126237725 726 -126761899 727 -127287522 728 -127814596 729 -128343123 730 -128873105 731 -129404544 732 -129937442 733 -130471801 734 -131007623 735 -131544910 736 -132083664 737 -132623887 738 -133165581 739 -133708748 740 -134253390 741 -134799509 742 -135347107 743 -135896186 744 -136446748 745 -136998795 746 -137552329 747 -138107352 748 -138663866 749 -139221873 750 -139781375 751 -140342374 752 -140904872 753 -141468871 754 -142034373 755 -142601380 756 -143169894 757 -143739917 758 -144311451 759 -144884498 760 -145459060 761 -146035139 762 -146612737 763 -147191856 764 -147772498 765 -148354665 766 -148938359 767 -149523582 768 -150110336 769 -150698623 770 -151288445 771 -151879804 772 -152472702 773 -153067141 774 -153663123 775 -154260650 776 -154859724 777 -155460347 778 -156062521 779 -156666248 780 -157271530 781 -157878369 782 -158486767 783 -159096726 784 -159708248 785 -160321335 786 -160935989 787 -161552212 788 -162170006 789 -162789373 790 -163410315 791 -164032834 792 -164656932 793 -165282611 794 -165909873 795 -166538720 796 -167169154 797 -167801177 798 -168434791 799 -169069998 800 -169706800 801 -170345199 802 -170985197 803 -171626796 804 -172269998 805 -172914805 806 -173561219 807 -174209242 808 -174858876 809 -175510123 810 -176162985 811 -176817464 812 -177473562 813 -178131281 814 -178790623 815 -179451590 816 -180114184 817 -180778407 818 -181444261 819 -182111748 820 -182780870 821 -183451629 822 -184124027 823 -184798066 824 -185473748 825 -186151075 826 -186830049 827 -187510672 828 -188192946 829 -188876873 830 -189562455 831 -190249694 832 -190938592 833 -191629151 834 -192321373 835 -193015260 836 -193710814 837 -194408037 838 -195106931 839 -195807498 840 -196509740 841 -197213659 842 -197919257 843 -198626536 844 -199335498 845 -200046145 846 -200758479 847 -201472502 848 -202188216 849 -202905623 850 -203624725 851 -204345524 852 -205068022 853 -205792221 854 -206518123 855 -207245730 856 -207975044 857 -208706067 858 -209438801 859 -210173248 860 -210909410 861 -211647289 862 -212386887 863 -213128206 864 -213871248 865 -214616015 866 -215362509 867 -216110732 868 -216860686 869 -217612373 870 -218365795 871 -219120954 872 -219877852 873 -220636491 874 -221396873 875 -222159000 876 -222922874 877 -223688497 878 -224455871 879 -225224998 880 -225995880 881 -226768519 882 -227542917 883 -228319076 884 -229096998 885 -229876685 886 -230658139 887 -231441362 888 -232226356 889 -233013123 890 -233801665 891 -234591984 892 -235384082 893 -236177961 894 -236973623 895 -237771070 896 -238570304 897 -239371327 898 -240174141 899 -240978748 900 -241785150 901 -242593349 902 -243403347 903 -244215146 904 -245028748 905 -245844155 906 -246661369 907 -247480392 908 -248301226 909 -249123873 910 -249948335 911 -250774614 912 -251602712 913 -252432631 914 -253264373 915 -254097940 916 -254933334 917 -255770557 918 -256609611 919 -257450498 920 -258293220 921 -259137779 922 -259984177 923 -260832416 924 -261682498 925 -262534425 926 -263388199 927 -264243822 928 -265101296 929 -265960623 930 -266821805 931 -267684844 932 -268549742 933 -269416501 934 -270285123 935 -271155610 936 -272027964 937 -272902187 938 -273778281 939 -274656248 940 -275536090 941 -276417809 942 -277301407 943 -278186886 944 -279074248 945 -279963495 946 -280854629 947 -281747652 948 -282642566 949 -283539373 950 -284438075 951 -285338674 952 -286241172 953 -287145571 954 -288051873 955 -288960080 956 -289870194 957 -290782217 958 -291696151 959 -292611998 960 -293529760 961 -294449439 962 -295371037 963 -296294556 964 -297219998 965 -298147365 966 -299076659 967 -300007882 968 -300941036 969 -301876123 970 -302813145 971 -303752104 972 -304693002 973 -305635841 974 -306580623 975 -307527350 976 -308476024 977 -309426647 978 -310379221 979 -311333748 980 -312290230 981 -313248669 982 -314209067 983 -315171426 984 -316135748 985 -317102035 986 -318070289 987 -319040512 988 -320012706 989 -320986873 990 -321963015 991 -322941134 992 -323921232 993 -324903311 994 -325887373 995 -326873420 996 -327861454 997 -328851477 998 -329843491 999 -330837498 1000 -331833500