1 1 2 -3 3 2 4 -1 5 5 6 -6 7 6 8 -7 9 7 10 -15 11 12 12 -2 13 12 14 -18 15 10 16 -9 17 16 18 -21 19 20 20 -5 21 12 22 -36 23 22 24 -14 25 25 26 -36 27 20 28 -6 29 30 30 -30 31 32 32 -23 33 24 34 -48 35 30 36 -7 37 36 38 -60 39 24 40 -35 41 42 42 -36 43 42 44 -12 45 35 46 -66 47 46 48 -18 49 43 50 -75 51 32 52 -12 53 52 54 -60 55 60 56 -42 57 40 58 -90 59 60 60 -10 61 62 62 -96 63 42 64 -41 65 60 66 -72 67 66 68 -16 69 44 70 -90 71 72 72 -49 73 72 74 -108 75 50 76 -20 77 72 78 -72 79 80 80 -45 81 61 82 -126 83 82 84 -12 85 80 86 -126 87 60 88 -84 89 90 90 -105 91 72 92 -22 93 64 94 -138 95 100 96 -46 97 96 98 -129 99 84 100 -25 101 102 102 -96 103 102 104 -84 105 60 106 -156 107 106 108 -20 109 110 110 -180 111 72 112 -54 113 112 114 -120 115 110 116 -30 117 84 118 -180 119 96 120 -70 121 133 122 -186 123 84 124 -32 125 125 126 -126 127 126 128 -87 129 84 130 -180 131 132 132 -24 133 120 134 -198 135 100 136 -112 137 136 138 -132 139 140 140 -30 141 92 142 -216 143 144 144 -63 145 150 146 -216 147 86 148 -36 149 150 150 -150 151 152 152 -140 153 112 154 -216 155 160 156 -24 157 156 158 -240 159 104 160 -115 161 132 162 -183 163 162 164 -42 165 120 166 -246 167 166 168 -84 169 157 170 -240 171 140 172 -42 173 172 174 -180 175 150 176 -108 177 120 178 -270 179 180 180 -35 181 182 182 -216 183 124 184 -154 185 180 186 -192 187 192 188 -46 189 120 190 -300 191 192 192 -82 193 192 194 -288 195 120 196 -43 197 196 198 -252 199 200 200 -175 201 132 202 -306 203 180 204 -32 205 210 206 -306 207 154 208 -108 209 240 210 -180 211 212 212 -52 213 144 214 -318 215 210 216 -140 217 192 218 -330 219 144 220 -60 221 192 222 -216 223 222 224 -138 225 175 226 -336 227 226 228 -40 229 230 230 -330 231 144 232 -210 233 232 234 -252 235 230 236 -60 237 160 238 -288 239 240 240 -90 241 242 242 -399 243 182 244 -62 245 215 246 -252 247 240 248 -224 249 164 250 -375 251 252 252 -42 253 264 254 -378 255 160 256 -169 257 256 258 -252 259 216 260 -60 261 210 262 -396 263 262 264 -168 265 260 266 -360 267 180 268 -66 269 270 270 -300 271 272 272 -144 273 144 274 -408 275 300 276 -44 277 276 278 -420 279 224 280 -210 281 282 282 -276 283 282 284 -72 285 200 286 -432 287 252 288 -161 289 273 290 -450 291 192 292 -72 293 292 294 -258 295 300 296 -252 297 240 298 -450 299 264 300 -50 301 252 302 -456 303 204 304 -180 305 310 306 -336 307 306 308 -72 309 204 310 -480 311 312 312 -168 313 312 314 -468 315 210 316 -80 317 316 318 -312 319 360 320 -205 321 212 322 -396 323 320 324 -61 325 300 326 -486 327 220 328 -294 329 276 330 -360 331 332 332 -82 333 252 334 -498 335 330 336 -108 337 336 338 -471 339 224 340 -80 341 384 342 -420 343 300 344 -294 345 220 346 -516 347 346 348 -60 349 350 350 -450 351 240 352 -276 353 352 354 -360 355 360 356 -90 357 192 358 -540 359 360 360 -245 361 381 362 -546 363 266 364 -72 365 360 366 -372 367 366 368 -198 369 294 370 -540 371 312 372 -64 373 372 374 -576 375 250 376 -322 377 360 378 -360 379 380 380 -100 381 252 382 -576 383 382 384 -174 385 360 386 -576 387 294 388 -96 389 390 390 -360 391 352 392 -301 393 264 394 -588 395 400 396 -84 397 396 398 -600 399 240 400 -225 401 402 402 -396 403 384 404 -102 405 305 406 -540 407 432 408 -224 409 410 410 -630 411 272 412 -102 413 360 414 -462 415 410 416 -276 417 280 418 -720 419 420 420 -60 421 422 422 -636 423 322 424 -364 425 400 426 -432 427 372 428 -106 429 288 430 -630 431 432 432 -180 433 432 434 -576 435 300 436 -110 437 440 438 -432 439 440 440 -420 441 301 442 -576 443 442 444 -72 445 450 446 -666 447 300 448 -246 449 450 450 -525 451 504 452 -112 453 304 454 -678 455 360 456 -280 457 456 458 -690 459 320 460 -110 461 462 462 -432 463 462 464 -270 465 320 466 -696 467 466 468 -84 469 396 470 -690 471 312 472 -420 473 504 474 -480 475 500 476 -96 477 364 478 -720 479 480 480 -230 481 432 482 -726 483 264 484 -133 485 480 486 -546 487 486 488 -434 489 324 490 -645 491 492 492 -84 493 480 494 -720 495 420 496 -288 497 432 498 -492 499 500 500 -125 501 332 502 -756 503 502 504 -294 505 510 506 -792 507 314 508 -126 509 510 510 -480 511 432 512 -343 513 400 514 -768 515 510 516 -84 517 552 518 -648 519 344 520 -420 521 522 522 -630 523 522 524 -132 525 300 526 -786 527 512 528 -216 529 507 530 -780 531 420 532 -120 533 504 534 -540 535 530 536 -462 537 360 538 -810 539 516 540 -100 541 542 542 -816 543 364 544 -368 545 550 546 -432 547 546 548 -136 549 434 550 -900 551 600 552 -308 553 480 554 -828 555 360 556 -140 557 556 558 -672 559 504 560 -270 561 384 562 -846 563 562 564 -92 565 560 566 -846 567 366 568 -504 569 570 570 -600 571 572 572 -144 573 384 574 -756 575 550 576 -287 577 576 578 -819 579 384 580 -150 581 492 582 -576 583 624 584 -504 585 420 586 -876 587 586 588 -86 589 640 590 -900 591 392 592 -324 593 592 594 -720 595 480 596 -150 597 400 598 -792 599 600 600 -350 601 602 602 -756 603 462 604 -152 605 665 606 -612 607 606 608 -460 609 360 610 -930 611 552 612 -112 613 612 614 -918 615 420 616 -504 617 616 618 -612 619 620 620 -160 621 440 622 -936 623 540 624 -216 625 625 626 -936 627 480 628 -156 629 576 630 -630 631 632 632 -560 633 424 634 -948 635 630 636 -104 637 516 638 -1080 639 504 640 -435 641 642 642 -636 643 642 644 -132 645 420 646 -960 647 646 648 -427 649 720 650 -900 651 384 652 -162 653 652 654 -660 655 660 656 -378 657 504 658 -828 659 660 660 -120 661 662 662 -996 663 384 664 -574 665 600 666 -756 667 660 668 -166 669 444 670 -990 671 744 672 -276 673 672 674 -1008 675 500 676 -157 677 676 678 -672 679 576 680 -560 681 452 682 -1152 683 682 684 -140 685 680 686 -900 687 460 688 -378 689 624 690 -660 691 692 692 -172 693 504 694 -1038 695 700 696 -420 697 672 698 -1050 699 464 700 -150 701 702 702 -720 703 720 704 -492 705 460 706 -1056 707 612 708 -120 709 710 710 -1080 711 560 712 -630 713 704 714 -576 715 720 716 -180 717 480 718 -1080 719 720 720 -315 721 612 722 -1143 723 484 724 -182 725 750 726 -798 727 726 728 -504 729 547 730 -1080 731 672 732 -124 733 732 734 -1098 735 430 736 -506 737 792 738 -882 739 740 740 -180 741 480 742 -936 743 742 744 -448 745 750 746 -1116 747 574 748 -192 749 636 750 -750 751 752 752 -414 753 504 754 -1080 755 760 756 -120 757 756 758 -1140 759 528 760 -700 761 762 762 -756 763 660 764 -192 765 560 766 -1146 767 720 768 -338 769 770 770 -1080 771 512 772 -192 773 772 774 -882 775 800 776 -672 777 432 778 -1170 779 840 780 -120 781 864 782 -1056 783 600 784 -387 785 780 786 -792 787 786 788 -196 789 524 790 -1200 791 672 792 -588 793 744 794 -1188 795 520 796 -200 797 796 798 -720 799 736 800 -575 801 630 802 -1206 803 864 804 -132 805 660 806 -1152 807 540 808 -714 809 810 810 -915 811 812 812 -180 813 544 814 -1296 815 810 816 -288 817 840 818 -1230 819 504 820 -210 821 822 822 -816 823 822 824 -714 825 600 826 -1080 827 826 828 -154 829 830 830 -1230 831 552 832 -492 833 688 834 -840 835 830 836 -240 837 640 838 -1260 839 840 840 -420 841 871 842 -1266 843 564 844 -212 845 785 846 -966 847 798 848 -468 849 564 850 -1200 851 792 852 -144 853 852 854 -1116 855 700 856 -742 857 856 858 -864 859 860 860 -210 861 504 862 -1296 863 862 864 -460 865 860 866 -1296 867 546 868 -192 869 960 870 -900 871 792 872 -770 873 672 874 -1320 875 750 876 -144 877 876 878 -1320 879 584 880 -540 881 882 882 -903 883 882 884 -192 885 600 886 -1326 887 886 888 -504 889 756 890 -1350 891 732 892 -222 893 920 894 -900 895 900 896 -522 897 528 898 -1350 899 960 900 -175 901 832 902 -1512 903 504 904 -784 905 910 906 -912 907 906 908 -226 909 714 910 -1080 911 912 912 -360 913 984 914 -1368 915 620 916 -230 917 792 918 -960 919 920 920 -770 921 612 922 -1386 923 864 924 -144 925 900 926 -1386 927 714 928 -690 929 930 930 -960 931 860 932 -232 933 624 934 -1398 935 960 936 -588 937 936 938 -1188 939 624 940 -230 941 942 942 -936 943 924 944 -540 945 600 946 -1512 947 946 948 -160 949 864 950 -1500 951 632 952 -672 953 952 954 -1092 955 960 956 -240 957 720 958 -1440 959 816 960 -410 961 993 962 -1296 963 742 964 -242 965 960 966 -792 967 966 968 -931 969 640 970 -1440 971 972 972 -182 973 840 974 -1458 975 600 976 -558 977 976 978 -972 979 1080 980 -215 981 770 982 -1476 983 982 984 -588 985 980 986 -1440 987 552 988 -240 989 924 990 -1260 991 992 992 -736 993 664 994 -1296 995 1000 996 -164 997 996 998 -1500 999 720 1000 -875