589 591 588 591 587 592 586 592 585 592 584 592 583 592 582 592 581 592 580 594 580 594 579 594 578 594 578 595 577 597 576 598 576 598 575 599 574 599 574 599 573 600 572 600 572 600 571 600 571 600 570 598 569 598 599 600 569 599 568 598 567 598 567 598 566 597 566 597 565 597 565 597 564 596 563 595 563 595 562 594 562 594 561 594 560 593 560 593 559 592 559 592 558 592 558 591 557 591 557 590 556 590 555 590 555 589 554 589 554 588 553 588 553 587 552 586 552 586 551 586 550 585 550 585 549 585 549 584 548 584 548 583 547 582 547 582 546 582 546 581 545 581 544 580 544 580 543 580 543 579 542 579 542 578 541 577 541 577 540 576 540 576 539 575 539 575 538 575 538 574 537 574 537 573 536 573 535 572 535 572 534 571 534 570 533 570 533 570 532 569 532 569 531 568 531 568 530 567 530 567 529 566 529 566 528 565 528 565 527 565 527 564 526 564 526 563 525 562 524 562 524 562 523 561 523 560 522 560 522 560 521 559 521 559 520 558 520 557 519 557 519 557 518 556 518 556 517 555 517 555 516 554 516 554 515 553 515 553 514 552 514 552 513 551 513 551 512 550 512 550 511 550 510 549 510 548 509 548 509 547 508 547 508 546 507 546 507 545 506 545 506 544 505 544 505 543 504 543 504 542 503 542 503 541 502 541 502 540 501 540 501 539 500 539 500 538 499 538 499 537 498 537 498 536 497 536 497 535 496 535 495 534 495 534 494 533 494 533 493 532 493 532 492 531 492 531 491 530 491 530 490 529 490 529 489 528 489 528 488 527 488 527 487 526 487 526 486 525 486 525 485 524 485 524 484 523 484 523 483 522 482 522 482 521 481 521 481 520 480 520 480 519 479 519 479 518 478 518 478 517 477 517 477 516 476 516 476 515 475 515 475 514 474 514 474 513 473 513 473 513 472 512 471 512 471 511 470 511 470 510 469 510 468 509 468 509 467 508 467 508 466 508 466 507 465 507 465 506 464 506 463 505 463 505 462 505 461 504 461 504 460 503 460 503 459 502 459 502 458 502 457 501 457 501 456 500 455 500 455 499 454 499 454 499 453 498 452 498 452 497 451 497 450 496 450 496 449 496 449 495 448 495 447 494 447 494 446 493 446 493 445 493 444 492 444 492 443 491 443 491 442 490 441 490 441 489 440 489 440 489 439 488 438 488 438 487 437 487 437 486 436 486 435 486 435 485 434 485 434 484 433 484 432 483 431 483 431 482 430 482 430 482 429 481 428 481 428 480 427 480 427 479 426 479 425 478 425 478 424 478 424 477 423 477 423 476 422 476 421 475 421 475 420 474 420 474 419 474 418 473 418 473 417 472 416 472 416 471 415 471 415 470 414 470 414 469 413 469 412 469 412 468 411 468 410 467 410 467 409 466 409 466 408 465 407 465 407 465 406 464 406 464 405 463 405 463 404 462 403 462 403 461 402 461 402 460 401 460 401 459 400 459 400 459 399 458 398 458 398 457 397 457 397 456 396 456 395 455 395 455