1000 1000 800 800 800 799 799 798 798 796 796 795 795 794 793 792 792 792 791 790 790 790 789 789 789 789 788 786 786 785 784 784 784 784 783 782 782 781 781 780 780 780 779 778 778 778 777 776 776 775 775 775 775 775 773 773 773 772 771 771 768 768 766 766 766 765 765 765 764 763 762 762 762 762 761 761 761 760 760 759 759 759 758 757 757 756 756 755 753 753 752 752 751 750 749 749 749 749 748 748 748 747 747 746 746 746 745 744 744 743 742 742 742 741 741 741 740 740 739 739 738 736 735 734 734 733 732 731 730 730 730 730 729 729 728 728 727 727 727 726 726 725 725 725 725 724 724 723 723 722 721 720 719 718 718 717 716 716 714 713 712 711 709 708 708 708 707 706 704 703 702 702 702 701 701 701 700 700 699 699 699 698 698 698 697 697 696 696 695 695 695 693 693 693 692 691 688 688 687 687 686 685 685 684 684 684 683 683 683 683 682 682 682 681 680 679 679 679 678 678 678 678 678 678 677 675 674 674 673 673 673 672 672 672 672 672 672 671 671 671 669 668 668 668 668 666 664 663 661 661 661 660 660 658 657 656 655 654 654 654 654 652 652 650 650 650 649 649 648 646 646 646 645 643 643 642 641 641 640 639 639 638 638 638 638 638 637 636 635 635 634 634 634 634 634 634 633 633 632 631 631 629 629 628 628 627 627 626 626 626 626 625 624 622 622 620 620 620 619 618 618 617 617 615 615 615 614 613 613 612 610 609 609 607 607 606 606 606 605 605 604 604 601 601 601 601 600 600 600 599 599 599 598 597 596 595 594 594 592 592 591 590 589 589 588 587 587 586 586 586 585 584 583 582 582 582 580 579 578 578 577 576 574 574 573 573 572 571 571 570 570 570 569 569 568 568 567 567 567 566 566 566 566 566 566 565 565 564 562 562 561 560 560 557 557 557 555 554 554 554 552 551 551 548 548 548 548 547 547 547 546 545 544 543 543 542 541 540 539 539 538 538 537 536 536 536 536 535 534 533 532 530 530 529 528 528 528 527 527 527 526 525 525 524 524 524 522 522 522 520 520 519 519 519 519 519 518 518 518 517 517 517 517 517 516 516 515 515 515 515 514 514 513 513 512 512 511 511 511 509 508 507 505 505 504 503 503 503 502 498 497 497 496 496 495 494 494 493 493 492 492 491 491 490 490 490 489 489 489 488 487 487 485 485 485 485 484 483 482 482 482 482 481 481 480 480 479 479 479 476 476 476 475 474 474 473 472 471 470 470 470 469 469 469 467 467 467 467 466 465 465 463 463 463 463 462 462 462 462 462 461 458 458 457 456 455 455 453 452 452 449 448 448 447 447 446 446 446 445 444 444 443 442 441 441 441 440 440 440 438 438 437 436 436 436 436 435 435 434 433 432 432 431 431 431 430 429 429 428 427 427 426 425 424 424 423 422 422 421 421 420 420 418 418 418 418 417 417 415 414 414 414 413 411 410 409 407 407 406 405 405 405 403 403 402 402 401 401 401 401 400 399 399 398 398 398 397 395 394 394 394 394 393 392 392 391 391 391 390 390 390 388 386 386 385 385 385 384 383 381 381 381 381 381 380 380 379 379 378 377 377 377 376 374 374 373 373 372 370 368 368 367 367 367 366 366 365 365 364 363 363 363 363 361 360 359 359 359 359 358 358 357 355 355 355 354 352 352 351 350 350 350 350 349 348 346 345 344 344 342 342 342 341 340 340 339 339 337 337 336 336 335 335 334 334 333 333 333 333 333 333 331 330 330 330 330 329 328 328 328 327 326 325 324 324 323 322 322 321 321 320 319 318 318 317 317 315 315 314 314 314 314 314 313 313 312 312 312 311 310 310 310 309 308 307 306 305 304 304 303 303 303 303 302 302 301 301 300 300 299 299 298 295 294 293 291 291 290 288 288 287 286 286 285 284 283 282 282 282 281 281 281 280 279 278 278 276 275 275 274 273 273 273 273 272 272 271 271 269 269 268 268 267 267 266 264 263 263 263 262 262 261 259 258 258 257 257 257 256 254 254 254 253 253 252 252 251 251 249 249 248 248 246 246 246 245 245 245 245 244 244 243 242 242 240 240 240 240 239 239 239 238 238 238 237 236 236 235 235 234 234 234 234 234 233 232 232 230 230 230 229 229 228 227 226 226 226 224 224 223 223 222 222 221 221 220 220 219 219 218 218 217 217 217 216 216 216 214 213 212 212 212 212 211 210 209 209 209 208 208 208 207 207 207 207 206 205 204 202 202 201 201