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