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