1000 1000 800 799 799 799 799 798 798 798 798 797 796 796 796 794 794 794 794 793 793 793 793 792 790 789 789 789 788 788 788 787 787 787 786 786 786 786 785 783 782 782 782 782 782 782 778 778 778 777 776 776 776 776 776 776 775 775 775 774 774 774 773 771 771 771 770 768 767 767 767 766 764 764 764 763 763 763 762 762 761 760 759 759 758 757 756 756 753 753 753 752 751 751 751 751 750 750 750 750 749 748 746 745 745 745 745 745 745 744 744 743 743 742 741 741 741 741 740 740 739 739 738 737 737 737 737 737 736 735 734 733 732 732 732 730 728 728 727 727 726 726 725 721 721 719 719 718 718 716 713 713 712 712 712 712 708 708 708 708 707 707 706 706 706 706 705 705 703 703 702 702 701 701 700 700 700 700 699 698 698 698 696 696 695 695 694 693 692 691 691 690 690 690 686 686 686 686 685 684 683 682 681 680 678 678 678 678 677 675 675 675 674 672 672 671 671 671 670 670 670 670 669 668 668 666 665 665 664 664 664 663 662 662 662 661 661 659 658 658 657 657 656 656 655 654 654 652 651 650 650 650 649 648 648 648 648 648 647 647 646 645 645 644 643 642 641 641 641 640 639 639 638 638 638 637 637 636 636 635 635 633 632 632 631 630 630 629 629 628 628 628 627 627 627 626 626 625 625 625 624 624 624 624 623 623 623 622 622 622 621 620 620 619 619 619 619 618 616 615 615 615 614 613 612 612 610 608 608 607 607 607 607 607 606 605 605 605 604 604 604 603 601 600 600 599 598 598 598 597 597 597 596 595 594 594 593 591 591 591 589 588 588 588 587 586 586 586 585 585 585 584 584 584 582 582 581 581 581 580 579 579 579 579 578 578 577 577 574 574 573 573 573 573 573 572 572 571 570 570 569 568 568 567 567 566 565 565 564 564 563 563 562 561 561 561 560 560 560 559 558 557 557 557 557 557 555 555 553 552 550 550 549 549 548 548 547 547 547 547 546 545 545 544 544 544 543 542 542 542 542 540 540 540 540 539 538 538 538 537 537 535 535 534 533 532 530 529 529 528 527 526 526 525 525 522 522 521 521 520 520 519 519 519 518 518 517 517 517 517 515 514 512 510 510 509 509 509 507 506 505 505 504 503 502 502 502 501 501 500 500 499 499 498 498 497 496 496 496 496 496 495 495 494 494 494 494 493 493 492 488 488 488 487 487 486 485 485 485 484 484 484 482 481 480 480 479 479 478 476 476 474 473 473 472 471 470 469 469 468 468 467 466 466 465 465 465 465 463 463 462 462 461 461 461 461 460 460 459 459 459 458 458 457 456 456 455 454 453 452 452 450 449 449 448 447 447 445 445 445 444 444 442 442 442 442 440 440 437 437 437 436 436 436 435 435 434 433 432 432 431 431 431 431 430 430 429 428 428 428 427 427 427 426 426 426 424 424 424 424 423 422 422 419 417 417 417 416 416 416 416 415 414 414 411 410 410 409 408 407 407 406 405 405 404 404 404 404 402 401 401 401 400 400 400 400 400 398 397 396 396 396 395 395 394 393 392 392 392 392 391 391 391 389 388 387 387 385 384 383 383 383 383 383 381 380 379 379 379 378 377 377 376 374 373 372 372 370 369 369 368 367 367 366 364 364 364 363 360 360 359 358 357 356 356 356 355 353 353 352 352 352 352 352 352 351 351 349 349 349 348 346 343 343 343 342 342 341 340 340 339 338 336 336 335 335 334 334 333 332 331 331 330 330 328 328 326 325 324 324 322 322 321 319 319 318 318 318 317 316 316 316 315 315 313 313 313 312 312 311 310 310 308 308 308 307 307 307 306 306 302 302 302 302 301 301 301 301 300 299 299 298 298 298 298 297 297 296 295 294 294 293 293 292 292 291 291 291 291 290 290 290 290 289 288 287 287 286 286 286 285 285 285 285 283 283 282 281 279 279 279 278 278 277 277 277 277 277 277 276 275 274 274 273 272 271 271 271 271 271 270 269 269 268 268 268 267 267 266 265 264 263 262 262 262 261 261 260 259 259 258 258 258 258 257 257 257 256 256 254 254 253 253 252 251 250 249 248 248 247 247 247 247 246 245 244 243 243 243 242 242 241 241 239 236 236 236 235 234 233 232 231 231 231 231 230 230 230 230 229 229 228 227 227 226 225 225 225 224 224 224 224 223 222 222 222 221 221 221 221 220 219 219 219 219 218 218 217 216 215 215 215 213 212 211 210 208 208 207 207 207 206 205 204 203 203 202 202 202 201 200 200