1000 1000 800 798 797 797 795 795 794 791 791 791 789 788 788 787 787 787 786 786 786 785 785 784 784 783 783 783 783 781 781 780 780 780 779 779 777 776 776 774 774 774 772 771 770 770 768 767 765 765 765 765 765 764 764 763 763 763 761 761 760 760 759 759 759 757 754 753 753 752 752 752 752 751 751 751 749 749 748 748 748 748 748 746 745 745 744 743 742 742 742 741 741 740 739 739 739 739 738 738 738 737 737 737 737 736 733 732 731 730 729 729 729 728 728 727 727 727 725 724 724 722 722 721 721 721 720 719 719 719 718 717 717 716 716 716 716 716 714 712 711 711 711 710 709 709 707 706 705 705 704 704 703 703 703 701 701 701 700 699 699 696 696 696 695 694 693 692 691 691 689 688 686 685 684 684 683 683 682 680 679 678 678 677 677 677 677 675 674 674 673 673 672 671 670 668 668 667 666 666 665 663 662 661 660 660 658 657 655 653 653 651 650 650 650 649 648 647 647 647 647 646 646 646 645 645 644 643 643 643 642 641 640 639 639 639 638 638 637 637 637 635 635 635 635 634 634 633 633 631 631 631 630 629 628 628 625 625 624 624 623 623 621 620 620 620 619 618 616 616 616 616 615 614 614 614 613 612 612 612 612 612 610 609 609 608 608 607 607 605 604 602 602 601 601 601 601 600 598 597 597 596 595 593 593 593 592 592 592 592 591 591 590 590 588 588 587 587 586 585 585 585 585 585 584 583 582 581 581 580 579 579 577 577 576 575 575 575 573 573 572 571 571 571 571 570 570 570 570 567 567 567 566 563 562 562 561 558 558 557 556 556 555 555 553 551 551 551 550 550 550 549 549 547 547 547 546 546 545 545 545 542 542 541 541 541 540 540 540 540 538 538 538 537 537 537 536 533 533 533 533 533 532 531 531 530 530 529 528 528 526 526 526 525 525 524 524 523 522 522 522 522 522 520 520 520 520 518 518 518 517 514 514 513 512 512 512 511 511 510 509 509 508 508 507 507 507 506 505 505 505 504 501 500 500 499 498 498 497 497 497 497 497 495 495 495 494 494 493 493 493 492 492 491 491 490 489 489 488 488 487 487 486 486 485 484 483 479 476 476 475 473 473 472 471 471 471 470 467 467 466 466 466 465 465 465 463 463 463 463 462 462 460 459 458 458 457 455 455 454 452 451 449 449 448 446 443 443 442 441 440 440 440 439 439 438 437 437 437 436 436 436 435 433 433 432 432 431 429 428 425 425 424 422 422 421 421 421 421 421 420 419 414 414 414 413 412 412 411 410 410 409 409 408 407 407 405 405 405 404 404 404 404 403 402 402 402 400 400 399 399 398 398 398 398 398 398 396 396 395 395 391 391 388 388 388 387 387 387 386 386 386 385 384 382 382 381 381 381 381 380 379 379 378 377 377 377 376 376 376 376 374 373 373 371 371 371 370 370 370 368 367 367 365 365 364 363 361 361 360 360 360 360 359 358 356 355 355 352 352 351 351 351 350 350 349 349 348 347 347 347 344 344 344 343 343 343 342 342 338 338 338 335 335 334 334 333 332 332 331 331 331 330 330 330 327 326 326 326 325 324 323 323 323 323 322 322 320 320 319 319 319 319 317 316 316 316 315 314 314 314 313 313 313 313 312 311 310 310 307 306 305 304 303 303 302 302 300 300 300 299 298 296 295 294 294 293 293 293 292 291 291 290 288 287 287 286 286 285 283 282 281 276 276 274 273 273 272 270 270 266 266 266 264 263 261 260 259 258 258 258 258 256 254 253 253 252 252 252 252 251 250 249 249 248 247 245 245 244 243 242 242 239 239 238 238 237 236 235 235 233 233 232 232 231 230 230 230 230 230 229 227 227 227 227 226 226 225 225 224 224 224 223 221 221 219 217 217 216 216 215 215 214 214 213 213 211 211 210 210 209 209 207 206 206 205 204 203 203 202 202 202 201 200 200 198 197 196 194 193 192 192 192 192 191 188 188 185 184 182 181 181 181 181 181 181 180 178 176 175 175 175 175 174 173 172 172 170 168 168 168 167 166 166 166 166 164 164 164 164 162 162 161 160 160 160 159 159 159 156 154 153 152 151 151 151 150 150 149 149 148 147 146 144 143 142 140 140 139 139 138 137 137 135 135 134 133 132 130 130 130 129 129 128 128 128 127 126 126 126 126 124 124 124 124 122 120 119 117 116 115 115 115 114 114 114 113 113 112 112 112 112 111 111 109 109 109 109 109 109 108 108 107 107 107 104 103 103 103 101 100 100